Programmation Puzzles & Code Golf

24
Simulez l'automate cellulaire Wireworld

Wireworld est un automate cellulaire qui a été conçu pour ressembler à des électrons traversant des fils. Sa mécanique simple permet la construction de circuits numériques. Il a même permis la construction d'un ordinateur entier . Votre mission est de créer l'implémentation Wireworld la plus courte...

24
Trouver les vraies racines d'un polynôme

Écrivez un programme autonome qui, lorsqu'il reçoit un polynôme et une borne, trouvera toutes les racines réelles de ce polynôme à une erreur absolue ne dépassant pas la borne. Contraintes Je sais que Mathematica et probablement d'autres langues ont une solution à un seul symbole, et c'est...

24
Faire un diagramme de Voronoi (variante ASCII)

Supposons que l'on vous donne des lettres majuscules distinctes dispersées dans un tableau rectangulaire de cellules autrement vides. Chaque cellule du tableau appartient à la lettre la plus proche , définie comme la lettre accessible dans le plus petit nombre d'étapes horizontales et / ou...

24
Créer une horloge analogique

Créer une horloge analogique Objectif: créer une horloge analogique fonctionnelle en utilisant n'importe quel langage de programmation. Exigences: Votre horloge doit comporter au moins les pointeurs des heures et des minutes. L'horloge produite peut prendre la forme d'une image, d'une animation ou...

24
Flappy Bird Clones :)

Tout le monde panique à propos de la suppression de ce stupide jeu "Flappy Bird". Donc, votre tâche est de créer un jeu Flappy Bird Clone. C'est vraiment simple. Voici les lignes directrices: Il peut utiliser de l'art ascii ou des images réelles Vous pouvez faire votre volet "oiseau" avec un clic...

24
Masquer des informations dans les chats

Vous êtes un agent secret essayant de communiquer avec votre patrie. Bien sûr, les informations doivent être cachées afin que personne ne laisse tomber votre message. Quoi de mieux qu'un chat? Tout le monde aime les images drôles de chats [citation nécessaire] , donc ils ne soupçonneront pas que...

24
King of the Hill: Speed ​​Clue AI

Indice de vitesse Cluedo / Clue est un jeu de société classique avec un composant de gameplay de déduction convaincant. Indice de vitesse est une variante pour 3-6 joueurs qui met l'accent sur ce composant en utilisant uniquement les cartes. Le résultat est que la seule différence entre le Cluedo...

24
Valable à travers les âges

Inspiré par cette question sur SO , votre tâche consiste à produire un programme qui est valide dans (au moins) deux versions principales de votre langue choisie qui produisent une sortie différente. Règles Toute langue ayant plusieurs versions principales peut être utilisée. Aux fins de ce défi,...

24
Fraction la plus proche

Tâche: Votre programme reçoit une fraction simple appropriée et positive dans le format .<numerator>/<denominator> Pour cette entrée, il doit trouver deux fractions. Une fraction inférieure à l'entrée. Une fraction supérieure à l'entrée. Les deux fractions doivent avoir un dénominateur...

24
Ajoutez deux nombres en toute sécurité, en C

Tout le monde sait que C est un langage de programmation de haut niveau charmant et sûr. Cependant, en tant que codeur, vous définissez la tâche suivante. Écrivez un programme pour ajouter deux nombres. Entrée: deux entiers séparés par des espaces. Sortie: La somme des deux nombres dans l'entrée....

24
Créer un puzzle sans programme

Un nonogramme est un puzzle logique bidimensionnel qui ressemble à ceci (captures d'écran du jeu Pixelo , mon jeu de nonogramme préféré): Le but du jeu est de comprendre quelle image ces nombres encodent. Les règles sont simples: un nombre sur une colonne ou une ligne signifie que quelque part dans...

24
Imprimer les paroles de "Twinkle Twinkle Little Star"

Votre objectif est d'imprimer les paroles de la chanson "Twinkle Twinkle Little Star" au fur et à mesure que chaque note est jouée. Le microphone de l'ordinateur entendra les notes. Si la hauteur (mais pas nécessairement la longueur) de la note est correcte, imprimez la syllabe appropriée. Sinon,...

24
Trois points! Mais quel genre?

Depuis http://en.wikipedia.org/wiki/Triangle : Écrivez un programme qui prend trois tuples de coordonnées 2D (cartésiennes) et classe la forme décrite par ces trois points. Dans presque tous les cas, ces points décrivent un triangle de types différents. Dans certains cas dégénérés, les points...