Programmation Puzzles & Code Golf

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

7
Dessin animé d'une courbe de Bézier
Votre travail consiste à dessiner une courbe de Bézier en fonction de ses points de contrôle. Le seul critère est que vous devez réellement montrer comment tracer la courbe du point de contrôle initial au dernier. Critères Le résultat doit être animé, par exemple, il doit montrer le processus de …

30
Défi: Écrire un morceau de code qui se ferme tout seul [fermé]
Je cherche (suis-je?) Un morceau de code qui s'arrête immédiatement - de manière absolument non conventionnelle. Cela ne signifie pas: System.exit((int) 'A');(Java). Cela pourrait signifier: #!/usr/bin/env python3 # NOTE: This kills ALL RUNNING Python processes. Be careful! def exit(): import os os.system("killall python3") # Windows addon os.system("taskkill /im python.exe /f") …

13
Advanced Code Golf - Écrivez un petit serveur HTTP
Votre défi consiste à écrire un serveur HTTP code-golf acceptant les requêtes GET. Il n'est évidemment pas nécessaire qu'il soit complet, mais il doit servir les fichiers d'un répertoire. Règles: Le serveur HTTP doit écouter sur le port TCP 36895 (0x901F) Il doit servir les fichiers depuis des /var/wwwsystèmes * …
39 code-golf 

30
L'art ASCII “Hello-World!” [Fermé]
Votre objectif est d’écrire le programme le plus court contenant "Hello-World!" comme ASCII art. Règles : Il doit être lisible par l'homme, peu importe sa taille (colonnes / lignes) La sortie doit contenir uniquement des espaces (""), des objets tranchants ("#") et des nouvelles lignes. La sortie doit fonctionner avec …

20
Calcul d'amour
En tant qu'enfant, ma sœur m'a montré ce petit calcul d'amour pour voir combien de chances vous avez de nouer une relation fructueuse avec votre béguin. Tout ce dont vous avez besoin est 2 noms et un morceau de papier. John Jeanne Ensuite, vous séparez ces noms avec le mot …

22
Tourne-moi 22,5 avec une rose
Soit une ficelle qui est l’une des directions d’une boussole à 16 points émet les deux directions immédiatement adjacentes à la direction d’entrée, dans le sens des aiguilles d’une montre. Plus précisément, vous devez gérer ces paires d’entrées / sorties (et uniquement celles-ci): Input Output N NNW NNE NNE N …

20
Imprimer le nième nombre premier qui contient n
Cette question sera un tournant dans la recherche du nnombre premier th. Défi Vous devez écrire un programme qui prendra une entrée net sortir le nnombre premier dont la représentation décimale contient la représentation décimale de nsous-chaîne. Confus? Voici quelques exemples. n=1 Primes: 2, 3, 5, 7, 11 ^1 first …

8
Simuler un cube de Rubik
Un cube de Rubik a 6 couleurs: rouge, orange, jaune, blanc, bleu et vert. Les faces rouge et orange, jaune et blanche, bleue et verte sont opposées. Le net d'un cube de Rubik résolu ressemble à ceci: Y BRGO W Et les carreaux ressemblent à ceci: Y Y Y Y …

30
Produit sur une gamme
Votre tâche est simple: donner deux entiers aet b, output ∏[a,b]; c'est-à-dire le produit de la plage entre aet b. Vous pouvez prendre aet bdans tout format raisonnable, que ce soit des arguments à une fonction, une entrée de liste, STDIN, et ainsi de suite. Vous pouvez sortir dans n'importe …
39 code-golf  math 

20
Écho Sensible Au Temps
Contexte Le echoprogramme est tellement soigné. Vous pouvez tout dire, et il répète vos mots à la perfection! À quel point cela est cool! De manière décevante, il répète l'entrée en une seule fois, quelle que soit votre vitesse de frappe, ce qui n'est pas très réaliste. Nous devrons résoudre …
39 code-golf 

16
Plus petite compression du jeu d'échecs
Écrivez un algorithme ou un programme capable d’encoder et de décoder un échiquier. L'objectif est de faire la plus petite représentation possible d'un échiquier (une fois décodé) pour déterminer toutes les possibilités de déplacement pour un joueur de ce tour. Le codage doit pouvoir montrer: A qui c'est le tour. …

30
J'inverse le code source, vous niez la sortie!
Votre tâche, si vous souhaitez l'accepter, consiste à écrire un programme générant un nombre différent de zéro (entier ou flottant). La partie délicate est que si j'inverse votre code source, la sortie doit être le nombre entier original nié. Règles Vous devez construire un programme complet . C'est-à-dire que votre …

30
Sortie du légendaire Yggdrasil
Votre tâche consiste à produire une représentation du légendaire arbre de la vie, Yggdrasil . Vous devez écrire un programme dont le résultat est exactement celui-là: /\ /**\ /****\ /******\ /******\ /********\ /**********\ /************\ /**************\ /************\ /**************\ /****************\ /******************\ /********************\ /**********************\ /******************\ /********************\ /**********************\ /************************\ /**************************\ /****************************\ /******************************\ /************************\ /**************************\ …

21
Déchiffrer les couleurs XKCD
Randall Munroe (auteur de XKCD) a organisé une enquête pour donner des noms aux couleurs . Le résultat principal est une liste de noms pour les 954 couleurs de moniteur RVB les plus courantes . Pour faciliter la programmation, voici la liste en texte brut: http://xkcd.com/color/rgb.txt . Attention, la première …


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.