Einführung
Ihre heutige Herausforderung (inspiriert von dieser Herausforderung ) besteht darin, eine Reihe von Ausschnitten, Funktionen oder vollständigen Programmen zu schreiben, die jeweils verschiedene ASCII-Emoticons ausgeben, ohne die Zeichen erneut zu verwenden.
Herausforderung
Die Liste der gültigen ASCII-Emoticons für diese Herausforderung finden Sie hier und im Codeblock am Ende dieses Beitrags.
Jedes Snippet sollte in Ihrer Einreichung in einer separaten Zeile stehen.
Sie können für alle Snippets nur eine Sprache verwenden.
Jedes Snippet muss entweder als stdout ausgegeben werden oder einen String zurückgeben, der das Emoticon und eine optionale nachgestellte neue Zeile enthält, und sonst nichts .
Sie dürfen kein Zeichen mehr als einmal in allen Snippets verwenden. Die mehrfache Verwendung eines Zeichens in einem einzelnen Snippet ist jedoch in Ordnung.
Sie dürfen in keinem der Snippets Zeichen verwenden, die nicht in der Codepage Ihrer Sprache enthalten sind (oder ASCII, wenn Ihre Sprache keine benutzerdefinierte Codepage verwendet). Anders ausgedrückt, Sie sind auf Zeichen beschränkt, die in einem Byte codiert werden können.
Kein Snippet kann Eingaben entgegennehmen.
Standard Lücken sind nicht zulässig.
Ihre Punktzahl ist die Anzahl der eindeutigen Ausschnitte, die jeweils ein anderes ASCII-Emoticon in der obigen Textdatei ausgeben.
Höchste Punktzahl gewinnt!
Viel Glück!
Zulässige Emoticons, durch Leerzeichen getrennt:
:-) :) :-] :] :-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 <_< >_>
EDIT: Entschuldigung, es gab ein Unicode-Zeichen in einem der Emoticons, die ich vermisst habe. Ich habe seitdem das Emoticon gelöscht, das es enthält. Ich hoffe, es wird nicht zu viel Unannehmlichkeiten verursachen.