Programmation Puzzles & Code Golf

12
Dessiner une table de sortie SQL

Je suis sûr que la plupart d'entre nous ont vu des résultats SQL dans un terminal, tous soigneusement formatés en lignes et en colonnes. Si ce n'est pas le cas, voici un exemple: +----------+-----------+----------------+ | column 1 | column 2 | column 3 | +----------+-----------+----------------+ |...

12
Rendez-vous dans une autre vie, Brotha!

La plupart d'entre nous, fans PERDUS, se souviennent de l'ordinateur sur lequel Desmond devait taper les caractères "4 8 15 16 23 42" toutes les 108 minutes, sinon le monde prendrait fin (ou n'est-ce pas?). Le défi ici est de créer un programme qui ferait la même chose en exigeant que toutes les...

12
Générer une fonction monotone

Aperçu Dans ce défi, votre tâche consiste à générer au hasard une fonction mathématique monotone entre deux ensembles. Contribution Vos entrées sont deux entiers positifs set n. Après avoir obtenu ces entrées, votre programme doit générer une fonction mathématique aléatoiref de l'ensemble à . En...

12
Sauvez le pilote!

Question Nous sommes capturés par une armée de robots sur leur station spatiale. Notre pilote de vaisseau spatial est dans la prison qui est au niveau 1. Il n'y a qu'une seule façon de s'échapper et c'est de sauver votre pilote de vaisseau spatial. Cela signifie passer du niveau N au niveau 1....

12
Math à Manhattan

Je définis les opérateurs suivants: Manhattan Addition a + M b, pour les nombres à un chiffre, est le résultat de la concaténation de b sur a. Donc, a + M b = 10a + b. Par conséquent, l'opérateur général + M est défini comme suit: a + M b = 10a + b Manhattan La soustraction a - M b, pour les...

12
Spirales tournantes

Étant donné un carré de texte représentant une spirale de caractères, faites-le pivoter! La spirale commence au centre et se déplace dans le sens antihoraire vers le bord extérieur, en commençant à gauche du centre: 987 216 345 Cela se traduit par la chaîne 123456789. La rotation se fait vers la...

12
Jouez le jeu d'élimination

introduction Dans ce défi, votre tâche consiste à simuler un certain type de jeu d'élimination. Dans le jeu, les participants se tiennent en cercle et tout le monde tient un entier. À chaque manche du jeu, chaque participant pointe du doigt la personne nqui s'éloigne, si tel nest le numéro qu'elle...

12
Flocon de neige de Beta

Défi L'hiver approche à grands pas et de nombreux endroits reçoivent les premières couches de neige pour la saison 15/16, alors pourquoi ne pas sortir les machines à neige et nous coder de la neige? Étant donné un entier nvia STDIN, affichez un flocon de neige de la version Beta de la...

12
Supprimer les mots répétés d'une chaîne

Supprimez tous les mots répétitifs d'une phrase entrée. L'entrée sera quelque chose comme cat dog cat dog bird dog Snake snake Snakeet la sortie devrait l'être cat dog bird Snake snake. Il y aura toujours un seul espace séparant les mots. L'ordre de sortie doit être le même que l'entrée....

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

12
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: . . ! | . ! | | | | | | | | ' ! | | | ' ! | ' Pour plus de sécurité, nous...

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

12
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 première...

12
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 la...

12
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, une clé peut avoir un...

12
É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 . ...