Programmation Puzzles & Code Golf

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

4
Comptez Mills dans neuf hommes Morris
introduction Morris de Nine Mens (également appelé Mills) est un jeu de société pour deux joueurs qui se joue sur le plateau suivant (image tirée de la page Wikipedia liée): Chaque joueur a 9 hommes, de couleur noir et blanc. Les règles concrètes ne sont pas importantes pour ce défi, …

30
Calculer la somme d'ILD
Contribution: Un nombre entier Sortie: Somme de l'entrée elle-même + la longueur de l'entrée + chaque chiffre individuel de l'entrée. nr + nr-length + {sum of digits} = output Exemples: Entrée: 99 Sortie: 99(nr) + 2(nr-longueur) + (9 + 9)(chiffres) →119 Entrée: 123 Sortie: 123 + 3 + (1 + …

18
Repdigit Base Finding
Un chiffre est un nombre naturel qui peut être écrit uniquement en répétant le même chiffre. Par exemple, 777est un chiffre, car il est uniquement composé du chiffre 7répété trois fois. Cependant, cela ne se limite pas aux nombres simplement décimaux (base 10): Chaque nombre de Mersenne (de la forme …

4
Une petite langue mérite un petit interprète
Voici une définition de langage très simple: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a …


1
Séparez mes entiers
introduction Dans le domaine des mathématiques connu sous le nom de topologie , il existe des choses appelées axiomes de séparation . Intuitivement, vous avez un ensemble Xet une collection de sous-ensembles de X, que nous pouvons considérer comme des propriétés. Le système est bien séparé, si l'on peut distinguer …


4
Partitions réciproques
Étant donné un nombre n> 77 , écrivez un programme ou une fonction qui trouve un ensemble d' entiers positifs distincts tels que la somme de l'ensemble est égale à n et la somme des inverses de l'ensemble est égale à 1. Exemple pour 80: 80 = 2 + 4 …

5
Génération de l'alphabet en JavaScript
Je suis sûr qu'il n'y a pas de meilleure façon de le faire, mais je me suis dit que ça ne pouvait pas faire de mal de demander. J'en ai assez de taper a='abcdefghijklmnopqrstuvwxyz'. Les langues cool ont Range('a'..'z')ou similaire Que pouvons-nous proposer avec JS aussi court que possible ?? …

11
Quelle est la fréquence de cette note?
Rafraîchissement musical rapide: Le clavier de piano se compose de 88 notes. Sur chaque octave, il y a 12 notes, C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭et B. Chaque fois que vous frappez un «C», le motif se répète une octave plus haut. Une note est …
21 code-golf  music 

2
Intégration symbolique des polynômes
Appliquez une intégrale indéfinie à une chaîne donnée. Les seules règles que vous utiliserez sont définies comme telles: ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C et n sont tous des constantes. Caractéristiques: Vous devez être …

1
Compter les schémas Game of Life courants
La tâche ici est de lire à partir d'un .rlefichier Golly ou en texte brut (votre choix) dont le nom de fichier est fourni (sur STDIN ou comme argument de ligne de commande) et d'identifier et de compter les modèles courants dans la grille codée. Alternativement, vous pouvez choisir d'avoir …

5
Pyth Practice 2
Il est temps pour une autre pratique Pyth. Je présente ici 8 énoncés de problèmes avec une solution Pyth chacun. Ces solutions sont écrites par un débutant Pyth. Il est assez content de ces solutions, car elles sont beaucoup plus courtes que ses réponses Python. Votre tâche est cependant de …
21 code-golf  pyth 


7
Potentiel électrostatique d'un système simple
En physique, comme les charges électriques repoussent, et contrairement aux charges s'attirent. L'énergie potentielle entre deux charges unitaires séparées par une distance dest 1/dpour des charges similaires et -1/dpour des charges différentes. L'énergie potentielle d'un système de charges est la somme des énergies potentielles entre toutes les paires de charges. …

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.