Wyzwanie
Napisz najkrótszy możliwy fragment kodu, tak że gdy jego N kopii zostanie połączonych razem, liczba znaków wyjściowych to N 2 . N będzie dodatnią liczbą całkowitą.
Na przykład, jeśli fragment kodu byłby soln();
, wtedy uruchomienie soln();
wypisuje dokładnie 1 znak, a uruchomienie soln();soln();
wypisuje dokładnie 4 znaki, a uruchomienie soln();soln();soln();
wypisuje dokładnie 9 znaków itp.
Dowolne znaki mogą znajdować się na wyjściu, o ile całkowita liczba znaków jest poprawna. Aby uniknąć pomyłek między systemami operacyjnymi, \r\n
znaki nowej linii są liczone jako jeden znak.
Programy nie mogą odczytywać własnego źródła, rozmiaru pliku ani wykorzystywać innych takich luk. Traktuj to jak surowe wyzwanie quine .
Dane wyjściowe mogą przejść do standardowego lub pliku lub podobnej alternatywy. Brak danych wejściowych.
Komentarze w kodzie są w porządku, podobnie jak zamykanie w trakcie wykonywania.
W programie mogą znajdować się dowolne znaki. Najkrótsze przesłanie w bajtach wygrywa.