Cel:
Guru powiedział kiedyś, że idealne selfie z kodem najlepiej strzelać po przekątnej z lewego górnego rogu. Autoportret kodowy jest prawie jak Quine - ale obrócony o 45 stopni w prawo. Twoim zadaniem jest kodowanie programu, który generuje selfie kodu.
Zasady:
- Możesz użyć dowolnego języka programowania.
- Twoje programy nie powinny pobierać żadnych danych wejściowych z pliku, nazwy pliku, sieci ani niczego innego.
Obowiązkowe kryteria:
Autoportrety dotyczą motywu i tła, więc puste miejsca (i inne niewidoczne treści, takie jak linie i tym podobne) nie liczą się jako część liczby znaków. Wszystkie widoczne znaki są ograniczone do wyświetlania w prawidłowej pozycji obróconej o 45 stopni, podczas gdy wszystkie niewidoczne znaki nie są ograniczone do prawidłowej pozycji obróconej o 45 stopni. Podobnie jak paleta kolorów na normalnym selfie, obowiązkowe dla selfie kodu jest to, że zawiera co najmniej 16 z tych znaków: {a-zA-Z0-9}
Przykład:
Jeśli ten przykład jest prawidłowy kod źródłowy:
Output abcd
Output efgh
Output ijkl
Output mnop
Przykładowy kod powinien wypisać to:
O
O u
O u t
O u t p
u t p u
t p u t
p u t
u t a
t e b
i f c
m j g d
n k h
o l
p
To jest kod-golf, wygrywa najkrótszy kod źródłowy w bajtach!