Solución:
LOLCODE: 109 (105 con ortografía “correcta”)
LOLCODE no es un gran lenguaje para jugar al golf, especialmente porque pierdes toda la belleza y expresividad al acortar el código.
HAI
H R "HAPPY BIRTHDAY "
T R SMOOSH H "TO YOU"
VISIBLE T
VISIBLE T
VISIBLE SMOOSH H "DEAR LOLCODE"
VISIBLE T
Pruébalo usando loljs
Esta es mi interpretación preferida, con un peso de 187 caracteres (espacios agregados para mayor claridad):
HAI
H R "HAPPY BERFDAY "
IM IN YR LOOP UPPIN YR N TIL BOTH SAEM N AN 4
VISIBLE H!
BOTH SAEM N AN 2, O RLY?
YA RLY
VISIBLE "DEER LOLCODE"
NO WAI
VISIBLE "2U"
OIC
IM OUTTA YR LOOP
KTHXBAI
Mathematica- deseos de cumpleaños con código de barras – demasiados bytes
Esto imprime los versos y los lee en voz alta.
Feliz cumpleaños a ti
Feliz cumpleaños a ti
Feliz cumpleaños Querido Mathematica
Feliz cumpleaños a ti
StringReplace
reemplaza cada coma con una NewLine. Los códigos de barras no pueden contener caracteres de control.
TI-Basic, 53 bytes
Bueno, dado que todos están poniendo su lenguaje de programación favorito, también podría agregar uno de mis viejos favoritos. Pasé mucho tiempo a lo largo de los años (antes de graduarme en los lenguajes de programación reales) escribiendo comandos en una ventana de la mitad del tamaño de un teléfono inteligente.
"HAPPY BIRTHDAY TO YOU
Disp Ans,Ans,sub(Ans,1,15)+"DEAR TI-BASIC
Ans
Mi calculadora no admite letras minúsculas y las únicas variables que pueden ser cadenas son Str1, Str2, etc.