Programmation Puzzles & Code Golf

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

1
Analyser une langue 1D
Étant donné une chaîne contenant uniquement des 0, des 1, des 2 et des crochets, affichez l'arborescence grammaticale de la chaîne. A 2nécessite 2 arguments - un à gauche et un à droite A 1requiert un seul argument - à gauche ou à droite A 0ne nécessite aucun argument et …



3
Combien de 14ers ai-je grimpé?
Dans la terminologie de l'alpinisme, un "14er" est n'importe quelle montagne avec une élévation de 14 000 pieds ou plus. Cependant, il existe une autre distinction. Pour qu'un pic compte pour un 14er, il doit également avoir une «proéminence géographique» de 300 pieds ou plus. Cela signifie que pour passer …

8
Trigonométrie matricielle
introduction Les deux fonctions trigonométriques les plus courantes, sineet cosine(ou sinetcos pour faire court), peuvent être étendues pour être des fonctions matricielles. Une façon de calculer les analogues à valeurs matricielles est la suivante: Considérez ces deux identités trigonométriques importantes: En utilisant ces identités, nous pouvons dériver les équations suivantes …

13
Produits Fibonacci
Vous pouvez décomposer un nombre supérieur à 0 comme une somme unique de nombres de Fibonacci positifs. Dans cette question, nous le faisons en soustrayant à plusieurs reprises le plus grand nombre de Fibonacci positif possible . Par exemple: 1 = 1 2 = 2 3 = 3 4 = …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

8
Convertissez en chiffre romain!
Votre tâche consiste à convertir un entier positif donné du chiffre arabe en chiffre romain. Les choses deviennent difficiles quand on compte jusqu'à 4000. Les romains l'ont fait en ajoutant une ligne au-dessus d'un symbole pour multiplier ce symbole par 1 000. Cependant, les surlignages ne sont pas exactement affichables …

21
Parcourez un tableau
Nous entendons tous souvent l'idiome "parcourir le tableau" pour signifier "mapper la fonction sur le tableau suivant". Cependant, j'en ai besoin (maintenant!), Donc je veux que vous parcouriez le tableau. Comment courir? Imaginez qu'il y a une meute sauvage de loups derrière vous Parcourir un tableau revient à en parcourir …

13
Fractions intermédiaires
Fractions intermédiaires Le défi: Vous devrez créer du code qui prend au moins 3 entrées; 2 entiers et "une représentation de fraction" - quel que soit le type qui convient à votre langue pour représenter les incréments de fraction) ie. Si vous choisissez une chaîne, l'entrée serait "1/4" ou vous …

5
Identifier la section conique
Étant donné 5 points distincts sur un plan bidimensionnel, déterminez le type de section conique formée par les points. La sortie est un des circle, hyperbola, ellipseou parabola. Règles Les points seront en position linéaire générale, ce qui signifie qu'il n'y a pas trois points colinéaires, et donc la conique …
13 code-golf  math 

3
Dessinez une spirale dans une boîte
Cette spirale géométrique semble compliquée, mais elle est assez simple à dessiner; prenez la case suivante: Tracez une ligne droite entre le coin de la boîte et une certaine distance définie au-dessus du coin suivant dans le sens antihoraire. Continuez ce modèle vers l'intérieur, en restant toujours à cette distance …

6
Nombre magique d'une longueur donnée
Votre programme doit prendre une entrée ( nà des fins de description) et sortir toutes les permutations d'un nombre ncomposé de chiffres longs sans répétition de chiffres, où chacun des chiffres précédant et incluant son index est divisible par la place dans le nombre qu'il tombe . Vous pouvez lire …

11
Double fonction: quine! DlroW, olleH
Écrivez un programme qui affichera son propre code source lors de son exécution, et rien d'autre. Semble facile, non? Le hic, c'est que lorsque le code source est inversé, votre programme doit produire "Bonjour, World!" exactement, sans les guillemets. C'est le code-golf, donc le nombre d'octets le plus bas l'emporte. …

6
Qui est le roi du tournoi?
Contexte Considérez un tournoi à la ronde, dans lequel chaque concurrent joue un match contre tous les autres concurrents. Il n'y a pas de tirage, donc chaque match a un gagnant et un perdant. Un concurrent A est un roi du tournoi, si pour tous les concurrent B , soit …

1
Moyenne mobile itérée
Si nous avons une liste, disons la liste [9, 2, 4, 4, 5, 5, 7], nous pouvons faire une moyenne mobile à travers elle. En prenant une fenêtre de disons, 3 éléments, chaque élément est remplacé par une fenêtre comme celle-ci:, [[9], [9, 2], [9, 2, 4], [2, 4, 4], …

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.