Programmation Puzzles & Code Golf

11
Créez un jeu de devinettes à neuf niveaux

Les bases: Vous devrez fournir un jeu de devinettes à neuf niveaux avec le moins de caractères possible (dans la langue de votre choix). Les métriques: Fournissez une liste de mots (un mot par ligne, séparé par une nouvelle ligne) (par exemple, /usr/share/dict/wordsou similaire pourrait faire)....

11
Échange de cadeaux des Fêtes

Un autre problème de notre golf interne ... celui-ci autour des vacances l'année dernière. PROBLÈME Andy, Barb, Carl, Didi, Earl et Fran s'achètent des cadeaux. Dessinez des noms pour un échange de cadeaux. Chaque personne achète un cadeau et reçoit un cadeau. Personne n'achète son propre cadeau....

11
Pourcentage de jours de travail dans un mois

Étant donné un an et un mois, découvrez le pourcentage de jours de travail au cours dudit mois. Les jours ouvrables sont du lundi au vendredi, sans égard aux jours fériés ou autres choses spéciales. Le calendrier grégorien est utilisé. Contribution Une année et un mois au format ISO 8601 (AAAA-MM)....

11
Combinaison mathématique

Écrivez un programme qui accepte une entrée telle que: n,k qui calcule ensuite: puis imprime le résultat. Un exemple numérique: Contribution: 5,2 Calcul interne: Sortie imprimée: 10 Je voudrais voir une réponse qui bat ma solution python de 65 caractères, mais toutes les langues sont évidemment les...

11
Fonction de comptage rationnel

Créez une fonction qui prend un nombre naturel (à partir de 0 inclus) et renvoie une paire d'entiers positifs, qui sont respectivement le numérateur et le dénominateur. Utilisez la traversée diagonale. Les nombres comptés précédemment doivent être ignorés. (vous pouvez mémoriser l'ensemble des...

11
Compteur de score pour Skat

Votre tâche consiste à écrire un petit programme, qui compte les points d'une main Skat. Un deck Skat a les cartes 7 à 10, Jack, Queen, King et Ace (appelées Unter, Ober, König et Daus). Nous utilisons les costumes allemands, qui ont des glands, des feuilles, des coeurs et des cloches au lieu de...

11
Calculez la différence entre deux jours.

Un autre problème de manipulation de date: P Tâche Écrivez un programme ou une fonction qui calcule la différence entre deux dates données par un utilisateur. Entrée sortie Semblable à la précédente , les entrées sont deux YYYYMMDDs, séparées par un espace , une virgule ,ou un signe moins -....

11
Écrivez un programme d'auto-réplication.

Écrivez un programme simple qui se copie lorsqu'il est exécuté. Votre programme doit être une sorte de fichier exécutable sous Windows, Linux, etc., doit générer un nouveau fichier exécutable, identique à votre fichier exécutable d'origine, avec un nom aléatoire, et se ferme. Votre programme ne...

11
Trouver la plus grande somme de sous-séquences

Étant donné une séquence d'entiers, trouvez la plus grande somme d'une sous-séquence (entiers sur des positions consécutives) de la séquence. La sous-séquence peut être vide (auquel cas la somme est 0). L'entrée est lue à partir de l'entrée standard, un entier par ligne. La plus grande somme doit...

11
Interprète de partitions musicales

Étant donné une partition musicale ascii, vous devez être en mesure de produire la note et sa longueur correspondante. La partition contiendra entre 5 et 15 notes incluses et sera transcrite sur une portée. Une portée est composée de cinq lignes horizontales comprenant - (moins) caractères séparés...

11
codegolf.com: gagner du temps

De codegolf.com (non en cours de chargement au 15 septembre 2011) était celui qui me rendait fou. Imprimez dans STDOUT une horloge d'une forme exacte, lisant l'heure de STDIN et marquant un hà l'heure et mà la minute (arrondi à un multiple de 5) et un xs'ils se chevauchent, les graduations...

11
Blockbox que Hex?

Écrivez un programme ou une fonction dans n'importe quel langage de programmation qui prend une entrée / un argument hexadécimal à 6 chiffres. L'entrée / l'argument peut être 6 valeurs ou une chaîne de 6 caractères. Votre programme doit produire un bloc rectangulaire de 8 caractères de largeur...

11
Simuler une machine de registre Minsky (II)

Il s'agit d'une extension de Simulate a Minsky Register Machine (I) . Je ne vais pas répéter toute la description ici, alors veuillez d'abord lire cette description du problème. La grammaire de la partie (I) était aussi simple que possible, mais aboutit à des programmes assez longs. Puisqu'il...

11
Le problème de l'emballage du traîneau

Les elfes du père Noël ont besoin d'aide pour déterminer si leur lot actuel de cadeaux rentrera dans le traîneau du père Noël. Écrivez le programme le plus court possible dans la langue de votre choix pour les aider. Contraintes Le traîneau du Père Noël mesure 6 pieds de large par 12 pieds de long...

11
Hello World Rainbow

Gérer les couleurs dans des langages non balisés complique souvent les choses. J'aimerais voir quelques variations sur la façon dont la couleur est utilisée dans différentes langues. Le but de ce concours est de produire «Hello World» dans les sept couleurs de l'arc-en-ciel. Selon Wikipedia, ce...

11
Éléments de séquence de First-n Fibonacci

Il y a une question bien connue ici qui demande un générateur de séquence de fibonacci court (le moins de caractères). Je voudrais savoir si quelqu'un peut générer les N premiers éléments seulement, de la séquence des fibonacci, dans un espace très court. J'essaie de le faire en python, mais je...

11
Jouez un coup d'échecs valide, avec un plateau sur stdin

Le programme est blanc. Exemple stdin: 8 ║♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜ 7 ║♟ ♟ ♟ ♟ … ♟ ♟ ♟ 6 ║… … … … … … … … 5 ║… … … … ♟ … … … 4 ║… … … … … … … … 3 ║… … ♘ … … … … … 2 ║♙ ♙ ♙ ♙ ♙ ♙ ♙ ♙ 1 ║♖ … ♗ ♕ ♔ ♗ ♘ ♖ ——╚═══════════════ —— a b c d e f g h Exemple de sortie standard: 8 ║♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜ 7 ║♟ ♟ ♟ ♟ … ♟ ♟ ♟ 6 ║…...

11
Génération de règles ASCII

Le défi consiste à générer une règle de comptage de caractères ASCII au format suivant: +-------------------------------------------------------------------------+ || | | | | | | | | | | | | | | | |0 10 20 30 40 50 60 70 | | |