Programmation Puzzles & Code Golf

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

1
Texte animé sinusoïdal en art ASCII
Ces vieilles démos me manquent un peu, montrant les capacités des ordinateurs lorsqu'ils s'appelaient x86 au lieu de i3, i5 et i7. L'une des premières que j'ai regardées dans mon 386 était la démo Unreal de Future Crew qui fête maintenant son 25e anniversaire. À la minute 0:43, la première …

3
Factorisation des mots de Lyndon
Contexte Un mot Lyndon est une chaîne non vide qui est strictement lexicographiquement plus petite que toutes ses autres rotations. Il est possible de factoriser n'importe quelle chaîne uniquement comme la concaténation des mots de Lyndon de telle sorte que ces sous-mots sont lexicographiquement non croissants; votre défi est de …


4
Degré d'insaturation
Degré d'insaturation Ce n'est pas un casse-tête de code particulièrement difficile - mais je suis intéressé de voir vos multiples façons de le résoudre. Le degré d'insaturation est le nombre de doubles liaisons chimiques entre les atomes et / ou le nombre d'anneaux dans un composé chimique. Vous recevrez la …

15
Réciproque répétée
Ce que vous devez faire est de créer une fonction / programme qui prend une décimale en entrée et génère le résultat de la prise répétée de l'inverse de la partie fractionnaire du nombre, jusqu'à ce que le nombre devienne un entier. Plus précisément, le processus est le suivant: Soit …


30
"Bonjour le monde!" (Fil de voleurs)
Ceci est le fil des voleurs. Le fil des flics est ici . Votre défi est de prendre une soumission non fissurée du fil des flics et de trouver, pour quelle entrée ou entrées, le programme imprimera Hello, World!et une nouvelle ligne. La mise en majuscule, l'espacement et la ponctuation …

9
Dessiner un tracé de contour ASCII
Considérez les blocs 3x3 suivants que l' algorithme des carrés de marche identifierait pour chaque cellule (avec un ID étiqueté basé sur 0): 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. …

10
Suis-je un numéro N-bonacci spécial?
La séquence N-bonacci, inventée à l'origine par @DJMcMayhem dans cette question , est une séquence générée en commençant par les nombres entiers 0 et 1, puis en ajoutant les nombres N précédents pour générer le nombre suivant. La séquence N-bonacci spéciale est une séquence N-bonacci commençant par une paire de …

1
I <3 conditionnels
Vous finissez par avoir beaucoup de conditions très longues et ennuyeuses dans votre code: if flag == 1: while have != needed: if type == 7: Ceux-ci peuvent être transformés en leurs &lt;3homologues conditionnels beaucoup plus adorables : if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - …

7
Générateur de plage IP détaillé
La tâche est simple, compte tenu de deux adresses IP aet de bsortie de toutes les adresses dans cette plage. Exemples Exemple 1: f(a = 192.168.0.1, b = 192.168.0.4) 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 Exemple # 2 (TIO le tronquera, utilisez une plage plus petite lors des tests): f (a = …


27
Toutes les paires non ordonnées entre les éléments d'un tableau
Tâche: Renvoie un tableau avec toutes les paires possibles entre les éléments d'un tableau. Exemple De a=["a", "b", "c", "d"];retour b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]. Les paires peuvent être dans n'importe quel ordre tant que toutes les combinaisons possibles sont incluses et sont évidemment ["b","d"]les mêmes ["d","b"]. Contribution Tableau d'éléments de chaîne uniques composés …

4
Supprimer les salutations
Défi Salut, étant donné une chaîne en entrée, supprimez toutes les salutations trouvées au début de la chaîne. Le programme qui effectue les substitutions les plus correctes en moins de 50 octets gagne. Salutations Hé, une salutation est définie comme l'un des mots suivants: salut Hey Bonjour cher salutations hai …

13
Le gibier étrange et sauvage
Peut-être que certains d'entre vous connaissent déjà ce jeu: vous avez une collection de bonbons à la gelée de différentes couleurs. Pour chaque couleur, le haricot peut avoir des goûts différents, certains sont bons et certains sont mauvais, et vous ne pouvez pas les distinguer. Vous devez choisir un haricot …

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.