Programmation Puzzles & Code Golf

12
Circle Maze Checker

Vous connaissez ces jouets en bois avec de petits roulements à billes où l'objet est de se déplacer dans le labyrinthe? C'est un peu comme ça. Étant donné un labyrinthe et une série de mouvements, déterminez où la balle finit. La planche est tenue verticalement et la balle ne se déplace que par...

12
Le plus long mouvement des dames chinoises

Dans les Dames chinoises , une pièce peut se déplacer en sautant sur n'importe quelle autre pièce ou en faisant une séquence de tels sauts. Votre tâche consiste à trouver la séquence de sauts la plus longue possible. Contribution Une séquence de 121 zéros ou uns, chacun représentant une place sur...

12
Combien pouvez-vous multiplier rapidement?

Avec le récent dénigrement de Python , voici une tentative pour montrer les points forts de Python. Votre défi est d'écrire un programme qui calcule la factorielle d'un nombre aussi élevé que possible en 10 secondes.n Votre score sera (highest n for your program on your machine)/(highest n for my...

12
Trouver tous les préfixes non ambigus d'un ensemble de chaînes

Pour ce défi, vous devez implémenter le Abbrevmodule Ruby dans le moins de code possible. Défi L'entrée sera tout ce que votre langue a comme un tableau (tableau, liste, séquence, etc.) de chaînes. Vous pouvez écrire une fonction ou accepter des mots séparés par des virgules sur STDIN. Vous devez...

12
Places de théâtre

Tâche Un théâtre a 10 rangées, marquées Aà Jpartir de l' avant vers l' arrière, et les 15 sièges de chaque rangée, numérotés de 1 à 15 de gauche à droite. Le programme utilise les règles suivantes pour choisir les meilleurs sièges. Règle 1: Tous les sièges d'une réservation doivent être dans la...

12
Convertir JSF ** k en JS normal

Beaucoup d'entre vous connaissent déjà JSF ** k . Pour ceux qui ne le font pas, c'est un script qui transforme fondamentalement tout code JavaScript en quelque chose d'écrit en utilisant uniquement []()!+. Votre tâche consiste à créer, en utilisant n'importe quelle langue de votre choix, un...

12
placez des flacons dans votre centrifugeuse

Cette question trouve son origine dans ce fil reddit par l'utilisateur taho_teg de reddit mais elle est étendue à un «puzzle» plus général. Vous disposez d'une centrifugeuse à 24 trous pour les flacons uniformément répartis dans un cercle autour de l'axe central. Si vous avez maintenant un certain...

12
Tissage en ASCII

Imaginez une grille rectangulaire de |caractères représentant les chaînes tendues d'un métier à tisser ( la chaîne ) sur lesquelles d'autres fils ( la trame ), que nous représenterons -, peuvent être tissés. Voici la chaîne non tissée d'un métier à tisser 7 × 4: ||||||| ||||||| ||||||| ||||||| Il...

12
Entier racine carrée d'entier [fermé]

Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 2 ans . Problème: Dans votre choix de langue, écrivez la fonction la plus...

12
Combinaisons Kakuro

Combinaisons Kakuro Parce que je ne peux pas faire d'arithmétique mentale, j'ai souvent du mal avec le casse- tête de Kakuro , qui oblige la victime à répéter à plusieurs reprises quels nombres distincts compris entre 1 et 9 (inclus) totalisent un autre nombre compris entre 1 et 45 lorsque vous...

12
Montez en puissance

Défi Le défi consiste à écrire un programme qui prend un nombre positifa , un nombre non nulb et des sorties a^b(a élevé à la puissance b). Vous ne pouvez utiliser + - * / abs()que des fonctions / opérateurs mathématiques. Celles-ci ne peuvent être appliquées qu'aux valeurs scalaires, mais pas aux...

12
Ces amorces sont toujours des lignes solides

Créons une grille N × N d'espaces et de traits de soulignement qui peuvent être utilisés pour déterminer visuellement si un nombre est premier. (N peut être n'importe quel entier positif.) Cette grille a trois règles simples: La nième colonne contient le motif répété de n - 1 traits de soulignement...

12
Trouvez le fonctionnement maximal

Le défi est de trouver le nombre maximum que vous pouvez obtenir à partir d'une liste d'entiers à l'aide d'opérateurs arithmétiques de base (addition, soustraction, multiplication, négation unaire) Contribution Une liste d'entiers Production Le résultat maximum en utilisant chaque entier dans...

12
Implémenter un additionneur 8 bits

Le défi Implémentez une fonction qui accepte deux entiers dont les valeurs vont de 0 à 255 et renvoie la somme de ces entiers mod 256. Vous ne pouvez utiliser que la négation au niveau du bit (~), au niveau du bit ou (|), des opérateurs de décalage de bit (>>, <<) et affectation (=)....

12
Émotions entières

Écrire un programme ou une fonction qui "réagit" à un entier donné n (entrée via le paramètre de fonction / args / stdin) Le programme ne se soucie pas des nombres négatifs, aime même, n'aime pas les nombres impairs et craint le nombre 13. Il doit afficher les éléments suivants: si n <0:...

12
Faux positifs sur un réseau entier

Classement User Language Score ========================================= Ell C++11 293,619,555 feersum C++11 100,993,667 Ell C++11 78,824,732 Geobits Java 27,817,255 Ell Python 27,797,402 Peter Taylor Java 2,468 <reference> Julia 530 Contexte Lorsque vous travaillez sur une grille 2D de...