Programmation Puzzles & Code Golf

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

1
Échange de pile
Problème Supposons que vous ayez N piles nommées S 1 à S N , où chaque S k (k = 1 à N) contient N copies du nombre k. Par exemple, lorsque N = 3, les piles ressemblent à ceci: 1 2 3 <- top of stack 1 2 3 …

8
"Ajouter une" à chaque couleur d'une image
Vous devez simplement prendre cette image et ajouter une couleur à chaque chiffre hexadécimal. Par exemple, #49de5fdeviendrait #5aef60(avec le 9bouclage vers un aet le fbouclage vers un 0.) Cela signifierait également que tout le blanc ( #ffffff) deviendrait noir ( #000000) car toutes les fboucles reviennent à 0, mais tout …

30
Où sont les zéros de Champernowne?
Considérez la chaîne infinie de tous les entiers décimaux non négatifs concaténés ensemble dans l'ordre (semblable à la constante de Champernowne ): 0123456789101112131415161718192021222324252627282930...979899100101102103... Écrivez un programme ou une fonction qui accepte un entier non négatif qui indexe (sur la base de 0) dans cette chaîne infinie. Sortez une valeur vraie …

11
Classer assez bien les valeurs
Tâche Étant donné une liste d'entrée d'entiers x 1 … x n , calculez une liste de rangs r 1 … r n (une permutation de {1… n} ) de sorte que x r 1 ≤ x r 2 ≤… ≤ x r n . Ensuite, pour chaque x i …

8
Moyenne d'une image
Voici une image: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Mais c'est trop déroutant pour nos cerveaux trop petits pour être calculés. Donc, nous faisons la moyenne comme ceci: Divisez-le en 2 x 2 sections. Si l'image se termine avant la fin d'une section, imaginez qu'il y a des …

8
De combien de réputation ai-je besoin?
Programmation Puzzles et Code Golf est diplômé de la version bêta. Bientôt, nous aurons un design de site personnalisé, et avec cela les limites de réputation pour les privilèges augmenteront. De nombreux utilisateurs perdront des privilèges sur le site. Votre tâche consiste donc à écrire un programme qui nous indique …
23 code-golf  number 


9
Trier une liste imbriquée
Vous devez écrire un programme ou une fonction qui trie une liste imbriquée. Voici les règles de tri d'une liste imbriquée: Prenons cette liste comme exemple: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Chaque élément de cette liste a une "priorité". Un élément compte comme un nombre ou …

3
Rainbowlify An Image
Ce défi consiste à changer progressivement les teintes d'une image pour créer de jolies images comme celle-ci: ( original ) Défi Écrivez un programme ou une fonction qui accepte deux nombres entiers non négatifs et une image dans n'importe quel format de fichier d'image courant de votre choix (vous pouvez …

3
Dessinez un hexa-glyphe aléatoire
L'image ci-dessus est appelée hexa-glyphe. Les hexa-glyphes sont des modèles sympas que j'ai créés en griffonnant pendant ma classe DiffEq. Voici comment vous en créez un: Considérez l'ensemble de points suivant, en forme d'hexagramme régulier. L'hexagone intérieur est ce qui contiendra le glyphe final, tandis que les 6 points extérieurs …

5
Écrire une calculatrice Morse
Écrivez un programme ou une fonction qui prend en entrée une expression mathématique en code Morse et renvoie la solution en code Morse. Les opérations valides sont plus: +et moins: _(souligné). Vous pouvez supposer que vous ne recevrez qu'une entrée entière non négative et que le résultat sera non négatif. …

28
Création d'un carré croisé
Création d'un carré croisé Vous devez saisir un entier d'un ou plusieurs et sortir un carré composé de n'importe quel caractère imprimable de votre choix avec une croix diagonale au centre. L'idée générale est que la sortie soit un carré creux traversé par une diagonale: Input: 7 Output: ******* *# …

21
S'agit-il d'un nom de variable valide?
Objectif Écrivez un programme ou une fonction qui vérifie si un nom de variable est valide et affichez 1 ou Trues'il est valide, 0,5 s'il est valide mais commence par un trait de soulignement (_) et 0 ou Falses'il n'est pas valide. Règles Un nom de variable dans la plupart …
23 code-golf  string 



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.