Programmation Puzzles & Code Golf

25
Trouver un itinéraire entre deux articles Wikipedia

introduction Récemment, je skypais avec un groupe d'amis et nous nous ennuyions et n'avions rien à faire, alors nous avons "inventé" un "jeu" (certaines personnes dans les commentaires ont souligné que ce jeu est jouable en ligne et très populaire, donc nous avons définitivement Je ne l'ai pas...

25
Générez des cartes réalistes

J'ai dessiné cette carte des régions d'un mot imaginaire en quelques minutes dans MS Paint: Je pense que pouvoir générer des cartes comme celle-ci par programmation serait vraiment cool. Défi Écrivez un programme qui accepte des entiers positifs Wet Het un ensemble non vide d'entiers positifs S....

25
Hungry Image Snake - Trou # 3

Trou n ° 1 Joe le serpent a faim. Il mange des images, un pixel à la fois. Il aime vraiment les pixels lumineux. Le défi Programmez Joe à manger les pixels les plus brillants qu'il puisse trouver, étant donné qu'il ne peut que se déplacer vers le haut, le bas, la gauche ou la droite....

25
Conseils pour jouer au golf à Go

Quels conseils généraux avez-vous pour jouer au golf à Go? Je suis nouveau au golf de code et cherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à Go. Veuillez conserver un pourboire par

25
Ordre partiel des motifs d'expression régulière

Aux fins de ce défi, nous disons qu'un modèle d'expression régulière correspond à une chaîne si la chaîne entière correspond au modèle, et pas seulement à une sous-chaîne. Étant donné deux modèles d'expression régulière  A  et  B , nous disons que  A  est plus spécialisé que  B   si chaque chaîne...

25
Imprimer le triangle numérique

Étant donné un nombre N, sortez un triangle à angle droit NxN, où chaque ligne iest remplie de nombres jusqu'à i. Exemple n = 0 (pas de sortie) n = 4 1 1 2 1 2 3 1 2 3 4 n = 10 1 1 2 1 2 3 . . . 1 2 3 4 5 6 7 8 9 10 (aucun alignement nécessaire) n = N 1 1 2 1 2 3 . . . 1 2 3 4 .... N Il n'y a pas...

25
Estimateur de Monte Carlo de Pi

Bonne journée Pi tout le monde! Pour aucune raison, j'essaie de construire un estimateur de Monte Carlo de Pi aussi court que possible. Pouvons-nous en construire un qui peut tenir dans un tweet? Pour clarifier, ce que j'ai à l'esprit est l'approche typique consistant à dessiner des points...

25
Leonhard aime les labyrinthes

L'arrière-plan Mon fils Leonhard (4 ans) adore les labyrinthes. Je ne sais pas d'où il connaît les labyrinthes, mais il les peint et sait très bien comment ils fonctionnent: Récemment, il a commencé à créer un jeu à partir de ses peintures. Ce sont ses règles: un carré noir indique le point de...

25
Évaluation des cordes Dotty

Écrivez un programme qui accepte une chaîne de longueur impaire contenant uniquement les caractères .et :. À l'aide d'une pile initialement vide , générez un nombre à partir de cette chaîne comme suit: Pour chaque caractère c de la chaîne (de gauche à droite) ... Si c est .et que la pile contient...

25
Où seront assis tes copains?

Vous et certains copains allez au bowling. Il y a un total de N quilleurs. Cependant, il n'y a que des chaises N -1 pour s'asseoir. La solution est simple: celui qui le fait actuellement n'a pas de chaise. Puis, à la fin de leur tour, ils s'assoient sur la chaise de la personne suivante. Prenons un...

25
Quelle heure est-il?

J'aime gagner du temps littéralement, en portant trois montres à mon poignet ... Le problème est qu'elles donnent chacune un temps différent. Une montre a x minutes de retard par rapport à l'heure réelle. Une montre a x minutes d'avance sur l'heure réelle. La dernière montre montre l'heure...

25
Championnats nationaux de conflits d'horaire

(Je voulais publier ceci pendant 1542: le conflit de planification était toujours le xkcd actuel, mais j'avais un conflit de planification.) Contribution L'entrée sera une liste d' 3néléments, qui représentent des névénements. Le premier élément de chaque groupe de 3 sera le nom d'un événement;...

25
Dessiner un damier ASCII

Sommaire Inspiré par la popularité récente des défis artistiques ASCII, le but de ce défi est de dessiner un damier ASCII, comme celui sur lequel les échecs peuvent être joués. Écrivez un programme qui prend un entier positif ncomme argument, dans stdinou comme entrée utilisateur, et sortez un...