Programmation Puzzles & Code Golf

24
Implémenter le crénage simplifié

introduction Le crénage signifie ajuster l'espacement entre les lettres d'un texte. Par exemple, considérons le mot Topécrit avec les trois glyphes suivants: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
Ce n'est pas rien! …ou est-ce?

introduction Les conversations de rue peuvent être vraiment difficiles à comprendre, en particulier pour les programmeurs, qui ne sont pas connus pour être très streetwise. C'est votre travail de créer un interprète pour nous aider à survivre en milieu urbain. Défi Étant donné une phrase anglaise...

24
Qui gagnera un jeu Rock, Paper, Scissors, Lizard, Spock?

Il y a plusieurs questions concernant ce jeu , même un concours de roi de la colline ici . Mais je pense que tous ces défis et concours nécessitent un moyen de déterminer automatiquement le vainqueur d'un match. Alors: Défi Étant donné deux entrées dans la plage ["rock", "paper", "scissors",...

24
Clavier circulaire en spirale

Il s'agit d'un clavier QWERTY. Q W E R T Y U I O P A S D F G H J K L Z X C V B N M On peut "sortir en spirale" sur ce clavier, à partir de G. La spirale va commencer à G, aller à H, puis à Y, puis à T, puis F, puis V, puis B, puis N, puis J, puis U , puis R, puis D, puis C, ... etc. Votre défi...

24
Trouver un point fixe

Étant donné un entier et une fonction de boîte noire, trouvez un point fixe de dans la séquence définie par .x1 f: ℤ → ℤfxk+1 := f(xk) Détails On xdit qu'une valeur est un point fixe de fif x = f(x). Par exemple, si f(x) := round(x/pi)et nous avons un point de départ, nous obtenons alors , puis ,...

24
Analyser le colis

Grâce à votre aide dans le défi Mark My Mail , PPCG-Post a réussi à tamponner tous ses colis avec les codes-barres générés! Maintenant, il est temps de les décoder. Dans ce défi, votre programme, étant donné un code-barres généré à partir du défi Mark My Mail , le décodera et renverra l'entier...

24
Localisateur de numéro de chambre

Localisateur de numéro de chambre Je suis tombé sur une technique de résolution de problèmes intéressante à mon travail quand on m'a donné le mauvais numéro de chambre d'un collègue pour une réunion. De temps en temps, alors que je me rends à une réunion, un membre de mon équipe m'envoie le mauvais...

24
Énumérer un tableau, regrouper les doublons

L'objectif de ce défi est de prendre un tableau d'entiers positifs et d'énumérer ses indices, en les regroupant comme des éléments. Une énumération sans doublons se fait en sortant simplement un tableau de paires (value, index), par exemple, [3, 4, 13, 9, 2]=> [[3,1],[4,2],[13,3],[9,4],[2,5]]....

24
Divisible séquentiellement

Parfois, pour m'endormir, je compterai aussi haut que possible, tout en sautant les nombres qui ne sont pas sans carré . Je ressens un peu de frisson quand je peux sauter plusieurs chiffres d'affilée - par exemple, ils ne 48,49,50sont PAS tous sans carré (48 est divisible par 2 ^ 2, 49 par 7 ^ 2 et...

24
Triangle de Pascal (sorte de)

La plupart des gens ici connaissent le triangle de Pascal. Il est formé de rangées successives, où chaque élément est la somme de ses deux voisins supérieur gauche et supérieur droit. Voici les premières 5lignes (empruntées au triangle Générer Pascal ): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . Réduire...

24
Les Primes de Bertrand

Le postulat de Bertrand indique que pour chaque entier n ≥ 1, il y a au moins un premier p tel que n <p ≤ 2n . Pour vérifier ce théorème pour n <4000 nous n'avons pas à vérifier 4000 cas: L' astuce de Landau dit qu'il suffit de vérifier que 2, 3, 5, 7, 13, 23, 43, 83, 163, 317, 631, 1259,...

24
Alice et Bob se battent

Alice (A) et Bob (B) ont décidé de se battre. Chaque combattant a 10 points de vie. À tour de rôle, ils lancent un dé à 6 faces pour les dégâts. Ces dégâts sont retirés de la santé de leur adversaire. À la fin, soit Alice soit Bob, vaincra leur ennemi. Montrez-moi comment s'est déroulée la...

24
Défi de golf sur glace

Le but de ce défi est d'écrire un programme ou une fonction qui renvoie le moins de coups nécessaires pour terminer un cours donné. Contribution La disposition du cours peut être transmise de la manière et du format que vous préférez. (lu à partir de la console, passé en tant que paramètre...

24
Générer des hommes de culture

Ce défi est inspiré du mème Men of Culture . Le mème implique de masquer des parties de la légende d'origine, Ah, je vois que tu es aussi un homme de culture. pour le faire apparaître comme si le personnage disait autre chose. Votre défi est d'écrire un programme qui, étant donné une entrée, montre...

24
Course autour de la piste

Je cherche le coureur le plus rapide du monde. Montrez-moi votre meilleur tour autour de cette piste 18x14 ci-dessous. ______ / \ / \ / ____ \ / / \ \ / / \ \ | | | | | | | | | | | | | | | | \ \ / / \ \____/ / \ / \ / \______/ Votre travail consiste à déplacer la voiture ci-dessous autour de la...