¡Ya que se acerca Halloween, pensé que podría comenzar un pequeño desafío divertido de golf de código!
El desafío es bastante simple. Tienes que escribir un programa que da salida a cualquiera trick
o treat
.
"¿El giro?" Tu puedes preguntar. Bueno, déjame explicarte:
Su programa tiene que hacer lo siguiente:
- Ser compilable / ejecutable en dos idiomas diferentes. Las diferentes versiones del mismo idioma no cuentan.
- Cuando ejecutas el programa en un idioma, debería salir
trick
y el otro debería salirtreat
. El caso es irrelevante y se permite rellenar la cadena con caracteres de espacio en blanco (ver ejemplos). - Este es el código de golf , por lo que gana la solución con la menor cantidad de bytes.
Algunas explicaciones:
Salidas válidas (Solo para las palabras que no son para ejecutar el código en los dos idiomas. También agregue comillas para señalar el comienzo o el final de la salida. ¡No las incluya en su solución!):
"trick"
"Treat"
" TReAt"
"
tRICk "
Salidas inválidas :
"tri ck"
"tr
eat"
"trck"
¡Estoy interesado en ver qué se te ocurre! ¡Feliz golf!
Me gustaría señalar que este es mi primer desafío, así que si tiene sugerencias sobre esta pregunta, déjelas en forma de comentario.
Tablas de clasificación
Aquí hay un fragmento de pila para generar una tabla de clasificación regular y una descripción general de los ganadores por idioma.
Para asegurarse de que su respuesta se muestre, comience con un título, utilizando la siguiente plantilla de Markdown:
# Language Name, N bytes
¿Dónde N
está el tamaño de su envío? Si mejora su puntaje, puede mantener los puntajes antiguos en el título, tachándolos. Por ejemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Si desea incluir varios números en su encabezado (por ejemplo, porque su puntaje es la suma de dos archivos o desea enumerar las penalizaciones de la bandera del intérprete por separado), asegúrese de que el puntaje real sea el último número en el encabezado:
# Perl, 43 + 2 (-p flag) = 45 bytes
También puede hacer que el nombre del idioma sea un enlace que luego aparecerá en el fragmento de la tabla de clasificación:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes