Napisz program lub funkcję, która wydrukuje wszystkie liczby całkowite dokładnie raz, gdy otrzyma nieskończony czas i pamięć.
Możliwe wyniki to:
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, …
To nie jest prawidłowy wynik, ponieważ nigdy nie wyliczyłby liczb ujemnych:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,…
Dane wyjściowe muszą być dziesiętne, chyba że Twój język nie obsługuje liczb całkowitych dziesiętnych (w takim przypadku użyj naturalnej reprezentacji liczb całkowitych używanych przez Twój język).
Twój program musi pracować z liczbami o największej wielkości ze standardowych liczb całkowitych w twoim języku.
Każda liczba całkowita musi być oddzielona od następnego za pomocą dowolnego separatora (spacja, przecinek, podział wiersza itp.), Który nie jest cyfrą ani znakiem ujemnym Twojego języka.
Separator nie może się zmieniać w żadnym momencie.
Separator może składać się z wielu znaków, o ile żaden z nich nie jest cyfrą ani znakiem ujemnym (np.
,
Jest tak samo ważny jak tylko,
).Każda obsługiwana liczba całkowita musi ostatecznie zostać wydrukowana po upływie określonego czasu.
Punktacja
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach