Programmation Puzzles & Code Golf

30
Supports de verrouillage

Écrivez un programme ou une fonction qui accepte une chaîne de huit octets contenant l'un de chacun des caractères ()[]{}<>disposés de manière à ce que les quatre types de parenthèses respectifs correspondent. Par exemple, l' ]<([){}>entrée n'est pas valide car les crochets ne...

30
Numéros avec plusieurs séries de uns

Tâche Recherchez l'ensemble de nombres de telle sorte que la représentation binaire contient deux ou plusieurs exécutions 1séparées par au moins une 0. Par exemple, pour les nombres de 4 bits: 0 0000 (no ones) 1 0001 (only one run) 2 0010 (only one run) 3 0011 (only one run) 4 0100 (only one run) 5...

30
Aidez-moi! Ma calculatrice s'est cassée! (Transformer l'expression entière en touches de calculatrice)

introduction Aidez-moi! J'ai accidentellement laissé tomber ma calculatrice TI-84 par ma fenêtre (ne me demandez pas comment) et elle s'est cassée. J'ai un test de mathématiques demain et la seule calculatrice que je peux trouver est celle avec ces boutons: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Mon test de...

30
Préfixe commun le plus long de 2 chaînes

Écrivez un programme qui prend 2 chaînes en entrée et retourne le préfixe commun le plus long. Il s'agit de code-golf , donc la réponse avec le plus petit nombre d'octets l'emporte. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test Case 3: "glove", "dove"...

30
Puis-je enchaîner tous mes cordons et adaptateurs ensemble?

Supposons qu'un jour vous fouilliez dans votre grande boîte de cordons et d'adaptateurs informatiques inutilisés (USB vers USB mini, VGA vers DVI, etc.). Il y a partout des cordons emmêlés qui font tout un gâchis, et vous vous demandez si vous pourriez simplifier les choses en attachant tous les...

30
Numéros de Motzkin

Le nième numéro de Motzkin est le nombre de chemins de (0, 0) à (n, 0) où chaque étape est de la forme (1, -1), (1, 0) ou (1, 1), et le chemin ne descend jamais en dessous de y = 0. Voici une illustration de ces chemins pour n = 1, 2, 3, 4, à partir du lien ci-dessus: La séquence souhaitée est OEIS...

30
La séquence RATS

Votre tâche consiste à générer le nième terme de la séquence RATS, où n est l'entrée. La séquence RATS est également connue sous le nom de séquence Ajouter puis trier inversée. Cette séquence peut également être trouvée ici: http://oeis.org/A004000 . cas de test: 0 > 1 1 > 2 2 > 4 3 > 8...

30
Dites ce que vous voyez

La séquence «Regardez et dites» ou «Dites ce que vous voyez» est une série de nombres où chacun décrit le dernier. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) et ainsi de suite ... https://oeis.org/A005150 Quoi...

30
Différence de trois entiers d'entrée

Implémentez une fonction diff qui prend en entrée trois entiers x, y et z. Il devrait renvoyer si la soustraction d'un de ces nombres d'un autre donne le troisième. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = 2 diff(2, 5, 3) yields True because...

30
Encadrez ce joli ASCII-Art

introduction Je pense que tout le monde convient que les belles photos doivent avoir un joli cadre. Mais la plupart des défis sur ce site concernant ASCII-Art veulent juste l'image brute et ne se soucient pas de sa conservation. Ne serait-ce pas bien si nous avions un programme qui prend de...

30
Réparer les gammes

Étant donné l'entrée d'une liste d'entiers positifs dont certains ont été remplacés par 0, affichez la liste avec les nombres manquants qui ont été 0remplacés par. Caractéristiques de la liste d'entrée: La liste aura toujours une longueur d'au moins 2. Définissons la liste d'entrée comme aet la...

30
C'est une prime… presque

Si vous avez déjà entendu parler des nombres premiers en classe de mathématiques, vous avez probablement dû, à un moment donné, déterminer si un nombre est premier. Vous avez probablement gâché pendant que vous les appreniez, par exemple, en prenant 39 pour un premier. Eh bien, ne vous inquiétez...

30
Localisez et faites pivoter

La tâche Ceci est un défi simple. Votre entrée est une seule chaîne non vide, contenant uniquement des chiffres 0123456789et des hachages #. Il contiendra exactement une série de chiffres, qui code un entier non négatif et peut entourer la fin de la chaîne, et au moins un #. L'entier peut avoir des...

30
L'eau atteint-elle finalement le réservoir?

Dans le monde de l'art ASCII, il y a de l'eau, des murs de hachage et des mécanismes de lettres. Vous êtes dans une pièce composée de murs de hachage ( #panneaux): ####### # # # # # # # ### # # # ####### Vous installez une source d'eau S ( Spanneau) et un réservoir d'eau E ( Epanneau) qui peut...

30
Robot sur une échelle

Contexte J'ai une échelle appuyée sur un mur et un robot télécommandé qui peut y grimper. Je peux envoyer trois commandes différentes au robot: UP: le robot fait un pas vers le haut. S'il était sur la plus haute marche, il trébuche, tombe et explose. DOWN: le robot fait un pas vers le bas. Si...