Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

9
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 des listes …

6
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 serpent. Exemple …

14
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 …

20
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 quel ordre qui ne casse aucune autre règle. Le programme doit être écrit pour fonctionner pour toujours …

2
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 …
35 code-golf  math 

22
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 utilise un schéma …

21
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é une phrase, répondez …

26
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 chaînes résultantes dans l’un …
35 code-golf  string 

30
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 lignes à inverser, à condition que …

21
Quantité de permutations sur un cube de Rubik de NxNxN
Introduction: Un cube de 3x3x3 Rubik a 43,252,003,274,489,856,00043,252,003,274,489,856,00043,252,003,274,489,856,000 permutations possibles, ce qui est environ 43 quintillion . Vous avez peut-être entendu parler de ce nombre auparavant, mais comment le calcule-t-il réellement? Un cube Rubik de 3x3x3 a six côtés, chacun avec neuf autocollants. En regardant les pièces (externes) au lieu …

6
Visualiser le théorème de Nicomaque
Le théorème de Nichomachus relie le carré d'une somme à la somme de cubes: et a une belle visualisation géométrique: Défi: Créez la partie 2d de cette visualisation en ascii. Vous devrez vous assurer que toutes les démarcations visuelles sont respectées par votre diagramme. Ceci est plus simple à faire …

24
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 …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.