Programmation Puzzles & Code Golf

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

13
Indice de permutation inverse
introduction Les permutations lexicographiques d'une liste à n éléments peuvent être numérotées de 0 à n ! - 1. Par exemple, le 3! = 6 permutations (1,2,3)seraient (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Lorsqu'une permutation est appliquée à une liste, ses éléments sont ordonnés dans le même ordre que les …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

12
Compte à rebours dimensionnel
Écrivez une fonction f (n, k) qui affiche le compte à rebours en k à partir de n. Un compte à rebours unidimensionnel à partir de 5 ressemble à 54321 Un compte à rebours en 2 dimensions à partir de 5 ressemble à 54321 4321 321 21 1 Enfin, un …
17 code-golf  string 

3
Menez votre tortue par une chaîne
Écrivez un programme ou une fonction qui accepte une chaîne non vide de caractères ascii imprimables, sans espace: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Vous pouvez supposer que l'entrée est valide. Sur la base de l'entrée, dessinez une nouvelle chaîne disposée sur une grille textuelle d'espaces et de nouvelles lignes suivant les règles graphiques de …
17 code-golf  string  grid 

12
The Woz Monitor
Défi Je suis récemment entré dans les ordinateurs 8 bits et suis fasciné par leur fonctionnement et celui des autres; ainsi l'objectif de ce code golf, est de répliquer une partie du Woz Monitor, conçu par Steve Wozniak pour l'Apple I. Vous devez stocker un tableau de 22 valeurs hexadécimales …


9
Entier va et vient dans le temps
Contribution: Un nombre entier. Production: Convertissez d'abord l'entier en son chiffre romain équivalent. Convertissez ensuite chaque lettre majuscule de ce chiffre romain en leur valeur décimale ASCII / UNICODE. Et produire la somme de ceux-ci. Exemple: 1991 -> MCMXCI -> 77+67+77+88+67+73 -> 449 ^ input ^ output Chiffres romains: voici …


2
Empêcher la compression de Lepton
Dropbox a récemment publié Lepton ( GitHub ), une méthode qui compresse sans perte les images JPEG aller-retour, économisant en moyenne 22%. En raison du principe du pigeonhole , aucun algorithme de compression général ne peut garantir un fichier plus petit ( général car il ne s'applique pas aux entrées …


16
Numéros de Narayana-Zidek-Capell
Générez le n ème nombre Narayana-Zidek-Capell avec une entrée n . Le moins d'octets gagne. f (1) = 1, f (n) est la somme des termes Narayana-Zidek-Capell du plancher précédent (n / 2). Cas de test: f(1)=1 f(9)=42 f(14)=1308 f(15)=2605 f(23)=664299

12
Partage secret de Shamir
Étant donné n(le nombre de joueurs), t(la valeur seuil) et s(le secret), sortez les nsecrets générés par l'algorithme de partage de secrets de Shamir . L'algorithme Aux fins de ce défi, les calculs seront effectués en GF (251) (le champ fini de taille 251, autrement connu comme les entiers mod …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

3
Calculez le 3BV d'une carte de démineur
Le 3BV d'un démineur conseil de représente le nombre minimum de clics gauche requis pour résoudre le conseil si vous connaissez déjà la solution. Il signifie "Bechtel's Board Benchmark Value". Voici son site l' expliquant. Vous trouverez ci-dessous un tableau de démineur résolu. Les drapeaux indiquent les mines; les tuiles …


11
Mon emoji est-il sec?
Voici mon emoji pour animaux de compagnie, Billy: -_- Les émojis n'aiment pas être sous la pluie, alors Billy est triste ... Tirons-lui un parapluie pour qu'il se sente mieux! /\ / \ / \ -_- C'est bien, il est entièrement couvert par son parapluie! Voici un exemple où seule …

7
Réversion de chaîne normale et visuelle
Écrivez du code qui agit comme un programme cat. C'est-à-dire, pour entrer une chaîne et la sortir telle quelle. Mais la réversion normale de votre code doit produire la réversion normale de la chaîne d'entrée. Et la réversion visuelle de votre code doit produire la réversion visuelle de la chaîne …

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.