Programmation Puzzles & Code Golf

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

1
Meilleure façon de lire plusieurs int en C que scanf
J'essaie de lire 4 pouces en C dans un défi de golf et je suis gêné par la longueur du code dont j'ai besoin pour le résoudre: scanf("%d%d%d%d",&w,&x,&y,&z) c'est 29 caractères, ce qui est énorme étant donné que la taille totale de mon code est de 101 caractères. Je peux …
17 code-golf  tips 

22
Tamis distincts
Étant donné une liste d'entiers, créez un masque booléen de sorte que les vrais indices puissent être utilisés pour filtrer les valeurs distinctes de la liste. Quel indice est sélectionné comme vrai n'a pas d'importance tant qu'un seul d'entre eux est sélectionné pour chaque ensemble d'indices correspondant à des valeurs …

10
Carrés contaminés
introduction Observons le carré suivant, composé uniquement des chiffres 0 - 9: 1034 4167 8414 3542 L'enveloppe extérieure de ce carré est: 1034 4 7 8 4 3542 Il contient des zéros, donc nous devons décoller de l'enveloppe extérieure, laissant: 16 41 L'enveloppe extérieure de ce carré est: 16 41 …
17 code-golf  number 


10
Compressez votre code dans une image
Il s'agit d'une variation quine . introduction Nous écrivons tous du code court, car des raisons obscures , mais quoi que nous fassions, cela prendra au moins 144 pixels / octet (avec une police de 12 pixels). Mais que se passerait-il si nous encodions notre code en images? Telle est …

1
Symme-Try this Triangle Trial
Une chaîne dont la longueur est un nombre triangulaire positif (1, 3, 6, 10, 15 ...) peut être arrangée en un "triangle de texte équilatéral" en ajoutant des espaces et des retours à la ligne (et en les conservant dans le même ordre de lecture). Par exemple, la chaîne de …

7
Amorces dans différentes bases
Défi: On vous donne un numéro de base 10. Pour chaque base de 10 à rebours jusqu'à la base 2: Prenez le numéro d'entrée d'origine comme une chaîne de base 10 et supprimez tous les chiffres du numéro qui ne sont pas valides pour la base. Interprétez la chaîne numérique …

4
En fait, Metagolf entier
Contexte En fait (le successeur de Sérieusement ) est un langage de golf impératif basé sur la pile que j'ai créé en novembre 2015. Comme beaucoup d'autres langues de golf, il a des commandes à un octet qui exécutent différentes fonctions en fonction du contenu de la pile. L'une de …


2
Imploser la boîte
Les boîtes ASCII ressemblent à ceci: ++ +---+ +------+ +---+ +---+ ++ | | | | | | | | | | | | | | | | +-+ | | | | | | | | +-+ | | | | | | +---+ +---+ | | | | …

5
Le problème du pont et de la torche
L'inspiration pour ce casse - tête de golf de code est le problème du pont et la flamme , où d personnes au début d'un pont doivent tous franchir dans le moins de temps. Le hic, c'est qu'au plus deux personnes peuvent traverser en même temps, sinon le pont s'écraserait …
17 code-golf 

11
Créer une ville ABACABA
Voici la 3ème ville ABACABA: _ A|_| B|__| A|_|_ C|___| A|_| B|__| A|_| Il est constitué de la séquence ABACABA , qui est essentiellement: A (1ère itération) place B - AB répéter A - ABA (2e itération) Place C - ABAC Répétez ABA - ABACABA (3e itération) et vous avez …


5
Rendre cette explication de code jolie à nouveau
introduction La plupart des golfeurs de code ajoutent ici des explications à leurs soumissions, il est donc plus facile de comprendre ce qui se passe. Habituellement, les lignes de code vont à gauche et l'explication correspondante à droite avec une sorte de séparateur. Pour le rendre joli, les séparateurs sont …
17 code-golf  string 

5
Numéros de chocolat
Compte tenu d' une mpar nbarre de chocolat, m,nsortie positive, le nombre de moyens de briser la barre dans mnune par une des pièces , où chaque rupture se produit sur une ligne de grille. L'ordre est important. Les morceaux se distinguent également, de sorte que les deux morceaux à …

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.