Как известно ,
Чак Норрис считал до бесконечности. Дважды
Чак Норрис может считать до бесконечности задом наперед.
Кроме того, хотя, возможно, менее известный, Чак Норрис может говорить немного по-испански в дополнение к английскому.
Соревнование
Напишите программу (или функцию), которая может быть запущена на двух разных языках. На одном языке программа должна вывести последовательность
1, 1, 2, 2, 3, 3, 4, 4, ...
и на другом языке это должно произвести последовательность (включая ведущие нули)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
правила
- Программы или функции разрешены на любом языке программирования . Стандартные лазейки запрещены.
- Разные версии одного и того же языка (например, Python 2/3) не считаются разными языками. Связанные языки (такие как C / C ++ или Matlab / Octave) считаются разными.
- Вход не будет принят.
- Программа должна продолжать выводить условия последовательности, пока пользователь не остановит ее. Поскольку программа не остановится сама по себе, вывод не может быть произведен в конце. Он должен создаваться во время работы программы, либо непрерывно, либо партиями.
- Вывод может использовать STDOUT или эквивалентный, или может отображаться в графическом окне. Разрешается использовать любой нечисловой разделитель между членами последовательности, если каждый член может быть четко отделен от соседних терминов. Также допустимо, если экран очищается между терминами.
- Любая последовательность может начинаться
0
вместо1
. В этом случае в последовательности «дважды»0
следует повторить, как и другие числа. - Ведущие нули значимы в последовательности «назад». Так , например, термин десятый
01
; ни то,1
ни другое не001
приемлемо. - Если два языка используют разные кодировки символов, программа определяется ее байтами , а не символами. То есть байты должны быть одинаковыми на двух языках.
- Самый короткий код в байтах побеждает.