Wprowadzenie
Twoim dzisiejszym wyzwaniem (zainspirowanym tym wyzwaniem ) jest napisanie kilku urywków, funkcji lub pełnych programów, z których każdy generuje różne emotikony ascii, bez ponownego wykorzystywania znaków.
Wyzwanie
Lista prawidłowych emotikonów ascii dla tego wyzwania znajduje się zarówno tutaj, jak i w bloku kodu na dole tego postu.
Każdy fragment powinien znajdować się w osobnej linii w zgłoszeniu.
Możesz używać tylko jednego języka dla wszystkich fragmentów.
Każdy fragment kodu musi albo wyprowadzać na standardowe wyjście, albo zwracać ciąg zawierający emotikon i opcjonalny końcowy nowy wiersz, oraz nic więcej .
Nie możesz użyć żadnej postaci więcej niż jeden raz we wszystkich fragmentach, jednak wielokrotne użycie znaku w jednym fragmencie jest w porządku.
Nie możesz używać żadnego znaku spoza strony kodowej swojego języka (lub ascii, jeśli Twój język nie używa niestandardowej strony kodowej) w żadnym fragmencie. Innymi słowy, jesteś ograniczony tylko do znaków, które można zakodować w jednym bajcie.
Żaden fragment kodu nie może pobierać żadnych danych wejściowych.
Standardowe luki są niedozwolone.
Twój wynik to liczba unikatowych fragmentów, z których każdy drukuje inny emotikon ascii w powyższym pliku tekstowym.
Najwyższy wynik wygrywa!
Powodzenia!
Dozwolone emotikony, oddzielone spacją:
:-) :) :-] :] :-3 :3 :-> :> 8-) 8) :-} :} :o) :c) :^) =] =) :-D :D 8-D 8D x-D xD X-D XD =D =3 B^D :-)) :-( :( :-c :c :-< :< :-[ :[ :-|| >:[ :{ :@ >:( :'-( :'( :'-) :') D-': D:< D: D8 D; D= DX :-O :O :-o :o :-0 8-0 >:O :-* :* ;-) ;) *-) *) ;-] ;] ;^) :-, ;D :-P :P X-P XP x-p xp :-p :p :-b :b d: =p >:P :-/ :/ :-. >:\ >:/ :\ =/ =\ :L =L :S :-| :| :$ :-X :X :-# :# :-& :& O:-) O:) 0:-3 0:3 0:-) 0:) 0;^) >:-) >:) }:-) }:) 3:-) 3:) >;) |;-) |-O :-J #-) %-) %) :-###.. :###.. <:-| ',:-| ',:-l <_< >_>
EDYCJA: Przepraszam, w jednym z emotikonów, których mi brakowało, była postać Unicode. Od tego czasu usunąłem zawierający go emotikon. Mam nadzieję, że nie spowoduje to zbyt wielu niedogodności.