Programmation Puzzles & Code Golf

15
Compter les occurrences d'un ensemble dans une liste

Étant donné un ensemble de chaînes non vide et une liste de chaînes, découvrez combien de fois l'ensemble se produit dans la liste, c'est-à-dire combien de fois vous pouvez créer l'ensemble avec des éléments de la liste. Chaque élément de la liste ne peut être utilisé qu'une seule fois. Astuce: un...

15
Conseils pour jouer au golf au charbon

Le charbon de bois est un langage créé par ASCII uniquement et DLosc qui se spécialise dans les défis artistiques ASCII. Quels conseils avez-vous pour jouer au golf au charbon de bois? Évidemment, je suis à la recherche de conseils concernant spécifiquement le charbon de bois, pas ceux qui peuvent...

15
Machine Cheapo Enigma (flics)

Pour le poste des voleurs, machine Cheapo Enigma (voleurs) La soumission d'un policier consistera en un programme / fonction qui accepte un seul octet de données et renvoie un seul octet de données. Chaque entrée possible doit produire une sortie unique. (En d'autres termes, votre fonction doit...

15
Sp | Lit wo (r) dS, S (P) allumé wO | rds

m | Y bR | ain est We | iRd. F (o) RT (h) E La | sT fi (v) e YE | ars O | R s | o, (I) ha | ve C (u) T wO | rds in h (a) lf wh | En (I) s (e) e Th | em. Wh | EN J'ai commencé à le faire, ça pour | oK un effort meN | TaL - B (u) TI presque cou (l) pas N (o) T d | o it. N (o) w, je l'ai | à l'arrière...

15
Décomposer un nombre en triangles

Étant donné un entier n , le décomposer en une somme de nombres triangulaires maximaux (où T m représente le m ème nombre triangulaire, ou la somme des entiers de 1 à m ) comme suit: tandis que n> 0 , trouver le plus grand nombre triangulaire possible T m tel que T m ≤ n . ajouter m à la...

15
Imprimer un quine contenant l'entrée

Tâche Vous recevrez une chaîne dans l'entrée composée uniquement des caractères de aà z, c'est- à -dire que l'entrée correspondra à l'expression régulière /^[a-z]*$/. Votre sortie doit être un programme complet dans la même langue, dont le code source contient l'entrée et est un quine approprié....

15
Pause deux fois plus longue

Votre défi est d'imprimer l'entrée, d'attendre n'importe quelle durée, d'imprimer l'entrée, d'attendre deux fois le temps que vous avez initialement attendu, d'imprimer à nouveau l'entrée, etc. Le retard initial doit être inférieur à 1 heure et vous devez avoir une précision de +/- 5% dans les...

15
Fends-moi en deux

Vous recevrez un numéro x, où 0 <= x <= 2^32 - 1. Vous devez sortir une liste de nombres en décimal, après une division récursive au format binaire. Exemples: Exemple 1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 La liste actuelle est juste 255. La représentation binaire de 255is 1111 1111....

15
Faites-moi un gâteau!

Ceci est un gâteau: _========_ | | +________+ | | +________+ | | +________+ Il mesure 8 de large, 3 de haut et 1 de profondeur. Vous devez écrire un programme qui fait un gâteau à partir de 3 entrées. La première entrée contrôle le nombre de traits de soulignement au milieu et =s en haut. Voici le...

15
Interpréter + code p

Inspiré par l'engouement récent pour un autre langage à deux caractères, ;# Intro Selon le consensus de la communauté , les réponses acceptables sur ce site doivent utiliser des langages de programmation qui, au minimum: Peut déterminer si un nombre naturel est premier Peut additionner deux nombres...

15
Imprimer du vrai texte invisible

Mon défi précédent, Imprimer du texte invisible était très populaire, probablement en raison de sa banalité. Cependant, les plus attentifs d'entre vous ont peut-être remarqué que vous n'imprimez pas vraiment du texte invisible, car il est impossible de lire ce qui a été entré étant donné uniquement...

15
Créer un programme Parrot

Étant donné une entrée, sortez cette entrée suivie d'une ligne sans fin. L'entrée sera une chaîne composée uniquement de caractères ASCII imprimables ( 0x20-0x7E) et de nouvelles lignes ( 0x0A). Si l'entrée est de longueur 0, sortez sans fin des retours à la ligne. C'est du golf de code donc le...

15
Copodope Gopolopfop

La langue: l'opposition Une langue amusante à parler est créée en appliquant le processus suivant à chaque mot: Placez opaprès chaque consonne. Devient Codeainsi Copodope. Oui c'est ça. Aux fins de ce défi, yest toujours une consonne. Le défi: la désoppification Étant donné un mot oppified,...

15
Ajout de numéros

Un défi assez simple: vous recevrez deux entrées, une chaîne et un nombre (le nombre peut être pris comme une chaîne, c'est-à-dire "123"au lieu de 123) Si la chaîne ne se termine pas par un nombre (c'est-à-dire qu'elle ne correspond pas à l'expression régulière \d$), ajoutez simplement le nombre à...

15
Aujourd'hui dans le YOLD

Le calendrier Discordien est un calendrier alternatif utilisé par les Discordiens. L'année discordienne a 5 saisons, chacune d'une durée de 73 jours: Chaos, Discord, Confusion, Bureaucracy et The Aftermath. La semaine discordienne a 5 jours: Sweetmorn, Boomtime, Pungenday, Prickle-Prickle et...

15
Remplissez une grille par un chevalier

Un remplissage de chevalier est un remplissage d'inondation utilisant la connectivité de la pièce d'échecs de chevalier. Plus précisément: 1 1 1 1 0 1 1 1 1 (0 est le point initial, 1s montre les cellules connectées) Défi Étant donné une grille 2D d'espaces et de murs et un emplacement initial,...

15
Fais-moi une clôture!

Défi Ceci est un défi simple. Étant donné deux entiers positifs w et hcréer une clôture ASCII avec une largeur wet une hauteur de h. La clôture doit être construite selon les règles suivantes: Le +personnage représentera un message. Le -caractère sera utilisé pour représenter la largeur de la...