Programmation Puzzles & Code Golf

9
Rassemblez la poubelle

Vous regardez une avenue, et quelqu'un a laissé la poubelle! Vous devez écrire un programme pour aider à résoudre le problème, en mettant la corbeille dans des poubelles. La tâche L'avenue est constituée d'une chaîne de caractères ASCII imprimables, par exemple: [[](dust)[]] car ((paper)vomit)...

9
Types de supports égaux

Basé sur CETTE question. Étant donné une chaîne, remplacez chaque parenthèse ()[]{}<>par une parenthèse du type approprié afin que les parenthèses correspondent, et les parenthèses imbriquées cycle comme suit: Les plus externes sont () Directement à l' intérieur de ()devrait être[]...

9
2D Dungeon Crawler

Votre programme doit prendre une chaîne à plusieurs lignes, comme ceci: ############# # # # p # # # ############# pest le joueur et #est un bloc. Maintenant sous cela dans le terminal devrait être une ligne d'entrée disant: How do you want to move? Si le joueur tape, lil doit marcher à gauche quand...

9
Imprimer un ange chanteur

En gardant un thème festif, imprimez un ange chantant carol avec le code le plus court possible. L'ange recueille de l'argent pour les sans-abri, il doit donc être en mesure de chanter les trois chansons ci-dessous disponibles sur demande. Pour illustrer qu'elle peut les chanter, le titre de la...

9
The Eratosthenes Shuffle

Défi Écrivez une fonction ou un programme qui accepte une ligne d'entrée, exécute un mélange très spécifique et étrangement familier sur ses caractères et génère le résultat. Le brassage requis peut être décrit à l'aide de l'algorithme suivant: Étiquetez chaque caractère dans l'entrée avec un index...

9
L'historien de l'impôt

introduction Il y a un collecteur d'impôts qui a du mal à gérer les impôts de son royaume: les documents historiques ont brûlé dans un grand incendie. Il veut savoir combien de passés possibles il pourrait y avoir en termes de provenance de l'argent actuel. Heureusement, son royaume est très...

9
Conversion AWG en pouces

AWG (American Wire Gauge) est un moyen courant de spécifier les tailles de fil. Votre tâche dans ce défi est de convertir d'une jauge donnée au diamètre du fil en pouces. La taille en pouces pour les jauges de 4/0à 40est indiquée dans le tableau ci-dessous: Tableau de Jauge en pouces | AWG |...

9
Fizz Buzz Lightyear

À la suite des nombreux (deux?) Défis liés à FizzBuzz publiés récemment sur PPCG, j'ai été tenté de créer le mien. Voir... Fizz Buzz Lightyear Écrivez un programme ou une fonction qui prend un entier net s'imprime FizzBuzzpour tout nombre divisible par 15, Fizzpour tout nombre divisible par 3 et...

9
Chaîne quine bidirectionnelle

PPCG n'a pas déjà assez de quines ... Défi: Votre tâche consiste à créer un programme "A0". Lorsque ce programme est exécuté sans entrée, il ne produit rien. Lorsque ce programme est exécuté avec une entrée, il génère "A1". Lorsque "A1" est exécuté sans entrée, il génère "A0". Lorsque "A1" est...

9
Clignote la lumière de la webcam!

Ce défi est inspiré de Blink the CAPS LOCK de zeppelin . La plupart des webcams disposent d'une petite lumière LED intégrée, indiquant si la webcam est utilisée, contrôlée par un mécanisme matériel pour empêcher l'espionnage. Votre tâche consiste à le faire clignoter: Allume ça. Attendez 0,5 (±...

9
Ordre des ensembles Mia

Le jeu de dés Mia introduit un ordre très non trivial d'ensembles de taille deux: {3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2} En général, l'ordre dans un tuple n'a pas d'importance {x,y}={y,x}, {1,2}est...

9
Créez chaque combinaison de groupes de variables jusqu'à l'ordre n

SPÉCIFICATION Étant donné les mvariables, créez chaque combinaison dans l'ordre n. Par exemple, Le résultat du mappage de deux variables ( aet b) à l'ordre 1serait: une b un B Le résultat du mappage de deux variables ( aet b) à l'ordre 2serait: une un 2 b b 2 un B a 2 b ab 2 a 2 b 2 Le résultat du...