Programmation Puzzles & Code Golf

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

4
Jours compressés de la semaine
Étant donné l'entrée d'une liste de jours de la semaine, affichez la représentation triée la plus courte de la liste. Le format de l'entrée est une chaîne constituée d'un ou plusieurs des sous - chaînes à deux caractères Su(dimanche), Mo(lundi), Tu(etc.), We, Th, FretSa . L'entrée ne peut pas nécessairement …

2
Alignement sur les grilles triangulaires
Récemment, les grilles hexagonales sont devenues une variante assez populaire des défis concernant les données bidimensionnelles. Cependant, il semble que les grilles triangulaires tout aussi intéressantes aient été largement négligées jusqu'à présent. Je voudrais rectifier cela avec un défi assez simple. Tout d'abord, comment représenter une grille triangulaire? Prenons l'exemple …

1
Construction de sous-chaîne maximale
Dans ce défi, vous passez deux choses: Une longueur de chaîne, N Une liste de chaînes, Lchacune avec une valeur de point assignée. Toute chaîne non transmise a une valeur en points de 0 Vous devez construire une chaîne de longueur Ntelle que la somme de tous les points de …

4
Croissance de la séquence Quine
Vous devez écrire une séquence de 10 programmes p1 p2 ... p10qui satisfont aux propriétés suivantes: pKimpressions pK+1pourK de 1 à 9 p10 impressions p10 Lorsque les premiers Kprogrammes sont concaténés, le programme résultant p1...pKs'imprimep1...pK . Chaque programme pK doit être plus volumineux en octets que le programme précédent pK-1. …

2
Calculateur de date des Royaumes oubliés
Dans un effort pour uniformiser les règles du jeu entre les langues avec des bibliothèques de dates intégrées et celles sans, travaillons avec un calendrier fictif. Les Royaumes oubliés sont un ( paramètre de campagne le? ) Pour Dungeons & Dragons. Bien sûr, chacun a son propre calendrier. Le calendrier …

6
La séquence de Kimberling
introduction Bien sûr, nous avons beaucoup de défis de séquence , alors voici un autre. La séquence de Kimberling ( A007063 ) se présente comme suit: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Ceci est produit en mélangeant l'itération normale: …

4
Un simulateur d'ADN simple
Votre code va générer pour toujours une représentation très simple de l'ADN ASCII de l'ADN. Il prendra deux nombres en entrée dans n'importe quel format que vous souhaitez: comme une liste, comme arguments d'une fonction, sur stdin, etc. Un intervalle Ià virgule flottante en secondes compris entre 0,0 et 1,0 …

2
Coureurs de course
Vous recevrez deux éléments d'entrée: une chaîne au format codé de longueur définissant la piste de course et une lettre majuscule représentant la voie à partir de laquelle. Par exemple, la chaîne "3a4A6b5B" se développe en "aaaAAAAbbbbbbBBBBB". Vous utilisez ensuite la chaîne développée pour créer une piste, en tant que …

6
Ajustez votre chaise
Défi Vous venez d'acheter une toute nouvelle chaise! Le problème est que vous ne savez pas comment le contrôler, vous devrez donc écrire un programme pour le faire pour vous. Vous ne pouvez vous asseoir sur la chaise non ajustée que si longtemps. Votre code devra donc être aussi court …

1
Compter le nombre de côtés sur un polygone
Compter le nombre de côtés sur un polygone Le robot de comptage des polygones a décidé de parcourir le monde sans le dire à personne auparavant, mais il est crucial que le processus de comptage des polygones ne soit pas arrêté trop longtemps. Vous avez donc la tâche suivante: Étant …

9
Hilbert Primes Golf
Les nombres de Hilbert sont définis comme des entiers positifs de la forme 4n + 1pour n >= 0. Les premiers nombres de Hilbert sont: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 …

2
Minimiser les énoncés mathématiques
Le défi Vous êtes le propriétaire d'un service incroyable appelé Coyote Beta , qui répond comme par magie aux questions mathématiques que ses utilisateurs lui envoient sur Internet. Mais il s'avère que la bande passante coûte cher. Vous avez deux choix, soit créer un " Coyote Beta Pro" ou trouver …

5
L'épreuve de force jQuery
Quelque temps après cet incident … Il y a quelques - uns d' entre nous qui sont contre cet ordre souillant de jQuery. C'est une présence profane, dont il faut exterminer . Je vous invite donc, fidèles au Nouveau Royaume de Réforme, à créer un programme qui éliminera cette résistance. …

17
Produit sur des gammes exclusives et inclusives
Inspiré de cette question par @ CᴏɴᴏʀO'Bʀɪᴇɴ . Tiré de la question: Votre tâche est simple: étant donné deux entiers a et b, la sortie ∏ [a, b]; c'est-à-dire le produit de la plage entre a et b. Vous pouvez prendre a et b dans n'importe quel format raisonnable, que …
18 code-golf  math 


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.