Programmation Puzzles & Code Golf

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

2
Résoudre un diagramme d'état de pile
Un diagramme d'état de pile montre comment les valeurs d'une pile sont changées dans l'autre. Par exemple, il s'agit d'un diagramme d'état de pile: 3 0 2 1 0 Cela signifie qu'il existe une pile contenant initialement 3 valeurs (le 3 partie). Ces valeurs sont indexées de 0 à 2, …

4
Mettez le chapeau dans le chat
Inspiré par le prochain événement bash d'hiver Objectif Ajouter un chapeau ^, ´ou `à une seule voyelle dans chaque mot de l'entrée. Règles Le hatet le voweldoivent être choisis au hasard. Chaque chapeau doit apparaître avec la même probabilité (33%) et les voyelles doivent avoir la même probabilité dans les …
15 code-golf 

4
Aidez PPCG Claus à livrer ses cadeaux!
Aidez PPCG Claus à livrer ses cadeaux Aperçu PPCG Claus est en retard pour livrer ses cadeaux parce que de nos jours, nous avons tellement de petits gamins bizarres. Cela rend beaucoup plus difficile pour PPCG Claus d'obtenir tous les cadeaux au bon endroit. Votre défi est de l'aider à …

2
Vérifier mes lasagnes
Scénario Je cuisine souvent des lasagnes, mais j'ai aussi quelques erreurs. Comme je répète ces défauts si souvent, j'ai pensé que je pourrais peut-être faire un programme qui vérifie si j'ai tout fait correctement. Lasagne valable Une lasagne valide est Au moins 5 colonnes de large Au moins 4 couches …

3
Fractions décimales golfées
Votre objectif est d'écrire du code qui produira la séquence décimale unique la plus courte pour la fraction d'entrée. Deux fractions avec le même dénominateur peuvent ne pas avoir la même sortie, bien qu'il soit possible que des fractions avec des dénominateurs différents aient la même représentation. Prenez 2 entiers …

6
Les ponts sont des métaphores pour tout dans l'Art ASCII
(avec des excuses à Jim West pour le titre, et inspiré au hasard par la représentation textuelle de Cisco de leur logo: .:|:.:|:. pour le concept) Étant donné un entier en entrée 1 <= n <= 255, sortez une représentation artistique ASCII d'un pont suspendu de distance en nsuivant les …

3
Générateur de cartes Dobble / SpotIt
introduction Dobble / SpotIt est un jeu de cartes, où les gens doivent repérer le même symbole sur une paire de cartes dans les plus brefs délais, l'indiquer et passer à la paire suivante. Chaque carte a plusieurs symboles (8 en version normale), mais exactement un est commun à chaque …

9
Tous les xénodromes
introduction Un xénodrome en base n est un entier où tous ses chiffres en base n sont différents. Voici quelques séquences OEIS de xénodromes. Par exemple, dans la base 16, FACE, 42et FEDCBA9876543210quelques xenodromes (qui sont 64206, 66et 18364758544493064720en base 10), mais 11et DEFACEDne sont pas. Défi Étant donné une …


19
Code Konami le plus court
Le problème Vous devez écrire un programme qui, lorsque le code Konami est tapé pendant l'exécution, imprime la chaîne " +30 lives" et émet un bruit de votre choix depuis le haut-parleur de l'ordinateur. Définition Le "Code Konami" est défini comme UUDDLRLRBAsuit en appuyant sur la touche Entrée. Les règles …

16
Déterminer si une relation est transitive
Description du défi Commençons par quelques définitions: une relation est un ensemble de paires d'éléments ordonnées (dans ce défi, nous utiliserons des entiers) Par exemple, [(1, 2), (5, 1), (-9, 12), (0, 0), (3, 2)]est une relation. une relation est appelée transitive si pour deux paires d'éléments quelconques (a, b)et …

21
Générer un chiffre
Générer un chiffre à partir d'un nombre et d'une chaîne Votre tâche est simple. Étant donné une chaîne set un nombre 0 <= n <= 9en entrée, insérez un caractère ASCII imprimable pseudo-aléatoire entre chaque caractère de la chaîne n. Tels que pour chaque personnage sil y a ndes caractères …

10
Convertir CSV en table
Le défi Étant donné une entrée CSV, sortez une table Unicode appropriée en utilisant des caractères de boîte. Mise en page Le tableau sera formaté selon les règles suivantes: La largeur de colonne sera égale à la valeur la plus longue de cette colonne Toutes les données du tableau seront …


7
Insertions minimales pour faire palindrome
Aujourd'hui, vous allez relever un autre défi palindrome! Donc, votre tâche aujourd'hui est de prendre une chaîne et de déterminer la quantité minimale de lettres à insérer pour la transformer en palindrome. Par exemple, prenons la chaîne fishes. Dans ce cas, la meilleure façon serait d'ajouter h if, donc le …

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.