Programmation Puzzles & Code Golf

30
Nombre qui peut se manger

Étant donné un entier positif, affichez une valeur de vérité / fausse indiquant si le nombre peut se manger lui-même. Règles Le plus à gauche est la tête, le plus à droite est la queue Si la tête est supérieure ou égale à la queue, la tête mange la queue et la nouvelle tête devient leur somme. Si...

30
Marche alphabétique optimale

Étant donné une chaîne d'entrée composée uniquement de lettres, renvoyez la taille de pas qui entraîne le nombre minimum de pas nécessaires pour visiter toutes les lettres dans l'ordre sur un alphabet d'habillage, en commençant par n'importe quelle lettre. Par exemple, prendre la parole, dog. Si...

30
Quels sont les chiffres répétitifs de Fibonacci?

Comme vous le savez probablement, un nombre de Fibonacci est celui qui est la somme des deux nombres précédents de la série. Un Fibonacci Digit ™ est celui qui est la somme des deux chiffres précédents . Par exemple, pour le début de la série 1,1, la série serait 1,1,2,3,5,8,13,4,7,11,2...La...

30
Incrémenter un GUID

Inspiré d' un récent article du Daily WTF ... Écrivez un programme ou une fonction qui prend un GUID (chaîne au format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, où chaque X représente un chiffre hexadécimal) et génère le GUID incrémenté de un. Exemples >>>

30
Une tortue trouve un portail

La tortue veut se déplacer le long de la grille pour se rendre à sa nourriture. Il veut savoir combien de mouvements il lui faudra pour y arriver. De plus, comme il est lent, il a installé des téléporteurs autour de son domaine qu'il utilisera s'il raccourcit son chemin. Ou évitez-les si cela...

30
La route (facile) du code

Contribution: Un entier , qui est garanti d'être .nnn≥ 3≥3\ge3 Un entier , qui est l'un de .rédd[ - 1 , 0 , 1 ][−1,0,1][-1,0,1] Sortie: Une route de taille , qui sera dans une direction nord-ouest si ; une direction nord si ; ou une direction nord-est si . La route aura toujours trois espaces de...

30
La plus grande sous-chaîne commune

Créez un programme ou une fonction qui prend une liste de chaînes en entrée et génère la chaîne la plus longue qui est une sous-chaîne de toutes les chaînes d'entrée. S'il y a plusieurs sous-chaînes de même longueur et plus de sous-chaînes, sortez l'une d'entre elles. Cela peut signifier la sortie...

30
Tous les caractères ASCII avec un nombre de bits donné

(Titre avec merci à @ChasBrown) bac à sable L'arrière-plan Ce défi est inspiré d'une question que j'ai récemment publiée sur Puzzling Stack Exchange . N'hésitez pas à suivre le lien si vous êtes intéressé par la question d'origine. Sinon, je ne vous ennuierai pas avec les détails ici. Les faits...

30
Est-ce un numéro Munchausen?

Un nombre Munchausen dans la base bbb , également connu sous le nom d' invariant parfait de chiffre à chiffre ou PDDI est un type particulier d'entier positif où la somme de ses chiffres de base bbb élevés pour lui-même est égale au nombre lui-même. Ils portent le nom du fictif Baron Munchausen ,...

30
pwaS eht tirsf dna tasl setterl fo hace dorw

Ou, "Échangez les première et dernière lettres de chaque mot" Votre défi consiste à, étant donné une chaîne de caractères alphabétiques ASCII ainsi qu'un autre caractère à utiliser comme délimiteur (pour séparer chaque mot), permuter les première et dernière lettres de chaque mot. S'il y a un mot à...

30
Construire une échelle de mots

Étant donné une liste d'au moins deux mots (composée uniquement de lettres minuscules), construisez et affichez une échelle ASCII des mots en alternant la direction d'écriture d'abord à droite, puis à gauche, par rapport à la direction initiale de gauche à droite. . Lorsque vous avez terminé...

30
Une sorte de quine

Étant donné une chaîne x, affichez les caractères dansx triés selon l'ordre d'apparition dans votre code source. Exemples Source: ThisIs A Test Input: Is it a Test? Output: TissI etta? Source: Harry - yer a wizard. Input: I'm a what? Output: aa wh'?Imt Source: Mr. H. Potter, The Floor,...

30
Le chat a encore mangé votre entrée!

Créez un programme cat, alias un programme qui prend une entrée et l'imprime. ... Sauf que le programme supprimera au hasard les caractères de votre saisie et l'imprimera à la place. Chaque caractère dans l'entrée devrait généralement avoir des chances égales à supprimer avec le programme,...

30
The Lucky House

Il y a un mini-jeu dans Super Mario 3D World connu sous le nom de Lucky House . Il se compose d'une machine à sous à 4 blocs. Chaque bloc peut être l'une des 5 icônes différentes (Fleur, Feuille, Cloche, Cerise ou Boomerang) et l'objectif du joueur est d'obtenir autant d'icônes identiques que...

29
Rand5 () à Rand7 () [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 4 ans . Vous disposez d'une fonction Rand5 (). Cette fonction renvoie des...

29
Implémenter Bogosort

La résolution du Sudoku est-elle trop difficile? Même la version brute force ? Voici un exercice de codage un peu plus simple. J'espère. :-P Écrivez la fonction la plus courte pour implémenter bogosort. En particulier, votre fonction devrait: Prenez un tableau (ou l'équivalent de votre langue)...

29
Déterminez si 4 points forment un carré

Écrivez une fonction qui prend 4 points sur le plan en entrée et renvoie vrai si les 4 points forment un carré. Les points auront des coordonnées intégrales avec des valeurs absolues <1000. Vous pouvez utiliser toute représentation raisonnable des 4 points en entrée. Les points ne sont pas...

29
ASCII art 3D StreetView

Contribution: Vous obtenez une série d'entiers (alimentés via stdin ou prompt). Chaque paire d'entiers de cette série représente la LARGEUR [plage valide: 1..10] et la HAUTEUR [plage valide: 0..10] d'un bâtiment Supposons que l'entrée soit bien formée. Exemple d'entrée (la deuxième ligne est...