Programmation Puzzles & Code Golf

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

3
Recréer la phrase
Ce défi se compose de deux parties. Le gagnant sera la solution avec le nombre d'octets total le plus bas. Le même langage doit être utilisé pour les deux défis. Partie 1: Écrivez une fonction ou un programme qui prend en entrée une phrase contenant uniquement des mots valides et …

1
Écrire un interprète pour 2B
Écrire un interprète pour 2B J'aime le langage ésotérique 2B de David Catt , ayant la mémoire stockée dans une bande où chaque cellule est une bande d'octets séparée (la «sous-bande»). Écrivez-lui un interprète! Spécification de langue Les spécifications officielles peuvent être trouvées ici . Dans cette spécification, "signifie un …

5
Test de lettres adjacentes
Un aspect du test de résistance des mots de passe est l'exécution de lettres adjacentes sur le clavier. Dans ce défi, un programme doit être créé qui renvoie truesi une chaîne contient des séries de lettres adjacentes. Qu'est-ce qui compte comme une série de lettres adjacentes? Pour cette version simplifiée …

2
Écrire un ~ interprète ATH
Le célèbre webcomic Homestuck utilise un langage de programmation appelé ~ATHà détruire les univers. Bien que ce défi de golf de code ne soit pas d'écrire un programme pour anéantir notre existence, nous allons détruire des entités plus apprivoisées (bien que moins intéressantes): les variables . ~ATH(prononcé "jusqu'à la mort", …

12
Lancement de dés itérés
Étant donné une entrée noù 3 <= n <= 25, effectuez les étapes suivantes, en commençant par un ndé simple face (faces dans la plage [1, n], inclus): Imprime le résultat du lancer des ndés en cours, sous la forme kdn: X(où Xest le résultat et kle nombre de dés …
12 code-golf  random 

5
Quel est cet angle?
Le but de ce défi est de déterminer l'angle d'une ligne dans une image. Règles sur l'image: Le fond de l'image sera blanc ( #FFFFFF) Le trait de la ligne sera noir ( #000000) La ligne ne sera PAS anti-aliasée L'image sera de 100x100 pixels La ligne commencera au centre …

3
Un jeu de serrures et de clés
Il y a n cases, numérotées de 1 à n . Chaque boîte est verrouillée, de sorte qu'elle peut être ouverte par un seul type de clé correspondant (également numéroté 1-n ). Ces clés sont dispersées au hasard dans les boîtes (une boîte peut avoir n'importe quel nombre de clés, …

1
Une excellente preuve, trop petite pour fi ...!
Vous êtes assis à la maison, en vous frottant les mains de la manière la plus mauvaise. Cette fois, je vais pouvoir définir la communauté A-SPIN! Je vais simplement affirmer que j'ai prouvé ce problème (qui est sans aucun doute améliorable) à l'intérieur de ce livre ici… Vous ouvrez la …

3
Festival des lumières d'art ASCII
Écrivez, en aussi peu de caractères que possible, un programme qui accepte zéro ou six arguments de ligne de commande menorah menorah YEAR MONTH DAY HOUR MINUTE SECOND (Les deux formulaires doivent être pris en charge. La version à zéro argument équivaut à appeler la version à six arguments avec …

4
Détecteur de bord Sobel
Votre tâche consiste à écrire un programme qui prend une image d'entrée et à l'exécuter via la détection des contours pour devenir une image de sortie. La détection des contours fonctionne comme suit (si elle n'est pas claire, voir Détection des contours sobel ): La valeur d'un pixel est la …

8
Composition des étiquettes multidimensionnelles
Dans un monde multidimensionnel steam-punk, notre patron souhaite apposer des étiquettes d'index imprimées sur chaque tiroir du classeur multidimensionnel de notre conglomérat. Le patron veut composer la totalité de la feuille d'étiquettes sous une forme unique, en utilisant une police achetée uniquement à cette fin, nous devons donc commander les …

7
Quines d'interruption de signal
Quining a une longue histoire - si vous n'en avez pas entendu parler, cliquez sur le tag et lisez-le un peu. Ta tâche Sortie d'une série infinie de 1s (sans autre espacement [sauts de ligne, espaces, etc.]) JUSQU'À CE QUE SIGINT (généralement CTRL-C) soit appelé. Lorsqu'il est appelé, sortez la …
12 code-golf  quine 

1
Lundi Mini-Golf # 7: Simplifiez les mesures des ingrédients
Monday Mini-Golf: Une série de courts défis de golf à code , affichés (espérons-le!) Tous les lundis. Désolé, il est tard; J'ai réalisé 90% du chemin en écrivant une idée différente qu'il s'agissait d'un doublon. Ma famille est assez grande, donc nous mangeons beaucoup de nourriture. Nous devons généralement doubler, …

3
C'est la saison du gonflement
Les haltères de mon gymnase ressemblent à ceci: =========[]-----------------------[]========= Ils peuvent contenir des assiettes de cinq tailles différentes, 2,5 livres, cinq livres, dix livres, 25 livres et 45 livres: . . ! | . ! | | | | | | | | ' ! | | | ' ! …

3
Carottes. Donc. Beaucoup. Carottes
Merde, c'est beaucoup de carottes. L'inspiration La tâche Vous devez créer un programme qui, dans autant de langues que possible, remplace chaque instance de ^par un lien au format markdown (ce qui signifie que si je le publiais dans une réponse, il le lirait automatiquement comme une image et placerait …

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.