"Talk" è un linguaggio basato sull'accumulatore barocco che viene creato in risposta alla citazione di Dennis su talk.tryitonline.net.
Waiting for someone to create an esolang called talk.
. La lingua "Talk" ha 4 comandi:
00
Se l'accumulatore è 0, impostare l'accumulatore su 0.01
Se l'accumulatore è 0, impostare l'accumulatore su 1.10
Se l'accumulatore è 1, impostare l'accumulatore su 0.11
Se l'accumulatore è 1, impostare l'accumulatore su 1.
Ingresso:
L'input può essere preso tramite qualsiasi metodo di input accettabile dalle nostre regole I / O standard.
Ci sono due ingressi, il valore iniziale dell'accumulatore e il programma. È possibile unire questi due input in un input o dividere l'input in comandi validi (ad es. Prenderli come elenco; ad es.
[00, 01, 00]
) Se lo si desidera.
Produzione:
- Al termine dell'esecuzione di un comando, l'accumulatore viene emesso implicitamente.
Regole:
- L'ingresso può essere una singola stringa o un elenco di caratteri.
- Poiché si tratta di code-golf , la risposta più breve, in byte, vince.
- Prendiamo cifre o stringhe / caratteri.
Casi test:
0 0001111101 -> 1
0 000100 -> 1
0 11001000 -> 0
Classifiche
Ecco uno snippet di stack per generare sia una classifica regolare che una panoramica dei vincitori per lingua.
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
# Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad es. Perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
# Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet della classifica:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
lang.tryitonline.net
(ora lo è tio.run/#lang
). Quindi un linguaggio chiamato Talk causerebbe confusione con l'URL per la chatroom creata di recente, che ètalk.tryitonline.net