Programmation Puzzles & Code Golf

21
Joyeux anniversaire à moi!

Joyeux anniversaire à moi! Écrivez un programme qui s'imprime Happy birthday to me!le jour de son anniversaire. L'anniversaire du programme est la date de création, de dernière modification ou de compilation du programme (que vous choisissez) et ne doit pas être codé en dur. La date que vous...

21
Créer une solution sudoku CHECKER

Créer une solution Sudoku CHECKER Il y a des tas de SOLUTIONS Sudoku ici, mais je veux que vous créiez une solution CHECKER aussi petite que possible (code-golf). Une entrée valide pourra soit prendre un tableau 9x9 comme argument (passé par référence, sérialisé sur la ligne de commande, ou comme...

21
Expressions régulières de correspondance croisée

Votre tâche consiste à écrire deux expressions régulières, chacune correspondant à l'autre mais ne correspondant pas à elle-même. Les deux expressions régulières doivent avoir cette forme: /pattern/optional-flags C'est également la forme sous laquelle ils doivent être appariés. La solution la plus...

21
Orthographe à touches multiples

Inspiré par le Google Code Challenge : L'alphabet latin contient 26 caractères et les téléphones n'ont que dix chiffres sur le clavier. Nous aimerions faciliter l'écriture d'un message à votre ami en utilisant une séquence de touches pour indiquer les caractères souhaités. Les lettres sont mappées...

21
Conseils pour jouer au golf à Lua

Quels conseils avez-vous pour jouer au golf à Lua? Je recherche 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 à Lua (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par...

21
Résoudre le problème du nombre d'Aristote

Le puzzle des nombres d'Aristote est le défi de remplir chacune des 19 cellules dans une grille hexagonale avec un entier unique entre 1 et 19 de sorte que le total le long de chaque axe est de 38. Vous pouvez imaginer le plateau de jeu comme ceci: Et le puzzle, en substance, est la solution à...

21
Tour de Hanoi Sort

Écrivez une fonction / sous-routine pour trier une liste d'entiers, style Tour de Hanoi . Vous recevrez une pile d'entiers. Ceci est la pile principale. Vous disposez également de deux piles d'aide supplémentaires. Ces piles d'assistance ont cependant une propriété unique: chaque élément doit être...

21
Dessinez un polygone régulier

Le but de ce code golf est de dessiner un polygone régulier (un de même longueur de côté) étant donné le nombre de côtés et le rayon (distance du centre au sommet). Le nombre de côtés et le rayon peuvent être saisis via un fichier, STDIN ou simplement une ancienne variable simple. Utilisez ce qui...

21
Un redémarrage complètement faux [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 3 ans . Ce défi est simple. Écrivez du code qui...

21
Détruisez-les avec des Lazers

introduction L'arène est une plaine parsemée de gratte-ciel, que vos ennemis utilisent pour se couvrir. Vous et vos ennemis vous tirez dessus avec des lasers. Vous transportez tous des jet packs, permettant le vol. Quels ennemis pouvez-vous frapper avec votre laser et lesquels se cachent? Problème...

21
Le défi du code étoilé

Le drapeau des États-Unis d'Amérique contient, dans son canton, 50 étoiles, représentant les 50 États. Dans le passé, quand il y avait moins d'états, il y avait bien sûr moins d'étoiles et elles étaient disposées différemment. Par exemple, de 1912 à 1959 (après l'admission du Nouveau-Mexique et de...

21
Trouver le nombre le plus proche dans un tableau donné

Ceci est inspiré par un problème réel que j'ai eu. Je suis curieux de voir s'il existe un moyen intelligent d'y parvenir. Vous disposez de deux tableaux non triés, A et B, contenant chacun un nombre arbitraire de flottants. A et B n'ont pas nécessairement les mêmes longueurs. Écrivez une fonction...

21
Ordre des bits inversés des entiers 32 bits

Écrivez le code le plus court pour inverser l'ordre des bits d'un entier 32 bits. Règles: L'entrée est supposée être un entier ou une chaîne équivalente valide si votre langue ne prend pas en charge les valeurs numériques (par exemple, Windows Batch). La sortie doit être un entier ou une chaîne...

21
Fête de recherche de films d'horreur

Résumé : Jimmy est manquant; nous devons le trouver. Nous devons nous séparer. Intrigue : Jimmy est déjà mort. Mais, notre casting ne le sait pas, ils doivent donc fouiller toute la zone de toute façon. Il y a N colonnes x M lignes (1 <= M, N <= 256) grille de cellules, soit marquées "S" pour...

21
Code le plus court pour lever IllegalArgumentException en Java

Okey, nous connaissons tous la façon normale de lever une IllegalArgumentException en Java: throw new IllegalArgumentException(); // 37 characters Mais il doit y avoir un moyen plus court (comme en moins de caractères) de le faire. Comment produire une java.lang.IllegalArgumentException avec encore...

21
Tension sur un graphique, partie I: une chaîne ondulée

Représentons une fonction f (x) = sin (πx) + 0,5 sin (3πx) sur le domaine [-3,3] . Nous pouvons interpréter cela comme une chaîne lâche posée sur une planche. Maintenant, enfonçons n clous dans la planche aux positions (x 1 , y 1 ) à (x n , y n ) , où x i ∈ (-3,3) et y i ∈ [-1,1] . Imaginez qu'il y...

21
Détection de collision 2D

Ce défi est basé sur la détection de collision réelle que j'ai dû écrire récemment pour un jeu simple. Écrivez un programme ou une fonction qui, compte tenu de deux objets, renvoie une valeur vraie ou fausse selon que les deux objets sont en collision (c'est-à-dire se croisent) ou non. Vous devez...