Напишите программу или функцию, которая будет достоверно печатать все целые числа ровно один раз, учитывая бесконечное время и память.
Возможные результаты могут быть:
0, 1, -1, 2, -2, 3, -3, 4, -4, …
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, 11, …
Это неверный вывод, так как он никогда не будет перечислять отрицательные числа:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,…
Выходные данные должны быть в десятичном формате, если только ваш язык не поддерживает десятичное целое число (в этом случае используйте естественное представление целых чисел, которое использует ваш язык).
Ваша программа должна работать с числами с наибольшей величиной стандартного целочисленного типа вашего языка.
Каждое целое число должно быть отделено от следующего с помощью любого разделителя (пробел, запятая, перевод строки и т. Д.), Который не является ни цифрой, ни отрицательным знаком вашего языка.
Разделитель не должен меняться в любой точке.
Разделитель может состоять из нескольких символов, если ни один из них не является ни цифрой, ни знаком минус (например
,
, так же, как и просто,
).Любое поддерживаемое целое число должно в конечном итоге быть напечатано через некоторое время.
счет
Это код-гольф , поэтому выигрывает самый короткий ответ в байтах