Programmation Puzzles & Code Golf

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

1
Carte ASCII à cinq caractères
Remarque: Dans cet article, les termes «caractère» et «couleur» signifient essentiellement la même chose Cette image: peut être représenté comme ....'''333 .eeee'''3e ..dddd33ee %%%dd####e (mappage des couleurs aux caractères ascii) Le théorème des quatre couleurs stipule que "compte tenu de la séparation d'un plan en régions contiguës, produisant une figure …
9 code-golf 

30
Sortie de quelques mots réservés
Pour un langage informatique, un mot réservé est un mot qui ne peut pas être utilisé comme identifiant, comme le nom d'une variable, d'une fonction ou d'une étiquette. Pour les autres langages informatiques, les mots clés peuvent être considérés comme l'ensemble des instructions de langue. Défi En utilisant la langue …


7
Un train traverse un pont étiqueté
Considérons un pont de longueur B formé de carreaux étiquetés avec les chiffres des entiers positifs concaténés. Par exemple, si B avait 41 ans, cela ressemblerait à ceci: ----------------------------------------- 12345678910111213141516171819202122232425 Imaginez maintenant un train de longueur T traversant le pont. Le point le plus à gauche du train commence à …

17
Les amorces dans la factorisation première
J'ai vu un autre défi majeur arriver dans PPCG, et je m'aime quelques premiers. Ensuite, j'ai mal lu le texte d'introduction et je me suis demandé ce que les cerveaux créatifs avaient trouvé ici. Il s'avère que la question posée était triviale, mais je me demande si c'est la même …

13
Développer les chaînes de comparaison
Contrairement à la plupart des langages, Python évalue a<b<ccomme il le ferait en mathématiques, comparant en fait les trois nombres, au lieu de comparer le booléen a<bà c. La bonne façon d'écrire cela en C (et bien d'autres) serait a<b && b<c. Dans ce défi, votre tâche consiste à étendre …
9 code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

7
Jouez aux pseudoprimes!
Introduction / Contexte Lors d'une récente discussion dans le chat crypto, j'ai été mis au défi de discuter / aider avec le test de primalité de Fermat et les nombres de Carmichael. Ce test est basé sur la prémisse qui a^(p-1) mod p==1sera toujours valable pour les nombres premiers p, …
9 code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 


5
Système elliptique
introduction Étant donné cinq points dans le plan, votre tâche consiste à calculer l'aire de l'ellipse passant par ces points. Vous pouvez supposer qu'exactement une ellipse non dégénérée peut être construite avec les valeurs d'entrée données. Règles L'entrée est des 10entiers sous n'importe quelle forme appropriée, correspondant aux coordonnées xet …

4
Badugi, qui gagne?
Inspiré par ce défi et lié à celui-ci . Contexte Badugi [bæduːɡiː] est une variante de poker à faible tirage. L' événement Pokerstars World Cup Of Online Poker à 1 000 $ commence dans les 3 heures et je devrai savoir à quel point mes mains sont bonnes! Le jeu …

14
Augmenter, diminuer, aucun ou tous?
Prenez deux entrées, un vecteur / liste non vide contenant des chiffres 1et2 et une chaîne (non, vous ne pouvez pas prendre à la 0/1place). La chaîne sera l'une des suivantes (en minuscules, exactement comme écrit ci-dessous: increasing decreasing ones twos all none Si la chaîne est ____, vous devez …

7
Date dans la plage?
Étant donné une MM/DDdate ( 12/24) et une plage de dates de début / fin ( 11/01 - 06/24), déterminez si la date se situe dans la plage de dates indiquée. Les plages de dates peuvent être séquentielles ( 05/01 - 11/01) ou remonter à l'année suivante ( 11/01 - …

30
Étant donné une entrée int n, imprimer n * inversé (n)
Étant donné un entier n, imprimezn * reversed(n) reversed(n)est le numéro que vous obtenez lorsque vous reverseles chiffres de n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

1
Fermeture éclair plus grande et meilleure (cassée)
(Inspiré assez fortement par ce défi ) Dans le défi d'origine, vous deviez faire une fermeture à glissière horizontale, cependant, en regardant mon sweat à capuche, ma fermeture à glissière est beaucoup plus verticale (et un peu cassée): P Contribution Vous recevrez une seule chaîne ( s) et une paire …

7
Ligne d'assemblage Code-Golf
Remarque: ce défi n'a rien à voir avec le langage d'assemblage réel. En tant que responsable de Code-Golf Factory Inc. , vous devez créer une chaîne de montage pour générer un morceau de code spécifique. Aujourd'hui, le contremaître vous a demandé de réaliser des quines. Spécification: Dans ce défi, le …

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.