Programmation Puzzles & Code Golf

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

3
FizzBuzz Reverse Solver
Synopsis: Étant donné la sortie d'un programme FizzBuzz généralisé, retournez la liste des facteurs et des mots utilisés pour le programme. Description du défi Imaginez un programme FizzBuzz généralisé qui prend en entrée une liste de facteurs et de mots à utiliser et le nombre à partir duquel commencer. Par …
32 code-golf 

9
Faites pivoter les anti-diagonales
Contexte Dans la plupart des langages de programmation raisonnables, il est très facile de faire pivoter les lignes ou les colonnes d'un tableau 2D. Dans ce défi, votre tâche consiste à faire pivoter les anti-diagonales à la place. Rappelons que les anti-diagonales d'un réseau 2D sont ses tranches 1D prises …

30
Roulette russe, rechargée
Jouons à la roulette russe! Normalement, ce serait une course pour écrire le programme MOD 6 le plus court, mais ce n'est pas très réaliste, car les chances de gagner diminuent à chaque clic. Voici les règles: Émulez un vrai six tireurs : Une seule balle est placée dans l'une …
32 code-golf  game  random 

9
Équilibrer un ensemble de poids sur une balançoire
Loi sur l'équilibre Vue d'ensemble Étant donné une entrée de 3 entiers positifs à un chiffre représentant un ensemble de poids, sortez une représentation ASCII d'une balançoire avec les poids placés dessus afin qu'elle soit en équilibre autour d'un pivot central, en tenant compte des effets de levier. Chaque nombre …

3
Golf sur les noms d'utilisateur PPCG
Un commentaire que j'ai fait dans le chat et la conversation qui a suivi m'ont inspiré à relever ce défi. Suis-je le seul mentionné par des initiales ici? Nous voulons tous jouer au golf. Nous pouvons avoir MB et D-nob et ... O. Si je suis connu sous le nom …
32 code-golf  string 

4
Formateur d'explication de code
Les soumissions réussies de golf de code sont, par nature, remplies de symboles fous partout. Pour rendre leur soumission plus facile à comprendre, de nombreux golfeurs de code choisissent d'inclure une explication de leur code. Dans leur explication, la ligne de code est transformée en un diagramme éclaté verticalement. Par …

11
Combien de tartes aux trois fruits pouvez-vous faire?
Une tarte aux trois fruits est composée de trois fruits différents . Quelle est la plupart des tartes aux trois fruits que vous pouvez faire à partir des 5 fruits que vous avez? Par exemple, avec 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches vous pouvez faire 2 …
32 code-golf 

8
Où est la flèche pointée?
Où est la flèche pointée? Dans ce défi, votre objectif est de suivre une flèche et de sortir le personnage vers lequel il pointe. Exemples Contribution: d S------+ b | | c +--->a Sortie: a Contribution: S-----+---a->c | V b Sortie: b La flèche ne pointe pas ccar elle est …
32 code-golf 

29
Sous-chaînes éclatées
introduction Observons la chaîne abc. Les sous-chaînes qui peuvent être faites à partir de cela sont: a, ab, abc, b, bc, c Nous devons maintenant les aligner sous la chaîne initiale, comme ceci: abc a b c ab bc abc L'ordre de la chaîne n'a pas d'importance, c'est donc également …
32 code-golf  string 

13
5318008 - Amusez-vous avec les calculatrices
Dans les écoles du monde entier, les enfants tapent un nombre dans leur calculatrice LCD, le retournent et éclatent de rire après avoir créé le mot «Boobies». Bien sûr, c'est le mot le plus populaire, mais il existe de nombreux autres mots qui peuvent être produits. Cependant, tous les mots …
32 code-golf 

9
Art ASCII du jour # 2 - Flow Snakes
Un Flow Snake, également connu sous le nom de courbe de Gosper , est une courbe fractale dont la taille augmente de façon exponentielle à chaque ordre / itération d'un processus simple. Voici les détails de la construction et quelques exemples pour diverses commandes: Commandez 1 Flow Snake : ____ …

4
Séquences d'identité sur le cube de Rubik
Une séquence de mouvements est une séquence de mouvements (tours) sur un Rubik's Cube (pour la notation, regardez ci-dessous). À côté de la séquence de déplacement vide, il existe de nombreuses autres séquences de déplacement, qui n'ont aucun effet sur le cube. Nous appelons ces séquences d'identité des séquences de …

3
Aire d'un polygone auto-intersecté
Considérons un polygone potentiellement auto-intersecté, défini par une liste de sommets dans un espace 2D. Par exemple {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} Il existe plusieurs façons de définir l'aire d'un tel …

2
Standardiser un numéro phinaire
Contexte La plupart des gens ici devraient être familiers avec quelques systèmes de base entiers: décimal, binaire, hexadécimal, octal. Par exemple, dans le système hexadécimal, un nombre abc.de 16 représenterait a*16^2 + b*16^1 + c*16^0 + d*16^-1 + e*16^-2 Cependant, on peut également utiliser des bases non entières, comme des …


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.