Programmation Puzzles & Code Golf

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

5
Implémentation de l'algorithme de hachage SHA-1
Le but de ce code-golf est de créer un programme qui prend une chaîne en entrée, et vous devez sortir la valeur de hachage SHA-1 sous forme de nombre hexadécimal. Vous pouvez trouver le pseudocode pour SHA-1 ici Autres règles: Pas d'accès au réseau Vous n'êtes pas autorisé à exécuter …

1
Prononcer à voix haute des chiffres de 0 à 9
Inspiré par cette question de l'électronique.SE , voici un défi pour vous: Écrivez un programme ou un sous-programme qui prend une séquence de chiffres décimaux (0 à 9) et les prononce à haute voix, sans utiliser un outil de synthèse vocale existant. Contribution: Vous pouvez demander que les chiffres d'entrée …
15 code-golf  audio 

16
Fusion de baies sans doublons
J'ai récemment vu ce code Javascript sur StackOverflow pour fusionner deux tableaux et supprimer les doublons: Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j--, 1); } } return a; }; var array1 = ["Vijendra","Singh"]; var array2 …

12
Conseils pour jouer au golf à Tcl
Quels conseils généraux avez-vous pour jouer au golf à Tcl? Je suis à la recherche d'idées pouvant être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à Tcl (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par …
15 code-golf  tips 

8
Turing Machine Simulator
Écrivez un simulateur de machine de Turing . Pour plus de simplicité, nous pouvons supposer que les états sont des nombres entiers, des symboles comme des caractères, un symbole vide est égal à un espace blanc 5-tuple sous forme d'état actuel, symbole d'entrée, état suivant, symbole de sortie, direction (gauche …

30
Pair ou impair: trois joueurs
C'est un jeu à trois joueurs, jouez d'une seule main. En même temps, chaque joueur montre sa main avec 0 à 5 doigts tendus. Si tous les joueurs affichent le même type de nombre (pair ou impair), il n'y a pas de gagnant. Mais sinon, le joueur montrant un autre …
15 code-golf  number  game 

20
Générer une grille de sommes
Générez une grille de 7 x 7, remplie de nombres aléatoires. Cependant, dans les cellules avec un numéro de ligne et de colonne impair (à partir de 0), vous devez utiliser la somme des cellules environnantes. Voici un petit exemple avec une grille 3 x 3 (somme en carré en …

15
Golf le problème du sous-ensemble
Tâche Étant donné une liste d'entiers séparés par des espaces en entrée, sortez tous les sous-ensembles non vides uniques de ces nombres que chaque sous-ensemble additionne à 0. Cas de test Entrée: 8 −7 5 −3 −2 Sortie:-3 -2 5 Critère gagnant C'est le code-golf , donc le code le …
15 code-golf  math 

2
La dichotomie majeure-mineure
Étant donné une liste d'accords, étiquetez-les comme «majeurs» ou «mineurs». Contribution L'entrée sera une liste d'accords, un par ligne, composé de 3 notes séparées par un espace. Chaque note se composera du nom de la note en majuscule (A - G) et d'un accidentel ( #ou b) facultatif . Les …
15 code-golf  music 


3
Regex auto-apparié [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 2 ans . Écrivez une expression rationnelle non triviale …

4
C'est amusant de rester au YMCA
"YMCA" est une chanson disco populaire des Village People qui a une danse bien connue . Écrivez le programme le plus court pour produire les lettres majuscules "Y", "M", "C" et "A" synchronisées avec le refrain du morceau. Généralement, une lettre va sur chaque ligne envoyée à la sortie standard. …
15 code-golf  music 

4
Créer un piano GUI [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 3 ans . Défi Créez un clavier GUI avec …
15 code-golf  music 

5
Tri le plus rapide dans BrainF ***
Après avoir implémenté QuickSort dans BrainF *** , j'ai réalisé que ce n'était probablement pas si rapide. Les opérations qui sont O (1) dans les langages normaux (comme l'indexation de tableaux) sont considérablement plus longues dans BF. La plupart des règles pour ce qui fait un tri efficace peuvent être …

12
Conversion de binaire en négabinaire
Étant donné un entier binaire inclusivement entre 0et 1111111111111111(c'est-à-dire un entier non signé 16 bits) en entrée, sortez le même entier en négabinaire . L'entrée peut être dans le format qui convient le mieux à votre langue; par exemple, s'il est plus facile pour le programme de gérer l'entrée avec …

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.