Programmation Puzzles & Code Golf

22
Crackez le code de la serrure à combinaison

Étant donné une serrure à combinaison standard comme celle de l'image. Le moyen de le déverrouiller consiste à aligner les 4 chiffres du code sur la ligne de combinaison. Après des années de bons et loyaux services, vous avez été licencié de la fabrique de serrures et vous avez décidé de vous...

22
Fractions non arrondies

Lorsque vous convertissez une fraction en nombre décimal et que vous souhaitez stocker ce nombre, vous devez souvent l'arrondir, car vous ne souhaitez utiliser qu'une certaine quantité de mémoire. Disons que vous ne pouvez stocker que 5 chiffres décimaux, puis 5/3 devient 1,6667. Si vous ne pouvez...

22
Mots croisés de code

C'est un défi de flics et de voleurs . Répondez ici si vous êtes un flic (créateur de mots croisés), répondez à la question complémentaire si vous êtes un voleur (solveur de mots croisés). Vous pouvez jouer les deux rôles. Flics (Puzzlers) Votre tâche consiste à écrire un jeu de mots croisés 10 ×...

22
Programmation de l'oignon

En utilisant uniquement ASCII imprimable (codes hexadécimaux 20 à 7E), écrivez un programme de base carré N × N sans commentaires qui est entouré de 4 couches supplémentaires , créant un programme carré (N + 8) × (N + 8) (N> 0) . Pour N = 3, la présentation (à remplacer par le code réel)...

22
Quines négatives mutuelles

Cela a été inspiré par Print a Negative of your Code et Golf a quine mutual . Considérez un rectangle de caractères répondant aux restrictions suivantes: Se compose uniquement de caractères ASCII imprimables Dimensions supérieures à 1 Chaque ligne et chaque colonne contient au moins un espace....

22
César-Cypher-Mania

Le César de César est un chiffre de substitution très simple où chaque lettre est décalée d'un décalage fixe (boucle autour de Z vers A). De même, nous pouvons également utiliser un chiffre César pour l'ensemble des caractères ASCII imprimables. Ce sont les 95 caractères des points de code 0x20 à...

22
Générez le De Bruijn le plus court

Une séquence de De Bruijn est intéressante: c'est la séquence cyclique la plus courte qui contient toutes les séquences possibles d'un alphabet donné d'une longueur donnée. Par exemple, si nous considérions l'alphabet A, B, C et une longueur de 3, une sortie possible est:

22
Couvrir une région avec des rectangles

Contribution Votre contribution à ce défi est une liste de paires entières. Ils représentent les coins sud-ouest des carrés d'unité dans l'avion, et la liste représente leur union en tant que sous-ensemble de l'avion. Par exemple, la liste [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] représente...

22
Prédire le glissement de terrain

Glissements de terrain Dans ce défi, votre travail consiste à prévoir l'étendue des dommages causés par un glissement de terrain massif. Nous utilisons pour cela le modèle bidimensionnel simplifié, paramétré par une hauteur initiale h >= 0 et un coefficient critique c > 0 . Vous commencez par...

22
Générer des numéros chanceux

Récit: Lucy a demandé à George quel était son numéro porte-bonheur. Après une certaine réflexion, George a répondu qu'il avait plusieurs numéros porte-bonheur. Après une brève confusion, Lucy a demandé à George quels nétaient ses premiers numéros porte-bonheur. George vous a alors demandé, son...

22
Bataille de routage de grille

REMARQUE: ce défi est actuellement mort, car je ne peux pas installer les langues nécessaires pour exécuter une correspondance. Si quelqu'un d'autre a le temps et l'intérêt de le faire, je ne m'y oppose pas. Voir le bas du message pour un classement. Il s'agit d'un défi semi-coopératif du roi de la...

22
Comment compter les syllabes dans un mot

Entrée: Vous recevrez une chaîne contenant un seul mot anglais. Toutes les lettres seront en minuscules et il n'y aura pas de caractères non alphabétiques dans la chaîne. Sortie: Vous retournerez un entier de 1 à 7 représentant le nombre de syllabes que vous pensez être dans le mot. Notation: votre...

22
Préparez-vous à mourir?

Contexte Une source d'ennui dans les jeux de rôle sur table est le traitement des jets impliquant de nombreux dés. Lancer un sort de Désintégration peut être instantané, mais lancer et additionner 40 dés ne l'est certainement pas! Un certain nombre de suggestions pour gérer cela sont discutées sur...

22
Numéros StickStack

StickStack est un langage de programmation basé sur une pile très simple avec seulement deux instructions: | pousse la longueur de la pile sur la pile -sort les deux premiers éléments de la pile et repousse leur différence ( second topmost - topmost) Détails sur la langue La pile est vide au début...