Introducción
Su desafío hoy (inspirado en este desafío ) es escribir una serie de fragmentos, funciones o programas completos, cada uno de los cuales emita varios emoticones ascii, sin reutilizar caracteres.
Desafío
La lista de emoticones ascii válidos para este desafío está aquí y en el bloque de código al final de esta publicación.
Cada fragmento debe estar en una línea separada en su envío.
Solo puede usar un idioma para todos los fragmentos.
Cada fragmento debe salir a stdout o devolver una cadena que contenga el emoticón y una nueva línea final opcional, y nada más .
No puede usar ningún personaje más de una vez en todos los fragmentos, sin embargo, usar un personaje varias veces en un solo fragmento está bien.
No puede usar ningún carácter que no esté en la página de códigos de su idioma (o ascii, si su idioma no usa una página de códigos personalizada) en ninguno de los fragmentos. Dicho de otra manera, está restringido a solo caracteres que pueden codificarse en un byte.
Ningún fragmento puede tomar ninguna entrada.
Las lagunas estándar no están permitidas.
Su puntaje es la cantidad de fragmentos únicos que imprimen un emoticón ascii diferente en el archivo de texto anterior.
¡La puntuación más alta gana!
¡Buena suerte!
Emoticones permitidos, separados por espacios:
:-) :) :-] :] :-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 <_< >_>
EDITAR: Disculpas, había un personaje Unicode en uno de los emoticones que me perdí. Desde entonces he eliminado el emoticon que lo contiene. Espero que no cause demasiados inconvenientes.