Programmation Puzzles & Code Golf

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


4
Compression palindrome
Défi Écrivez un programme qui compresse et décompresse le texte ASCII sans perte. Il devrait être spécialisé pour bien fonctionner avec les palindromes, y compris les palindromes insensibles à la casse et à la ponctuation. La meilleure compression avec la plus petite source gagne. Notation total_bytes_saved / sqrt(program_size) - Le …

6
Réplicateur de chaînes
Dans Vim, vous pouvez répéter une commande en la précédant d'un nombre, comme 3ddest équivalent à dd dd dd. Eh bien, ce motif répétitif n'est pas limité aux commandes Vim. La chaîne peut également être répliquée de cette manière. Spécification: Étant donné une chaîne, composée uniquement de chiffres, de caractères …
15 code-golf  string 


1
Vanishers stratégiques
Ce post est vaguement inspiré de ce post mathoverflow . Un Vanisher est n'importe quel modèle du jeu de la vie de Conway qui disparaît complètement après une étape. Par exemple, le motif suivant est un Vanisher de taille 9. Une propriété intéressante des Vanishers est que tout motif peut …


6
Conseils pour jouer au golf à Husk
Husk est un tout nouveau langage de golf, créé par les utilisateurs de PPCG Leo et Zgarb . Il a commencé à être de plus en plus compétitif, restant souvent proche ou même battant des langues connues pour être très laconiques, comme Jelly et 05AB1E. Énumérons quelques-unes des techniques de …
15 code-golf  tips 

9
Trouver mes moments préférés
J'aime vraiment les moments qui suivent certains modèles. En particulier, j'aime les moments où tous les chiffres sont identiques, ou tous les chiffres augmentent de manière arithmétique de un de gauche à droite. De plus, je déteste viscéralement quand les gens mettent des lettres à mon époque, donc tout ce …
15 code-golf  date 

7
Vous avez un livre à faire!
Vous travaillez dans une imprimerie virtuelle à l'ancienne. Pour vous aider à organiser vos lettres monospace plus rapidement, vous décidez de faire le programme le plus court possible pour vous aider. Étant donné une chaîne de texte et une taille de page, générez et affichez chaque page du texte. Exemples …

11
Fais-moi un sapin de Noël à l'envers!
Défi Nous connaissons tous les arbres de Noël normaux - mais que diriez-vous d'un arbre de Noël à l'envers ! C'est un défi assez facile sur le thème de Noël. L'objectif de ce challenge est de faire de moi un sapin de Noël à l'envers ASCII. Voici les règles de …

17
XOR trie un tableau
Étant donné une clé et un tableau de chaînes, mélangez le tableau afin qu'il soit trié lorsque chaque élément est XOR avec la clé. XOR'ing deux cordes Pour XOR une chaîne par une clé, XOR chacune des valeurs de caractère de la chaîne par sa paire dans la clé, en …

15
Carrés «lève-tôt»
Définition Si vous prenez la séquence de carrés entiers positifs et les concaténez en une chaîne de chiffres (c.-à-d. 149162536496481100... ), Un carré «lève-tôt» est celui qui peut être trouvé dans cette chaîne avant sa position naturelle. Par exemple, 7 2 (le nombre 49), peut être trouvé à un décalage …

14
Quadrants traversés par une ligne
Tâche Étant donné la représentation d'une ligne, affichez le nombre de quadrants traversés par cette ligne. Représentations valides d'une ligne Vous pouvez représenter une ligne comme Trois entiers signés A, Bet Cqui partagent sans facteur commun et où Aet Bne sont pas tous deux nuls, ce qui représente la ligne …

7
Égalité d'oscillation
Nous avons des objets qui oscillent entre deux points entiers [l, r], à la vitesse d'une unité par unité de temps, à partir lde t=0. Vous pouvez supposer l < r. Par exemple, si un objet oscille [3, 6], alors nous avons: t=0 -> 3 t=1 -> 4 t=2 -> …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

12
Imprimer trois colonnes séparées verticalement par des espaces
Tâche Prenez la chaîne d'entrée séparée par un espace. Triez les mots par ordre alphabétique. Imprimez-les verticalement en 3 colonnes séparées par des espaces. Défi Les hauteurs des trois colonnes doivent être pondérées aussi uniformément que possible. Les trois colonnes doivent être alignées à gauche. C'est le code-golf , donc …
15 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.