Questions marquées «interpreter»

Tâches impliquant la rédaction d'interprètes pour différentes langues ou formalismes.

113
Interpréter le cerveau ***

Ecrivez le programme le plus court dans votre langue préférée pour interpréter un programme brainfuck . Le programme est lu depuis un fichier. L'entrée et la sortie sont l'entrée standard et la sortie standard. Taille de la cellule: 8bit non signé. Le débordement n'est pas défini. Taille du...

99
Écrire un interprète pour 99

99 (prononcé "quatre-vingt-dix-neuf") est un tout nouveau langage de programmation ésotérique (à ne pas confondre avec 99 , notez les italiques). Votre tâche dans ce défi consiste à écrire un interprète pour 99 aussi court que possible. La soumission avec le moins d'octets gagne. Tiebreaker va à la...

73
Créer un «H» à partir de petits «H»

Défi Créez une fonction ou un programme qui, lorsqu'un entier est attribué size, effectue les opérations suivantes: Si sizeest égal à 1, sortie H H HHH H H Si sizeest supérieur à 1, sortie X X XXX X X où Xest la sortie du programme / fonction poursize - 1 (Si vous préférez, vous pouvez faire...

62
Faire un interprète;

J'ai récemment créé un nouveau langage appelé ;#(prononcé "Semicolon Hash") qui n'a que deux commandes: ; ajouter un à l'accumulateur #modulez l'accumulateur par 127, convertissez-le en caractère ASCII et sortez-le sans nouvelle ligne. Après cela, réinitialisez l'accumulateur à 0. Oui, 127 est...

51
Ajouter des longueurs de chaîne

Défi: Étant donné une chaîne ssur les caractères a- z, A- Z, 0- 9, ajoutez la longueur de sà lui-même, en comptant le ou les caractères supplémentaires de la longueur dans la longueur totale de s. Contribution: Juste une chaîne de longueur arbitraire (peut être vide). Sortie: La même chaîne, mais...

46
Traduire oOo CODE

Étant donné l'entrée d'un programme écrit en oOo CODE , indiquez le code BF qu'il représente. Voici une brève description du fonctionnement de oOo CODE: Tout d'abord, tous les caractères non alphabétiques sont supprimés (tout ce qui n'est pas dans la plage A-Za-z). Par exemple, prenons le programme...

45
Exécuter Stackylogic

Stackylogic est un langage de programmation basé sur la logique que j'ai composé et qui prend en charge 0les 1entrées et les sorties et en sort un seul 0ou 1à la fin. Un programme Stackylogic est composé de lignes qui ne peuvent contenir que les trois caractères 01?, ainsi qu’un seul <à la fin...

42
Interprète de langue Turing-Complete

Un défi qui, selon moi, serait très intéressant est de faire appel à un interprète pour une langue complète de Turing de votre choix. Les règles sont simples: Vous pouvez utiliser n’importe quel langage pour créer cet interprète, même s’il est plus récent que ce défi. Vous pouvez utiliser n'importe...

40
Programmation avec des bits et des octets

Dans ce défi, vous allez écrire un interprète pour un langage simple que j'ai composé. La langue est basée sur un seul accumulateur A, qui a exactement une longueur d'un octet. Au début d'un programme, A = 0. Voici les instructions relatives aux langues: !: Inversion Cette instruction inverse...

39
LISP de McCarthy

LISP 1959 de McCarthy Au début de 1959, John McCarthy écrivit un document novateur définissant seulement neuf fonctions primitives qui, une fois réunies, constituent toujours la base de toutes les langues de type LISP aujourd'hui. Le document est disponible numérisé ici:

35
Snakify une chaîne

Une chaîne snakified ressemble à ceci: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Ta tâche Prenez une chaîne set une taille n, puis affichez la chaîne capturée. Les entrées ThisIsAnExampleOfaSnakifiedStringet 3produiraient l'exemple ci-dessus. Caractéristiques s contiendra uniquement des...

33
Lisp minuscule, interprète minuscule

Les programmeurs Lisp se vantent que Lisp est un langage puissant qui peut être construit à partir d'un très petit ensemble d'opérations primitives . Mettons cette idée en pratique en jouant au golf avec un interprète appelé dialecte tinylisp. Spécification de la langue Dans cette spécification,...

31
Machine virtuelle 8 bits

Contexte J'aime mon ancienne puce 6502 8 bits. C'est même amusant de résoudre certains des défis ici sur PPCG dans le code machine 6502. Mais certaines choses qui devraient être simples (comme lire des données ou sortir vers stdout) sont inutilement lourdes à faire dans le code machine. Il y a donc...

31
Création d'un interprète HQ9 +

Le but de ce code golf est de créer un interpréteur pour le langage de programmation HQ9 + Il y a 4 commandes dans ce langage de programmation: H - imprime "Bonjour tout le monde!" Q - imprime le code source du programme 9 - imprime les paroles de la chanson "99 bouteilles de bière" + - incrémente...

30
Écrire un interprète interactif de Deadfish

Deadfish est un "langage de programmation" blague avec quatre commandes. Étant donné que la page Esolang est un peu contradictoire et que les interprètes de cette page ne fonctionnent pas tous exactement de la même manière, vous devez implémenter la variante suivante: spécification Il existe un...