Programmation Puzzles & Code Golf

35
Comment demander de l'argent à un caissier à la banque?

Je dois aller à la banque et retirer de l'argent. J'ai besoin de retirer 30 dollars, 22 dollars pour payer mon coloc pour Internet et 8 dollars pour le linge. Comme aucun de ceux-ci ne peut rendre la monnaie, j'ai besoin que mes 30 dollars soient divisés en deux partitions des deux tailles. Cela...

35
C'est beaucoup de singes

Le théorème du singe infini stipule que, dans un temps infini, une machine qui envoie un flux infini de caractères aléatoires dactylographiera toujours un texte donné. Cela me semble être une excellente idée pour un défi. Processus Pour monkey-ize une chaîne A, les étapes suivantes doivent être...

35
Boustrophédonise

Relatif mais très différent. Un boustrophédon est un texte dans lequel toutes les lignes d'écriture sont inversées ou inversées, avec des lettres inversées. Dans ce défi, nous allons simplement inverser toutes les lignes, mais nous laisserons les caractères réels utilisés. Vous pouvez choisir les...

35
Dessine moi un domino

Défi Avec deux chiffres 0 à 9 en entrée, génère un domino (du jeu de neuf domino ) avec ce nombre de points (pips) sur les deux faces. Voici les dix faces possibles (séparées par des tuyaux): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o | | o | | o |o o|o o o | |o |o |o o|o o|o o o|o o o|o o...

35
Mots boisés, mots minuscules

Note: Il y a quelques mots grossiers dans cette question. Ce croquis classique de Monty Python (vous pouvez également préparer le script en ligne) pose un casse-tête implicite . Diverses phrases sont décrites comme étant "ligneuses" ou "minces", et l'une d'entre elles comme étant "PVC". Étant donné...

35
Où va ce serpent?

Ecrivez une fonction (en utilisant le moins d'octets possible) qui prend un tableau bidimensionnel de n'importe quel nombre de colonnes et de lignes dans lequel: 0 représente un bloc vide, 1 représente le bloc de serpent. La fonction doit renvoyer le nombre de chemins possibles empruntés par le...

35
Générateur de code avec des caractères uniques

Défi Votre tâche consiste à écrire un morceau de code qui en génère un autre. Ce code doit à son tour générer un autre code jusqu'à ce que le code final fournisse le nombre entier 1 . La chaîne se termine la première fois que 1 est sorti. Aucun de vos programmes ne peut partager des caractères (il...

35
Capitalisation d'échange

Avec deux chaînes de lettres, transférez le modèle de capitalisation de chaque chaîne sur l’autre. Le moins d'octets gagne. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Les deux chaînes seront de longueur égale et non vide, avec uniquement des lettres a..zet A..Z. Vous pouvez sortir les deux...

35
Nombre d'échecs de mémoire cache FIFO

Ce défi est vraiment simple (et un précurseur d'un plus difficile!). Étant donné un tableau d'accès aux ressources (simplement désigné par des entiers non négatifs) et un paramètre n, renvoie le nombre d'occurrences manquées dans le cache, à supposer que notre cache ait une capacité suffisante net...

35
Tri basé sur l'indentation

Avec une liste ordonnée de chaînes de lettres de même casse (az XOR AZ) où chaque chaîne est précédée de 0 ou plusieurs caractères space (), affiche la même liste mais avec les chaînes triées à chaque niveau d'indentation. Les profondeurs d'indentation sous différents parents sont considérées comme...

35
Scrabble en tuiles usées

Problème Vous êtes coincé dans une cabane au milieu des bois, avec seulement un vieux jeu de scrabble pour vous divertir. Lors de l'inspection, vous constatez que les lettres de scrabble sont tellement usées que seuls les points de chaque lettre sont visibles. Néanmoins, vous décidez de jouer à un...

35
Liste * tous * les tuples!

Écrire un programme, étant donné une entrée n , générera tous les n-uplets possibles en utilisant des nombres naturels. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... La sortie peut être dans n'importe...

34
Entrée standard de transformation ROT-13

Le défi: lire une entrée de longueur arbitraire et produire le ROT13 de l’entrée. Tous les caractères autres que AZ doivent être copiés intégralement dans la sortie et la casse doit être préservée si possible. Toute langue capable de lire et d’écrire des flux standard est un jeu...

34
Code Golf of Death [fermé]

Ecrivez du code qui provoque une panique de BSOD ou du noyau! Règles: Sous Windows, vous devez provoquer un BugCheck (écran bleu de la mort), sous Linux (ou d'autres systèmes * nix), vous devez provoquer une panique du noyau. Ne doit pas endommager le système (c.-à-d. Qu'il devrait fonctionner au...

34
Carrés Flippin

Créez un programme ou une fonction pour supprimer un carré de chiffres en inversant (en inversant le point central) uniquement les lignes et les colonnes. Contribution L'entrée sera une grille de chiffres 9x9 sous la forme d'une chaîne de 9 lignes comme celle-ci: 986553229 264564891 759176443...

34
Dessiner la forme de coeur

Défi Dessiner une forme de coeur ... comme de l'art ASCII! Votre art ne doit pas nécessairement ressembler au mien, mais il doit ressembler à une forme de coeur. L'intérieur du cœur doit contenir les mots "Amour" au moins 20 fois Règles Le programme doit écrire l’art sur la console. Le code le plus...

34
Minesweeper Solver

Nous avons déjà généré des champs Démineurs , mais quelqu'un doit vraiment balayer ces mines avant que PCG explose! Votre tâche consiste à rédiger un solveur de démineur compatible avec une version légèrement modifiée de la solution acceptée de «travail de démineur» (les actions sont séparées par...