Programmation Puzzles & Code Golf

11
Quelle est l'année commune spéciale la plus proche?

Une année commune est une année qui n'est pas une année bissextile et où le premier et le dernier jour de l'année sont le même jour. Une année commune spéciale est une année qui commence un lundi et se termine donc un lundi également. Votre défi est de créer un programme / une fonction qui, une...

11
Validez la syntaxe 2Col!

Comme deux personnes l'ont peut-être remarqué récemment, j'ai largement abandonné le développement de Braingolf parce qu'il est ennuyeux et sans inspiration, et je suis passé à 2Col qui est un peu plus intéressant et n'est pas conçu pour être un langage de golf. La caractéristique déterminante de...

11
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...

11
Quel est ce format de date?

Pour les calendriers grégoriens, le format de la date varie d'un pays à l'autre. Il existe trois principaux formats reconnus: YY-MM-DD (big-endian) DD-MM-YY (petit endian) MM-DD-YY (moyen-endien) Votre tâche consiste à écrire un programme qui, étant donné une chaîne d'entrée représentant une date,...

11
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 <3homologues conditionnels beaucoup plus adorables : if abs(flag - 1) + 2 <3: while 3 - abs(have - needed)...

11
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 =...

11
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...

11
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...

11
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...

11
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: .|. .|. .|. 7: /.. ... ... 8: /.. ... ... 9: .|. .|. .|. 10: ..\...

11
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...

11
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 partie...

11
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 x l'entrée Si...

11
Cyclic Polyglot Challenge (Cops)

Cyclic Polyglot Challenge Ceci est le fil des flics. Vous pouvez trouver le fil des voleurs ici . Polyglotte cyclique Un polyglotte cyclique à N éléments est un programme complet qui peut être exécuté dans N langues différentes. Dans chaque langue, lorsque le programme est exécuté sans entrée...