Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

6
Cercles divisant l'avion
Tâche Vous recevrez un ensemble de cercles dans le plan avec leurs centres sur la ligne y = 0 . Il est garanti qu'aucune paire de cercles n'a plus d'un point commun. Votre tâche consiste à déterminer le nombre de régions dans lesquelles les cercles divisent le plan. Une région …

10
Résistances de valeur inhabituelle
introduction Lors de la construction d'un projet électronique, un schéma peut nécessiter une résistance d'une valeur inhabituelle (disons, 510 ohms). Vous vérifiez votre bac de pièces et constatez que vous n'avez pas de résistances de 510 ohms. Mais vous avez de nombreuses valeurs communes au-dessus et en dessous de cette …

6
Rapports de démultiplication Lego
Je construis un robot lego géant et j'ai besoin de générer des rapports de vitesse particuliers en utilisant un ensemble d'engrenages. J'ai beaucoup de vitesses avec les tailles d'engrenages lego courantes: 8, 16, 24 ou 40 dents. Écrivez un programme que je peux utiliser où je saisis un rapport d'engrenage …
23 code-golf  math 

4
Résoudre trois problèmes ouverts avec un Oracle en arrêt
On vous donne les fonctions: h1 (f, * args) et h2 (f, * args) Les deux sont des méthodes qui sont déjà définies pour vous (ici l'astérisque indique un nombre variable d'arguments) f est une fonction, * args est une liste de paramètres à passer à cette fonction h1 renvoie …
23 code-golf  math 

30
Lettres dans les numéros de téléphone
Problème: Vous créez un nouveau téléphone où les gens peuvent taper des numéros de téléphone spécialisés, par exemple 1-800-program, et ils seraient convertis automatiquement en un numéro de téléphone utilisable, comme1-800-7764726 (pour l'exemple précédent). Votre programme recevra une chaîne s'il y a une longueur avec des chiffres, des lettres et …
23 code-golf  number 

5
Gagnez une partie de Go
Marquer un jeu de Go est une tâche qui n'est pas trop facile. Dans le passé, il y a eu plusieurs débats sur la façon de concevoir des règles pour couvrir tous les cas étranges qui peuvent se produire. Heureusement, dans cette tâche, vous n'avez pas à faire des choses …

8
Recréation de Piet Mondrian Composition
Bonne après-midi, Votre objectif est de recréer, dans le moins d'octets de code source, l'une des peintures «Composition» de Piet Mondrian (par exemple, Composition # 10 ). La récréation peut soit utiliser les couleurs réelles, soit la remplacer par les couleurs appropriées de la palette de couleurs Windows par défaut …


15
Chaînes topographiques
Voici quelques exemples d'entrée, donc je peux expliquer quel est le problème: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Considérez cette ligne de texte comme une carte topographique de certaines montagnes. Chaque jeu de parenthèses illustre une unité d'altitude. Si nous «voyons» cela de côté, pour voir les montagnes …

21
Convertir une décimale répétée en une fraction
Cette question n'a pas besoin de s'appliquer uniquement aux décimales terminales - les décimales répétitives peuvent également être converties en fractions via un algorithme. Votre tâche consiste à créer un programme qui prend une décimale répétée en entrée et à sortir le numérateur et le dénominateur correspondants (en termes les …


12
Dither une image en niveaux de gris
Dither une image en niveaux de gris en noir et blanc pur avec votre propre algorithme. Lignes directrices: Vous devez créer votre propre nouvel algorithme. Vous ne pouvez pas utiliser d'algorithmes préexistants (ex. Floyd-Steinburg) mais vous pouvez utiliser la technique générale. Votre programme doit pouvoir lire une image et produire …

7
Convertir des expressions infixes en notation postfixée
Quand j'ai vu le titre de cette question fermée , j'ai pensé que cela ressemblait à un défi de golf de code intéressant. Alors laissez-moi le présenter comme tel: Défi: Écrivez un programme, une expression ou un sous-programme qui, étant donné une expression arithmétique en notation infixe , comme 1 …
23 code-golf  math 

30
La chaîne X est-elle une sous-séquence de la chaîne Y?
Étant donné les chaînes X et Y, déterminez si X est une sous- séquence de Y. La chaîne vide est considérée comme une sous-séquence de chaque chaîne. (Par exemple, ''et 'anna'sont des sous-séquences de 'banana'.) Contribution X, une chaîne alphanumérique sensible à la casse éventuellement vide Y, une chaîne alphanumérique …
23 code-golf  string 

26
Il y avait une vieille dame
Votre objectif est d'écrire un programme qui imprime le poème suivant exactement tel qu'il apparaît ici: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.