Programmation Puzzles & Code Golf

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

8
Le coupeur gourmand
iBug a récemment obtenu une longue barre en matériaux composites, mais précieux. La barre est si longue qu'iBug ne peut pas facilement la vendre pour des crédits, donc il veut la couper. La barre est faite de matériaux si fragiles et magiques que, si une pièce est cassée, toutes les …
27 code-golf  string 

30
Afficher la liste des notes de musique
Cette tâche est simple: écrire un programme ou une fonction qui génère la liste de toutes les notes de musique (en utilisant les noms de notes en anglais) de A ♭ à G♯. Toutes les notes sans nom composé d'une seule lettre (c'est-à-dire les notes noires sur un clavier musical) …

30
Créateur de diamants +
Défi : Étant donné un entier nen entrée. Créez un diamant qui est 2x le nombre donné n. Contribution : L'entrée est un entier net 2 <n ≤ 3000. Sortie: La sortie sera une chaîne et elle sera sous la forme d'un diamant composé d' +une ligne d'addition au début …

3
Une expression régulière pour correspondre à trois entiers consécutifs si le troisième entier est la somme des deux premiers
Écrivez une expression régulière qui correspond à une chaîne donnée composée de trois entiers non négatifs séparés par des espaces si et seulement si le dernier entier est la somme des deux précédents. Les réponses peuvent être pour des nombres entiers de n'importe quel système numérique avec une radix entre …

30
Énumérer chaque série de numéros identiques sur place
Étant donné une liste d'entiers strictement positifs, parcourez chaque nombre distinct et remplacez-en toutes les occurrences par des indices successifs (zéro ou un basés) d'une nouvelle série. Exemples []→ []/[] [42]→ [0]/[1] [7,7,7]→ [0,1,2]/[1,2,3] [10,20,30]→ [0,0,0]/[1,1,1] [5,12,10,12,12,10]→ [0,0,0,1,2,1]/[1,1,1,2,3,2] [2,7,1,8,2,8,1,8,2,8]→ [0,0,0,0,1,1,1,2,2,3]/[1,1,1,1,2,2,2,3,3,4] [3,1,4,1,5,9,2,6,5,3,5,9]→ [0,0,0,1,0,0,0,0,1,1,2,1]/[1,1,1,2,1,1,1,1,2,2,3,2]

9
Réduire l'antistring
Dans ce défi, vous recevrez une chaîne alphabétique en entrée. Nous définirons "l'anti-chaîne" d'une entrée donnée comme étant la chaîne avec la casse de toutes les lettres inversées. Par exemple AaBbbUy -> aAbBBuY Vous devez écrire un programme qui prend une chaîne en entrée et recherche la sous-chaîne contiguë la …

13
Aventuriers dans les ruines
Pilote d'essai • Discussion sur le défi • Soumettre un aventurier ( Source de l'image ) Plusieurs aventuriers rivaux attaquent les ruines pour trouver des trésors, mais ils ne peuvent en transporter que beaucoup à la fois et ont leurs limites d'endurance. Ils veulent obtenir le trésor le plus précieux …

13
Imprimer "Hey Jude" des Beatles
Votre tâche consiste à écrire un programme qui imprime à la suite de quatre versets extraits des paroles de la chanson des Beatles "Hey Jude" (© Sony / ATV Music Publishing LLC): Hey Jude, don't make it bad\n Take a sad song and make it better\n Remember to let her …

27
Analyser un littéral entier C ++ 14
Selon http://en.cppreference.com/w/cpp/language/integer_literal , les littéraux entiers se composent d'un littéral décimal / hex / octal / binaire et d'un suffixe entier facultatif, ce qui est évidemment complètement inutile, gaspille de précieux octets et est pas utilisé dans ce défi. Un littéral décimal est a non-zero decimal digit (1, 2, 3, …


9
Fête de Thanksgiving
Demain, le 23 novembre, c'est le jour de Thanksgiving aux États-Unis. Pour vous préparer, vous devez préparer des dindes ASCII. Cependant, comme vous êtes en retard dans la planification, vous avez besoin d'un programme (ou d'une fonction) pour vous aider avec combien d'oiseaux vous devez préparer. .---. _ .' './ …

24
Réglage de l'heure
Imaginez l'horloge de 24 heures suivante qui peut être contrôlée par les touches fléchées: ╔══╗ ┌──┐ ║00║:│00│ ╚══╝ └──┘ HH mm Appuyez deux fois sur la flèche vers le haut ( ↑↑) pour augmenter l'entrée d'heure actuellement focalisée: ╔══╗ ┌──┐ ║02║:│00│ ╚══╝ └──┘ HH mm Appuyez sur la flèche droite …
27 code-golf  date 

6
Quines s'excluant mutuellement
Votre défi est simple. Écrivez deux programmes qui ne partagent aucun caractère qui se produisent mutuellement. Exemple Deux programmes P et Q sont des quines mutuellement exclusives si: Sorties P Q Q sorties P Il n'y a pas de caractère c qui appartient à la fois à P et à …

9
Grille rhombique ASCII
Écrivez le code le plus court mesuré par le nombre d'octets pour générer une grille ASCII composée de losanges, compte tenu des paramètres suivants: m - nombre de losanges complets dans une rangée n - nombre de lignes s - côté du plus petit losange r - niveau d'imbrication - …


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.