Programmation Puzzles & Code Golf

23
Quand une girafe n'est-elle pas une girafe?

J'espère que ce genre d'énigme est ontopique dans la programmation des puzzles et du code golf. Donnez un exemple d'une situation où la méthode C # ci-dessous renvoiefalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Règles: Les lignes de code ci-dessus ne...

23
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...

23
Conseils pour jouer au brainfuck

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

23
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...

23
Détectez le langage de programmation d'un extrait

Votre défi est de prendre du code source en entrée et de sortir dans quel langage de programmation il est écrit. Par exemple, vous pourriez avoir l'entrée class A{public static void main(String[]a){System.out.println("Hello, World!");}} Et sortie Java Vos deux objectifs principaux sont la diversité...

23
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...

23
Implémenter ROT-47… dans ROT-47

Défi: implémenter ROT-47 dans un code qui fonctionne à la fois lui-même et en tant que version ROT-47 de lui-même. Notation: Votre score est calculé en pourcentage des octets éligibles ROT-47 utilisés au total des deux versions du programme divisé par le nombre total d'octets (tous les caractères)...

23
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 est un ensemble de...

23
Dessinez les ombres des bâtiments

Contribution: 1 X X X X XX XXXXXX X X X X XX XXXXXX X X X XXX X XX XXXXXX X X X XXX X XX XXXXXX X X X Sortie: X. X.. X... X.... XX. XXXXXX. X.X.X. X..... XX.. XXXXXX.. X.X.X.. XXX. X......XX... XXXXXX... X.X.X... XXX.. X......XX....XXXXXX.... X.X.X.... Contribution: 2 XX XX XX XX XX XX XX XX XX XX...

23
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...

23
Comment puis-je alias les fonctions membres en Python?

En Python, on peut enregistrer des octets en aliasant des fonctions qui sont utilisées à plusieurs reprises. Par exemple: r=range a=r(100) b=r(200) c=r(300) Cependant, lorsque les fonctions sont des fonctions membres ensemble, je ne sais pas comment les alias d'une manière qui permette le chaînage....

23
Vendeur de pommes de terre chaudes

À partir d'une liste de points, trouvez le chemin le plus court qui visite tous les points et revient au point de départ. Le problème des vendeurs ambulants est bien connu dans le domaine de l'informatique, de même que de nombreuses façons de le calculer / l'approcher. Il a été résolu pour de très...

23
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...

23
Traduction de Leet à l'anglais

Votre défi est d' écrire un programme pour traduire (anglais) leetspeak / lolspeak / txtspk en anglais normal. Votre programme doit lire depuis l'entrée et la sortie standard vers la sortie standard, sauf si votre langue ne les prend pas en charge. Vous pouvez utiliser un fichier contenant une...

23
Épeler les chiffres en français

Il était difficile de convertir un nombre en chiffres en anglais , mais c'était trop simple. Étant donné un nombre compris entre 0 et 100, votre tâche consiste à sortir le chiffre correspondant en français. Le système numérique français a une logique plus complexe derrière lui que le système...

23
is_gaussian_prime (z)?

Tâche Écrivez une fonction qui accepte deux entiers a,bqui représentent l'entier gaussien z = a+ib(nombre complexe). Le programme doit retourner vrai ou faux selon qu'il a+ibs'agit d'un nombre premier gaussien ou non . Définition: a + bi est un nombre premier gaussien si et seulement s'il remplit...

23
Faites une pause pour faire un serpent!

Notre serpent classique a développé un déséquilibre des hormones de croissance . Pour aggraver les choses, sa queue est gelée en place! Étant donné l'entrée directionnelle spécifiée dans Figure 1, écrivez un programme pour déterminer où il grandira. Figure 1. Entrée directionnelle. Spécifications...

23
Dessin en barres obliques

Écrivez un programme qui prend dans un bloc de texte rectangulaire composé de X«et .», comme ce brut A: ...... ..XX.. .X..X. .XXXX. .X..X. .X..X. Afficher une représentation de cette grille tournée de 45 degrés dans le sens antihoraire en traçant une barre oblique - vers l'avant ou vers l'arrière...