Consejos para jugar golf en Emotinomicon

8

¿Qué consejos generales tienes para jugar al golf en Emotinomicon ? Estoy buscando ideas que puedan aplicarse a los problemas de golf de código en general que sean al menos algo específicos para Emotinomicon (por ejemplo, "eliminar comentarios" no es una respuesta).

Por favor, publique un consejo por respuesta.

Erik el Outgolfer
fuente
Por favor, ayuda a popularizar Emotinomicon, si puedes. Tal como está ahora, solo 2 personas lo usan AFAIK (yo y Conor O'Brien).
Erik the Outgolfer
1
Si bien esta es una idea interesante, no hay precisamente mucho espacio para jugar golf en este idioma, excepto tal vez para cambiar el flujo del programa. Aparte de eso, muchos de los consejos que se aplicarían aquí se aplicarían a otros idiomas con diseños de código similares.
Conor O'Brien
@ ConorO'Brien Lo sé, pero he publicado 4 respuestas y podría publicar más.
Erik the Outgolfer
Si bien eso es cierto, la mitad de ellos son errores de interpretación que podría solucionar en el futuro.
Conor O'Brien
@ ConorO'Brien Por eso he dicho "ahora mismo". Además, actualmente hay 2 de ellos.
Erik the Outgolfer

Respuestas:

2

Deben ser respuestas a los desafíos respectivos (si existen). Tenga en cuenta que algunos de estos ejemplos de código podrían ser respuestas en otro lugar.

Si solo desea imprimir undefined, use este programa de 4 bytes y 1 carácter.

😨

Bucle infinito (6 bytes, 2 caracteres).

ℹ⏩

Cat (propiedad de Conor O'Brien) (15 bytes, 5 caracteres).

⏫⏪⏬⏫⏩

Este programa debería generar las 8 fases de la luna, pero no parece funcionar (61 bytes, 16 caracteres).

😭🌘🌗🌖🌕🌔🌓🌒🌑😲⏪⏬😷⏩😀😬

Hipotenusa (27 bytes, 7 caracteres).

😼😣😼😣➕😋😨
Erik el Outgolfer
fuente
Es porque la implementación de la cadena también toma sustitutos. Hoy arreglaré esto en algún momento, probablemente.
Conor O'Brien
1

Si solo desea un valor verdadero (o incluso solo un valor), sin usarlo, úselo . Son 3 bytes, mientras que los otros son 4 bytes.

Erik el Outgolfer
fuente
Usé esto para el desafío del bucle infinito.
Erik the Outgolfer
1

Si desea generar 2 caracteres o menos, no lo use ⏪⏬⏩, use el número de s necesarios.

Erik el Outgolfer
fuente
1

Bucle infinito

Si desea recorrer un programa infinitamente, desde el índice n, puede usar n😬para saltar detrás del ncarácter th. Por ejemplo, este programa de 34 bytes y 12 caracteres para yes:

🔟⏪😭sey😲⏪⏬⏩🔟⏩

Se convierte en este programa de 32 bytes y 11 caracteres:

🔟😭sey😲⏪⏬⏩😀😬
Conor O'Brien
fuente
1
Parece que lo tengo entendido ... si alguien se pregunta, la yesidea se originó aquí .
Erik the Outgolfer
1

Hacer uso de incorporados.

Algunos casos son:

  • ⁉️❕ ->
  • Los números 0- 10, 100y ison 😀😅😉😍😒😗😜😡😁😆🔟💯ℹ, respectivamente.
  • La multiplicación con 2- 4se realiza con 😇☺️😏, respectivamente.
  • La división con 2- 4se realiza con 😔😙😞, respectivamente.
  • La exponenciación con 2- 4se realiza con 😣😃😈, respectivamente.
  • Enraizamiento:
    • n-Rooting con nbeing 2- 4se realiza con 😋😐😕, respectivamente.
    • Para otro nuso 😅n➗😘. nNo es un literal n, sino el poder del enraizamiento.
Erik el Outgolfer
fuente
0

Debido a un error en el intérprete, si desea agregar 1un número (por ejemplo, 10-> 101), use 😄. Como es ahora, tienes que usar 😅➕para la verdadera función de 😄.

Erik el Outgolfer
fuente
Creo que este error se debe a JavaScript "123"+1-> "1231".
Erik the Outgolfer