"Talk" es un lenguaje baroquificado basado en acumuladores que se crea en respuesta a la cita de Dennis en talk.tryitonline.net.
Waiting for someone to create an esolang called talk.
. El lenguaje "Talk" tiene 4 comandos:
00
Si el acumulador es 0, establezca el acumulador en 0.01
Si el acumulador es 0, configure el acumulador en 1.10
Si el acumulador es 1, establezca el acumulador en 0.11
Si el acumulador es 1, configure el acumulador en 1.
Entrada:
La entrada se puede tomar a través de cualquier método de entrada aceptable según nuestras reglas de E / S estándar.
Hay dos entradas, el valor inicial del acumulador y el programa. Puede fusionar estas dos entradas en una entrada o dividir su entrada en comandos válidos (por ejemplo, tomarlos como una lista; por ejemplo
[00, 01, 00]
) si lo desea.
Salida:
- Al final de la ejecución de un comando, el acumulador se emite implícitamente.
Reglas:
- La entrada puede ser una sola cadena o lista de caracteres.
- Como se trata de código de golf , la respuesta más corta, en bytes, gana.
- Tomamos dígitos o cadenas / caracteres.
Casos de prueba:
0 0001111101 -> 1
0 000100 -> 1
0 11001000 -> 0
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, usando 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
lang.tryitonline.net
(ahora es tio.run/#lang
). Entonces, un lenguaje llamado Talk causaría confusión con la URL de la sala de chat creada recientemente, que estalk.tryitonline.net