Programmation Puzzles & Code Golf

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

7
É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 doit impliquer aucun type de …
11 code-golf  quine 

10
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 être écrite …

5
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 code-golf  date 

8
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 …


2
Décryptage par analyse de modèle
Vous recevez une chaîne chiffrée, chiffrée à l'aide d'un chiffrement de substitution très simple. Problème Vous ne savez pas quel est le chiffre, mais vous savez que le texte chiffré est l'anglais et que les lettres les plus fréquentes en anglais sont etaoinshrdlucmfwypvbgkqjxz dans cet ordre. Les seuls caractères autorisés …

7
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). C'est bien de canaliser …
11 code-golf  game 


5
Calcul rapide de Topswops
De AZSPCS : Supposons que vous ayez un deck contenant n cartes. Chaque carte contient un numéro de 1 à n, et chaque numéro apparaît sur exactement une carte. Vous regardez le nombre sur la carte du haut - disons que c'est k - puis inversez l'ordre des k premières …


15
É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. L'exécution de la …
11 code-golf 

26
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 bienvenues. Voici ma …

1
Duct Tape a Regex Decider
Votre tâche consiste à créer un programme qui détermine si une chaîne donnée est une expression régulière valide ou non à l'aide d'extraits de code provenant de sites sur le réseau StackExchange. Aux fins de ce défi, le dialecte d'expression régulière sera un ensemble dépouillé et la plupart du temps …

2
Est-ce une pièce Tichu valide?
Tichu est un jeu de cartes dans lequel les joueurs jouent à tour de rôle des jeux de cartes à partir d'un jeu de cartes composé d'un jeu de 52 cartes standard, plus 4 cartes supplémentaires: le dragon , qui a une valeur supérieure à toute autre carte le phénix …


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.