Pour les défis impliquant des structures de données de type pile (voir tag wiki pour plus de détails), y compris les interprètes de langages de programmation basés sur la pile et les défis spécifiques aux piles d'appels.
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 langage: ( …
Il s'agit du défi hebdomadaire n ° 2. Thème: Traduction Écrivez un programme ou une fonction qui prend le code source d'un programme dans Prelude et génère du code pour un programme équivalent dans Befunge-93 . Pour que le programme soit équivalent, il doit, pour toute entrée donnée, produire la …
Brain-Flak (un croisement entre Brainf ** k et Flak-Overstow) est un langage ésotérique basé sur la pile. Depuis que ce défi a été publié, la langue a évolué et s'est mise à jour, mais cette première révision de la langue est connue sous le nom de "brain-flak classic". Vous devez …
Piet est un langage de programmation intéressant pour plusieurs raisons. Aujourd'hui, nous allons nous concentrer sur une raison: la commande roll . La commande roll était à l'origine de PostScript et est un moyen puissant pour manipuler la pile. La commande roll fait apparaître les deux premiers éléments de la …
Créez un interpréteur pour un faux langage basé sur la pile qui obtient une entrée, l'interprète et génère le résultat sous la forme d'un tableau de nombres. Il doit parcourir chaque octet et exécuter une fonction différente en fonction de ce tableau: 0000 (0): Concaténer (Combiner les deux premiers chiffres …
Contexte Basé sur un jeu que mon fils de quatre ans a obtenu de son rabbin. Le «but» est de «trouver» les lettres dans un ordre donné, par exemple aecdb. On vous donne une pile de cartes-lettres, par exemple daceb. Vous ne pouvez rechercher dans la pile que dans l'ordre …
Contexte En fait (le successeur de Sérieusement ) est un langage de golf impératif basé sur la pile que j'ai créé en novembre 2015. Comme beaucoup d'autres langues de golf, il a des commandes à un octet qui exécutent différentes fonctions en fonction du contenu de la pile. L'une de …
Dans cette challence, votre tâche consiste à localiser des sous-chaînes avec une structure donnée. Contribution Votre entrée doit être deux chaînes alphanumériques non vides, un modèle p et un texte t . L'idée est que chaque caractère de preprésente une sous-chaîne non vide contiguë tqui se produisent côte à côte …
Befunge est un langage de programmation ésotérique bidimensionnel. L'idée de base est que les commandes (à un caractère) sont placées sur une grille à deux dimensions. Le flux de contrôle parcourt la grille, exécute les commandes qu'il passe et change de direction lorsqu'il frappe une flèche ( >^<v). Les commandes …
Ce défi consiste à coder un interpréteur pour un langage de description de peinture Mondrian (MPDL). Définition du langage Le langage fonctionne sur une pile de rectangles. Un rectangle est défini par sa coordonnée supérieure gauche et sa coordonnée inférieure droite. Les coordonnées doivent être des entiers. La pile est …
Écrivez un programme qui visualise une longue division avec l'art ASCII. L'entrée se compose de deux entiers, un numérateur et un dénominateur, en utilisant le format d'entrée de votre choix. Exemples: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 …
Un diagramme d'état de pile montre comment les valeurs d'une pile sont changées dans l'autre. Par exemple, il s'agit d'un diagramme d'état de pile: 3 0 2 1 0 Cela signifie qu'il existe une pile contenant initialement 3 valeurs (le 3 partie). Ces valeurs sont indexées de 0 à 2, …
Il est temps pour vous d'implémenter mon nouveau langage basé sur la pile! Cela s'appelle StackyMath. Ce sera un langage basé sur la pile avec 8 opérations sur la pile et des façons d'ajouter des numéros à la pile. Liste des opérations: /: Division. Joué sur les 2 premiers numéros …
Objectif Étant donné une entrée de texte ne contenant pas de caractères [ou ], effectuez les actions suivantes: Pour chaque instance d' Amenau moins une lettre majuscule (donc toutes les instances d' Amenexclusion amen), sortez la même chose Amen(conservez les majuscules). Pour chaque instance de /all the people said[?: ]/i(c'est …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.