Questions marquées «interpreter»

28
Aidez-moi! Ma calculatrice fonctionne mal!

introduction Ma calculatrice se comporte bizarrement. Parfois, lorsque je tape un, 8il affiche un 2. Et parfois, lorsque je tape un, 6il affiche un +. Certains boutons sont mélangés! Quelqu'un pourrait-il m'aider à déterminer lequel? Défi: Entrée: Liste des équations incorrectes , avec des...

26
Écrire un interprète 0815

J'aime le concept de 0815 , sauf que l'interprète sur le site Web du créateur renvoie une erreur 404. J'ai donc décidé de vous demander à tous d'aider! Les bases 0815 est basé sur trois (3) registres et une file d'attente. Les registres sont nommés X, Y et Z, X étant en écriture seule, Z en lecture...

26
Simuler une machine de registre Minsky (I)

Il existe de nombreux formalismes, alors même si vous pouvez trouver d'autres sources utiles, j'espère le préciser suffisamment pour qu'elles ne soient pas nécessaires. Un RM se compose d'une machine à états finis et d'un nombre fini de registres nommés, dont chacun contient un entier non négatif....

25
Interprète auto-interprète

Sur la base d'un commentaire de George Edison à cette question , écrivez le plus petit interprète auto-interprète. Vous pouvez utiliser la langue de votre choix. Les langues vides ne comptent pas. Votre programme doit comporter au moins deux caractères. Le programme n'a pas besoin d'interpréter la...

25
Transpile WordMath

Nous avons tous vu ces "maths hax" en ligne qui ressemblent à ceci: Think of a number, divide by 2, multiply by 0, add 8. Et, par magie, tout le monde se retrouve avec le chiffre 8! La langue Définissons un langage de programmation qui utilise la syntaxe du texte ci-dessus, appelé "WordMath". Les...

25
Faire un interprète de licorne

Récemment, j'ai fait une faute de frappe et j'ai écrit licorne au lieu d'unicode, j'ai fait ce que toute personne normale ferait et j'en ai fait un esolang . Dans ce défi, vous écrirez un interprète Unicorn. Parce que les programmes Unicorn sont horriblement longs, vous devrez écrire un court...

24
Faites un interprète 3var!

3var est une variante du poisson mort qui utilise trois variables appelées A, B et R. A et B sont des accumulateurs, tandis que R est utilisé comme variable de résultat. Dans ce défi de code-golf , vous devez faire un interprète pour une version allégée de cette langue. Commandes requises: i...

23
Nombre de modifications tenant compte du délai de grâce

Lorsque vous modifiez une publication sur SE, toutes les modifications ultérieures dans un délai de grâce de 5 minutes y sont fusionnées. Étant donné la liste des fois où vous modifiez un message, comptez les modifications qui ne sont pas dans un délai de grâce. Disons que vous modifiez en quelques...

23
Répète après moi!

Étant donné une chaîne comme argument, affichez la longueur de la ou des sous-chaînes répétées les plus longues sans chevauchement ou zéro s'il n'y a pas une telle chaîne. Vous pouvez supposer que la chaîne d'entrée n'est pas vide. Exemples abcdefabc: la sous abc- chaîne est répétée aux positions 1...

21
Interprétez votre langue, mais pas vous-même?

Il existe de nombreux défis qui disent "interpréter X", où X est un langage simple. À mon avis, c'est beaucoup trop ennuyeux. Pour donner à toutes les personnes qui procrastinent sur Internet quelque chose d'intéressant à faire, vous pouvez essayer de relever ce défi: Défi Choisissez une langue...

21
Interpréter> <> (Poisson)

Bien que> <> ne soit pas un langage populaire, il peut être bon pour le golf et a été utilisé sur ce site Web. Il a été inspiré par Befunge et présente quelques similitudes dans ses instructions. Commandes requises: > < ^ v Change la direction du pointeur d'instruction (droite,...

21
Une petite langue mérite un petit interprète

Voici une définition de langage très simple: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a Program): var^ -> changes var to be equal...

20
Écrivez un interprète pour *

La tâche est simple. Écrivez un interprète pour la langue * . Voici un plus gros lien vers le wiki. Il n'y a que trois programmes * valides: * Imprime "Bonjour tout le monde"  *  Imprime un nombre aléatoire compris entre 0 et 2 147 483 647 *+* Fonctionne pour toujours. Le troisième cas doit être...

20
S'agit-il d'un nombre triangulaire tronqué?

Séquence OEIS associée: A008867 Nombre triangulaire tronqué Une propriété commune des nombres triangulaires est qu'ils peuvent être disposés en triangle. Par exemple, prenez 21 et disposez-les dans un triangle de os: o oo ooo oooo ooooo oooooo Définissons une "troncature:" coupant des triangles de...

19
Maximisez la différence au carré

Considérons une permutation des valeurs entières de 1à N. Par exemple, cet exemple pour N = 4: [1, 3, 4, 2] Nous considérerons cette liste comme cyclique, de sorte que 1et 2seront traités comme adjacents. Une quantité que nous pouvons calculer pour une telle liste est la différence quadratique...

19
Un peu de cornichon

Le module pickle de Python est utilisé pour la sérialisation, ce qui permet de vider un objet d'une manière telle qu'il puisse être reconstruit plus tard. Pour cela, pickle utilise un langage simple basé sur la pile. Pour simplifier les choses, nous traiterons d'un petit sous-ensemble de ce...

18
Sommer? C'est mon fort!

introduction Forte est un langage ésotérique très particulier basé sur le concept de modification des valeurs des nombres. Dans Forte, les nombres ne sont pas des constantes mais des variables, vous pouvez utiliser l' LETinstruction pour leur attribuer de nouvelles valeurs. Par exemple, après avoir...