Programmation Puzzles & Code Golf

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

2
Faisons une carte de donjon
Il y a longtemps, lorsque je passais plus de temps à jouer au RPG, l'un des problèmes de certains joueurs était de suivre les mouvements du groupe et de dessiner la bonne carte. Je viens donc avec une idée, pour vérifier comment vous en êtes arrivés à régler ce problème. …
9 code-golf 

15
Mélanger une cartographie
Nous définissons une carte comme un ensemble de paires clé-valeur. Pour ce défi, vous devez prendre chacune des valeurs et les affecter à une clé choisie au hasard. Vous devez mélanger aléatoirement les valeurs et sortir la carte résultante. Cela signifie que chaque fois que nous exécutons votre programme, nous …

8
Orthographe médiévale
Tâche Votre tâche consiste à convertir un texte en orthographe médiévale. Détails jest converti en iet Jen I. uet Uau début des mots sont convertis en vet Vrespectivement. vet Vn'importe où sauf le début des mots sont convertis en uet Urespectivement. sest converti en ſ(U + 017F) sauf si à …

1
Déplacez les plateformes!
Le défi Étant donné soit une chaîne (peut avoir des sauts de ligne), soit un tableau à deux dimensions et un entier positif n, la position des plates n- formes sort après la position initiale. U, D, R, L sont des plates-formes. ^, v, >, < sont des flèches qui …

7
La séquence de Szekeres
Définition a(1) = 1 a(2) = 2 a(n)est le plus petit nombre k>a(n-1)qui évite toute progression arithmétique à 3 termes dans a(1), a(2), ..., a(n-1), k. En d'autres termes, a(n)est le plus petit nombre k>a(n-1)tel qu'il n'existe pas x, yoù 0<x<y<net a(y)-a(x) = k-a(y). Exemple élaboré Pour n=5: On a …

2
Arborescence graphique de la structure du répertoire
Convertissez une structure de répertoire classique comme celle-ci: config.yml drafts begin-with-the-crazy-ideas.textile on-simplicity-in-technology.markdown includes footer.html header.html Dans ce . ├── config.yml ├── drafts | ├── begin-with-the-crazy-ideas.textile | └── on-simplicity-in-technology.markdown └── includes ├── footer.html └── header.html Quatre espaces spécifient un dossier ou un fichier imbriqué du répertoire ci-dessus. Les niveaux des catégories …



6
Filtre Bayer inversé d'une image
Presque tous les capteurs d'appareils photo numériques sont organisés dans une grille de photocapteurs. Chaque capteur photo est sensible à l'une des couleurs primaires : rouge, vert et bleu. La façon dont ces photodétecteurs sont organisés s'appelle le filtre Bayer , d'après son inventeur, Bryce Bayer d'Eastman Kodak. Après la …


3
Analyser et traiter l'entrée du langage clé
Analysons et traitons le langage clé! Étant donné l'entrée d'une séquence de touches clavier et / ou de touches spéciales, écrivez un programme, une fonction, etc. qui génère le produit lorsque toutes les actions sont traitées sur la base du clavier suivant: +-------------------------------------------------------+ | ~ | ! | @ | …

9
La facture d'eau de Fred
Fred est un gars presque amical, mais en réalité, il est méchant. Pour cette raison, Fred vit seul dans un petit appartement à Los Altos, en Californie. Fred est si méchant parce qu'il est très particulier avec l'eau. Il a donc besoin de votre aide pour déterminer quelle est sa …
9 code-golf  math 

5
Remplir une grille 2D
Description du défi Appelons un tableau rectangulaire à deux dimensions (ce qui signifie que chaque sous-tableau a la même longueur), une grille . Chaque unité d'une grille est soit un espace vide, soit une bordure . Dans une grille de caractères, l'espace vide est représenté par un seul espace blanc; …


6
Indexer la somme et dépouiller ma matrice
Indexer la somme et dépouiller ma matrice Étant donné un tableau matriciel / 2D dans votre langue préférée Contribution: La matrice aura toujours une longueur impaire La matrice sera toujours parfaitement carrée Les valeurs de la matrice peuvent être n'importe quel entier dans votre langue (positif ou négatif) Exemple: 1 …

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.