Programmation Puzzles & Code Golf

28
Multiple le plus commun

À ne pas confondre avec le plus petit multiple commun . Étant donné une liste d'entiers positifs avec plus d'un élément, renvoyez le produit le plus courant de deux éléments du tableau. Par exemple, le MCM de la liste [2,3,4,5,6]est 12, comme une table de produits est: 2 3 4 5 6 --------------- 2 |...

28
Faire pivoter une colonne

Étant donné un entier k et soit un bloc de texte, soit un tableau 2d dont les tableaux internes peuvent avoir des longueurs inégales (qui ressemble à un bloc de texte), faites pivoter chaque caractère ou élément de la k- ème colonne vers le haut ou vers le bas jusqu'à la position suivante qui...

28
Validateur de boîte aux lettres

Le New York Times a un jeu en ligne quotidien appelé Letter Boxed (le lien est derrière un mur payant; le jeu est également décrit ici ), présenté sur un carré comme suit: On vous donne 4 groupes de 3 lettres (chaque groupe correspond à un côté sur l'image); aucune lettre n'apparaît deux fois. Le...

28
Tour de magie des nombres binaires

Le défi est simplement; produire les six tableaux entiers 2D suivants: [[ 1, 11, 21, 31, 41, 51], [ 3, 13, 23, 33, 43, 53], [ 5, 15, 25, 35, 45, 55], [ 7, 17, 27, 37, 47, 57], [ 9, 19, 29, 39, 49, 59]] [[ 2, 11, 22, 31, 42, 51], [ 3, 14, 23, 34, 43, 54], [ 6, 15, 26, 35, 46, 55], [ 7, 18, 27, 38,...

28
Fonction colombienne inverse

Définissons une séquence: la séquence de sommation à n chiffres (n-DSS) est une séquence qui commence par n . Si le dernier nombre était k , le nombre suivant est k + la somme des chiffres (k) . Voici les premiers n-DSS: 1-DSS: 1, 2, 4, 8, 16, 23, 28, 38, 49, 62, 70... 2-DSS: 2, 4, 8, 16, 23, 28,...

28
Déplacer des flèches le long d'un contour

Sandboxed Étant donné un ensemble de contours 2D fermés non superposés (séparés par au moins un espace même sur des diagonales) avec des flèches orientées de manière cohérente dans le même sens horaire ou antihoraire (chaque contour a sa propre direction) et un nombre positif n, déplacez les...

28
Sortie d'une image Super Mario

C'est un problème sur Luogu OJ. J'ai décidé de le poster ici parce que sur Luogu OJ, beaucoup de gens, y compris moi et mon ami, sont intéressés par la façon de résoudre ce problème avec le moins de caractères. Votre tâche consiste à sortir l'art ASCII suivant: ************ ####....#....

27
Somme des nombres premiers entre une plage donnée

Écrivez le code le plus court pour trouver la somme des nombres premiers entre aet b(inclus). Contribution aet bpeut être pris depuis la ligne de commande ou stdin (espace séparé) Supposons 1 <= a <= b <=10 8 Sortie Imprimez simplement la somme avec un caractère de nouvelle ligne. Points...

27
Twinkle Twinkle Little Star

Écrivez un programme pour jouer la comptine anglaise populaire. (Ce fichier est sous licence Creative Commons Attribution-Share Alike 3.0 Unported . Attribution: Helix84 sur Wikipedia en anglais ; Blahedo sur Wikipedia en anglais .) Quelques articles Wikipedia qui peuvent être utiles: Twinkle...

27
Implémenter un solveur Sudoku non-devinant

Implémentez le solveur Sudoku le plus court. Puzzle Sudoku: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | B| 6 | | 5 C| 5 | | 9 8 3 -+----------------------- D| 8 | 6 | 3 2 E| | 5 | F| 9 3 | 8 | 6 -+----------------------- G| 7 1 4 | | 9 H| 2 | | 8 I| | 4 | 3 Répondre: | 1 2 3 | 4 5...

27
Simulateur de redstone simple

Redstone est un matériau du jeu Minecraft, et il est utilisé pour de nombreux engins complexes. Pour ce programme, vous n'aurez qu'à simuler trois éléments: le fil de redstone (noté avec R), la torche de redstone (noté avec T) et le bloc (noté avec B). Voici une liste de règles de base sur le...

27
Renverser des crêpes

Dans le tri des crêpes, la seule opération autorisée consiste à inverser les éléments d'un préfixe de la séquence. Ou, pensez à une pile de crêpes: nous insérons une spatule quelque part dans la pile et retournons toutes les crêpes au-dessus de la spatule. Par exemple, la séquence 6 5 4 1 2 3peut...

27
Trouvez les rythmes dans un fichier MP3

Dans ce défi, votre tâche consiste à effectuer un simple enregistrement au format mp3 et à trouver les décalages temporels des temps dans le fichier. Deux exemples d'enregistrements sont ici: https://dl.dropboxusercontent.com/u/24197429/beats.mp3