PPCG уже не хватало муки уже ...
Вызов:
Ваша задача - создать программу «А0». Когда эта программа запускается без ввода, она ничего не выводит. Когда эта программа запускается со входом, она выводит «A1». Когда «А1» работает без входа, он выдает «А0». Когда «A1» запускается со входом, он выводит «A2». В значительной степени, «A (k)» будет выводить «A (k-1)» при запуске без ввода и выводить «A (k + 1)» при запуске с вводом.
подробности
Я считаю, что этот вызов достаточно прост; на самом деле нет других правил. Кстати, каждая программа должна содержать как минимум 1 байт. Вы можете предположить, что ввод будет состоять только из символов ASCII, и вы можете игнорировать пробелы, если хотите, но вы не можете указать конкретный ввод. Вывод может быть либо STDOUT, либо STDERR, но все ваши программы должны выводить в одну и ту же. Другой может также содержать текст (так что вы можете вывести на STDOUT, а затем выйти с ошибкой). Спасибо @Dennis за то, что указал на это.
Все программы должны быть на одном языке, и каждая программа должна быть уникальной среди остальных.
Оценка равна длине программы "A0". Так как это соревнование по коду в гольф, выигрывает самый низкий балл!