Programmation Puzzles & Code Golf

12
Jardin du programmeur

Jardin du programmeur En tant que développeur de logiciels professionnel, vous ne pouvez pas risquer de vous exposer à la dure lumière non artificielle du soleil, mais vous avez également un faible pour les fleurs et souhaitez garder votre jardin en bon état toute l'année. À cette fin, un jardinier...

12
Conversion de base mixte

Contexte La plupart des gens ici devraient être familiers avec plusieurs systèmes de base: décimal, binaire, hexadécimal, octal. Par exemple, dans le système hexadécimal, le nombre 12345 16 représenterait 1*16^4 + 2*16^3 + 3*16^2 + 4*16^1 + 5*16^0 Notez que nous ne nous attendons généralement pas à...

12
Monkey Island: le chef du navigateur

Avertissement: ce défi contient des spoilers légers pour The Secret of Monkey Island. Vers la fin du jeu, vous êtes conduit à travers les catacombes par un chef de navigateur préservé comme par magie: Vous avez besoin de son collier globe oculaire, mais la tête hésite à vous le donner. Une façon de...

12
Incertitude dans la chronologie d'une journée

Supposons que votre alarme vous réveille un matin, mais vous appuyez sur la répétition afin de pouvoir dormir pendant 8 minutes supplémentaires. Quand il sonne à nouveau, vous vous levez à contrecœur et prenez une douche, ce qui prend entre 15 et 17 minutes. Vous vous brossez ensuite les dents...

12
Faire une séquence

Une séquence d'entiers est une séquence unique si la différence entre deux nombres consécutifs dans cette séquence est -1 ou 1 et son premier élément est 0. Plus précisément: a1, a2, ..., an est une séquence unique si: For any k (1 ≤ k < n): |a[k] - a[k+1]|=1, a[1]=0 Contribution n - nombre...

12
Calculer le péage des trolls pour passer en toute sécurité

Inspiré par /puzzling//q/626 Dans vos aventures, vous arrivez à une série de 7 ponts que vous devez traverser. Sous chaque pont vit un troll. Pour traverser le pont, vous devez d'abord donner au troll un certain nombre de gâteaux en pourcentage du nombre de gâteaux que vous portez. Parce que ce...

12
9 trous de Code Golf - Coup d'envoi

Il y a déjà eu un défi 9 trous (et un autre ici ), mais c'était tellement l'an dernier. Et d'ailleurs, je ne suis là que depuis 2 mois (bien que cela semble éternel). Et c'est considérablement différent. Tableau des leaders: (notez que la pondération des trous n'est pas encore établie)...

12
Organiser des bonbons d'Halloween - Trou # 4

Voir le trou n ° 1 si vous êtes confus. Que fait chaque enfant après avoir récupéré des seaux de bonbons à l'Halloween? Triez-le par type et taille, bien sûr 1 ! Le défi Étant donné un sac de bonbons vidé de différentes formes et tailles, triez les bonbons de gauche à droite en fonction de:...

12
Regrouper les nombres avec la même somme

Votre tâche consiste, étant donné une grille carrée de chiffres ( 0-9), à sortir l'une des façons dont les chiffres peuvent être regroupés de telle sorte que: Chaque chiffre fait partie d'un groupe exactement Tous les groupes ont le même nombre de chiffres Tous les groupes sont délimités par une...

12
Calculer le nombre Delacorte d'un carré

Défi: implémenter le calcul d'un numéro Delacorte dans n'importe quelle langue. Le code le plus court gagne. Pour une matrice carrée donnée d'entiers distincts 1..n² (longueur de côté possible n au moins entre 3 et 27), son nombre Delacorte est la somme des produits pgc (a, b) × distance² (a, b)...

12
Inverser la polarité

Le but de ce challenge est d'écrire un programme qui remplit les conditions suivantes: Le programme n'est ni palindromique, ni essentiellement palindromique (ce qui signifie qu'il est possible de supprimer des caractères pour en faire un palindrome sans modifier les effets du programme). Le...

12
Créer un clavier T9

Cette question demande une fonctionnalité de correspondance de dictionnaire T9 qui est un problème très intéressant. Mais T9 a une autre façon de taper et c'est de taper caractère par caractère. Vous n'auriez PAS besoin d'un dictionnaire pour implémenter ce clavier. Voici le clavier d'un clavier T9...

12
petit algorithme carré de diamant

L'algorithme du carré de diamant est un algorithme de génération de terrain fractal (carte de hauteur). Vous pouvez trouver une belle description de son fonctionnement ici: http://www.gameprogrammer.com/fractal.html (utilisé comme référence.) http://www.playfuljs.com/realistic-terrain-in-130-lines/...

12
Répertoires arborescents H

Les programmeurs sont souvent obsédés par le dessin de fractales. Je pense que nous avons besoin d'un nouveau support informatique. L' arbre H est un type de fractale assez simple composé de lignes horizontales et verticales. Le voici à sa dixième itération ( avec la permission de Wikipedia ):...

12
Formes de points logiques

Le jeu Récemment, une grande partie de mon temps a été occupée par un jeu addictif sur mon téléphone, appelé Logic Dots, qui m'a inspiré pour écrire ce défi. Il est plus facile d'expliquer les règles si je vous montre l'affichage du jeu, voici donc une capture d'écran d'un puzzle non résolu et...

12
Pair prime golf jumelé et séquence Collatz

Il s'agit d'un nouveau type de défi inspiré par le problème de récupération du code source muté . Vous devez écrire deux programmes ou fonctions dans la même langue. Le premier doit résoudre la tâche n ° 1 et le second doit résoudre la tâche n ° 2. Votre score sera la somme du programme le plus...