"Talk" est un langage basé sur un accumulateur baroquifié qui est créé en réponse à la citation de Dennis sur talk.tryitonline.net.
Waiting for someone to create an esolang called talk.
. Le langage "Talk" a 4 commandes:
00
Si l'accumulateur est 0, réglez l'accumulateur sur 0.01
Si l'accumulateur est 0, réglez l'accumulateur sur 1.10
Si l'accumulateur est 1, réglez l'accumulateur sur 0.11
Si l'accumulateur est 1, réglez l'accumulateur sur 1.
Contribution:
L'entrée peut être prise via n'importe quelle méthode d'entrée acceptable par nos règles d'E / S standard.
Il y a deux entrées, la valeur initiale de l'accumulateur et le programme. Vous pouvez fusionner ces deux entrées en une seule entrée ou diviser votre entrée en commandes valides (par exemple en les prenant comme liste; par exemple
[00, 01, 00]
) si vous le souhaitez.
Production:
- À la fin de l'exécution d'une commande, l'accumulateur est émis implicitement.
Règles:
- L'entrée peut être une chaîne unique ou une liste de caractères.
- Comme il s'agit de code-golf , la réponse la plus courte, en octets, l'emporte.
- Nous prenons des chiffres ou des chaînes / caractères.
Cas de test:
0 0001111101 -> 1
0 000100 -> 1
0 11001000 -> 0
Classements
Voici un extrait de pile pour générer à la fois un classement régulier et un aperçu des gagnants par langue.
Pour vous assurer que votre réponse apparaît, veuillez commencer votre réponse avec un titre, en utilisant le modèle Markdown suivant:
# Language Name, N bytes
où N
est la taille de votre soumission. Si vous améliorez votre score, vous pouvez conserver les anciens scores dans le titre, en les rayant. Par exemple:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Si vous souhaitez inclure plusieurs nombres dans votre en-tête (par exemple, parce que votre score est la somme de deux fichiers ou que vous souhaitez répertorier les pénalités de drapeau d'interprète séparément), assurez-vous que le score réel est le dernier numéro de l'en-tête:
# Perl, 43 + 2 (-p flag) = 45 bytes
Vous pouvez également faire du nom de la langue un lien qui apparaîtra ensuite dans l'extrait de classement:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
lang.tryitonline.net
(maintenant c'est le cas tio.run/#lang
). Donc, une langue appelée Talk causerait de la confusion avec l'URL du salon de discussion alors récemment créé, qui esttalk.tryitonline.net