Як відомо ,
Чак Норіс рахував до нескінченності. Двічі
Чак Норіс може зараховувати до нескінченності назад.
Крім того, хоча можливо менш відомий, Чак Норіс може трохи розмовляти іспанською мовою на додаток до англійської.
Змагання
Напишіть програму (або функцію), яку можна запустити двома різними мовами. На одній мові програма повинна виводити послідовність
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
не є прийнятними. - Якщо дві мови використовують різні кодування символів, програма визначається її байтами , а не символами. Тобто байти повинні бути однаковими у двох мовах.
- Виграє найкоротший код у байтах.