W wybranym języku napisz program ułożony w kształcie choinki, która drukuje się w tym samym kształcie.
Co jest niedozwolone:
- Wydruk pliku źródłowego
- Kod, który jest niczym innym jak stwierdzeniami, które są tłumaczone przez interpretera, ponieważ są dosłowne (np. Po prostu za pomocą wieżowej listy list w pythonie)
popularity-contest
ascii-art
quine
Manishearth
źródło
źródło
Odpowiedzi:
JavaScript
„Gwiazda” może być nieco za duża dla drzewa ...
Zera są bombkami i najlepiej wyglądają w edytorze:
źródło
Rubin
Nigdy nie mówiłeś, że nie możemy korzystać z dostępu do sieci ...: D
Wyprowadza się dosłownie.
Tak, mogłem użyć skracacza adresów URL, ale to uczyniłoby to mniej oczywistym i zabawnym: P Potrzebowałem też czegoś, aby zająć miejsce; w przeciwnym razie drzewo byłoby małe.
Wykonaj w ten sposób:
źródło
perl
źródło
Oto mały w GolfScript :
Zauważ, że powyższy kod zawiera dwa znaki spacji na końcu drugiego wiersza od góry; przestrzenie te są niezbędne do prawidłowego działania. Ponadto kod powinien być zapisywany przy użyciu źródeł linii w stylu Unix (
LF
), a nie w stylu WindowsCR
+LF
.Oto nieco większy (i mniej wrażliwy na spacje), w tym świąteczna wiadomość:
Nieco interesującą cechą jest to, że słowa
MERRY
iCHRISTMAS
nie są literałami ciągów, chociaż nie są operacjami operacyjnymi i są kopiowane na wyjście wraz z otaczającym je blokiem kodu.źródło