Programmation Puzzles & Code Golf

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

3
Trouvez les numéros de support les plus courts
Les nombres entre parenthèses offrent un moyen simple d'exprimer de grands nombres entiers en utilisant uniquement le crochet gauche, l'espace et le crochet droit ( [ ]). Un numéro de parenthèse est défini comme une chaîne d'une ou plusieurs paires de parenthèses correspondantes [...]appelées morceaux , chacune séparée de ses …

3
Combien de personnages par personnage?
Sur http://shakespeare.mit.edu/, vous pouvez trouver le texte intégral de chacune des pièces de Shakespeare sur une seule page (par exemple Hamlet ). Écrivez un script qui reprend l'url d'une pièce de stdin, tel que http://shakespeare.mit.edu/hamlet/full.html , et génère le nombre de caractères de texte que chaque personnage de jeu a …

5
Éléments RadioASCII: affichez les éléments du tableau périodique tout en perdant lentement des caractères
Voici une liste des 118 éléments (actuels) du tableau périodique (dans un extrait de pile réduit pour votre commodité): Afficher l'extrait de code Hydrogen Helium Lithium Beryllium Boron Carbon Nitrogen Oxygen Fluorine Neon Sodium Magnesium Aluminium Silicon Phosphorus Sulfur Chlorine Argon Potassium Calcium Scandium Titanium Vanadium Chromium Manganese Iron Cobalt …



7
Calculer les touches du téléphone portable
Votre tâche consiste à calculer le nombre total d'appuis sur les touches nécessaires pour saisir un texte donné sur un ancien téléphone portable. Les keymaps sont: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Pour taper exaMPle TExt 01, vous devez appuyer 33 99 2 6666 77777 555 …
15 code-golf 

11
Sortez la réponse au-dessus de la vôtre
Écrivez un programme qui génère le contenu du premier <code>...</code>bloc HTML de la réponse à cette question qui est juste au-dessus de la vôtre lorsque les réponses sont triées par votes. Sortie Top!si vous êtes la meilleure réponse. Ignorez les réponses qui ont des votes négatifs ou sans <code>...</code>balises. La …
15 code-golf 

12
Imprimer le chemin relatif
La description Étant donné un chemin source et un chemin de destination, sortez le chemin relatif vers la destination par rapport à la source. Règles L'entrée peut provenir de stdin ou comme arguments du programme / fonction. Les chemins de style Windows et Unix doivent être pris en charge. Le …
15 code-golf 


5
Empilez le pont!
Alice et Bob aiment jouer à un jeu de cartes, avec un jeu de cartes numérotées avec des entiers non négatifs consécutifs. Alice a cependant une façon très particulière de mélanger le jeu. Tout d'abord, elle prend la carte du dessus du paquet et la place au bas du paquet. …

2
Tri pathologique
Tri pathologique Votre patron vous a demandé de développer un algorithme de tri pour améliorer les performances de l'application de votre entreprise. Cependant, après avoir écrit la demande, vous savez qu'il est peu probable que vous puissiez la rendre beaucoup plus rapide. Ne voulant pas décevoir votre patron, vous avez …

15
Convertir un programme en programme palindromique
Un palindrome est une chaîne qui est la même en avant et en arrière, comme "racecar". Écrivez un programme dans une langue L, qui prend tout programme P1 dans la langue L comme entrée, et génère un programme palindromique P2 dans la langue L qui fait la même chose que …

5
Animer une figure lissajous rotative
Les entrées pour ce défi afficheront une figure animée Lissajous en rotation . L'apparition d'une rotation 3D se produit lorsque le paramètre x est successivement déphasé dans chaque image. Contribution: Les paramètres aet b(selon l' article de wikipedia ) seront spécifiés sur la ligne de commande, ou lus depuis stdin. …

3
Evolution du «x»
Donné est un tableau de taille variable avec une taille maximale de 5 fois 5 champs. Chaque champ peut être rempli d'un «x». S'il n'est pas rempli d'un «x», il est rempli d'un «o». L'état de départ de chaque planche est donné (voir ci-dessous). Avec chaque plateau, 10 tours doivent …
15 code-golf 

8
The Random Quine
Écrivez un programme capable de se générer aléatoirement. Il doit le faire en fonction des jetons utilisés dans son code source. Si le code source de votre programme est composé de 50 jetons uniques et a une longueur de 60 jetons, alors le programme devrait produire 60 jetons où chaque …

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.