Programmation Puzzles & Code Golf

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

10
Index de permutation de l'arrière vers l'avant
Le défi Étant donné le nombre d'éléments, ndans une liste triée non vide, affichez l'index, i(n)auquel sa " permutation de l'arrière-plan " résiderait dans une liste de toutes les permutations si ces permutations étaient triées lexicographiquement. Les résultats peuvent être basés sur 0 ou 1, dites simplement lequel (c'est-à-dire i, …

4
Entropic Quine!
Votre tâche consiste à écrire un programme ou une fonction qui: Lorsqu'il est exécuté pour la première fois, génère son code source. Lors des exécutions ultérieures, il devrait sortir ce qu'il a sorti précédemment, mais avec un changement de caractère aléatoire (défini ci-dessous). Il n'est pas nécessaire que ce soit …

18
Importateur CSV / DSV simple
Un peu plus qu'un inverse de cela . Dans: Multi-ligne DSV données et un seul caractère delimiter. Le DSV peut être considéré comme un fichier, un nom de fichier, une chaîne séparée par des sauts de ligne, une liste de chaînes, etc. Tous les enregistrements ont le même nombre de …


10
Cartes à mélanger pour enfants
Mélanger un jeu de cartes est difficile pour les enfants, ils doivent donc trouver des moyens d'obtenir un jeu raisonnablement bien mélangé aussi simplement que possible. Une façon de le faire qui donne des résultats raisonnablement bons est la suivante: Sortez la carte du dessus et insérez-la au hasard dans …

13
La validation du module
Étant donné une liste d'expressions mathématiques qui sont toutes vraies et consistent en des calculs de reste modulo avec deux nombres et un résultat, votre tâche consiste à produire les premiers nnombres qui sont vrais pour toutes les instructions de la liste. Par exemple: [m % 3 = 0, m …
12 code-golf  number 

2
Tricherie optimale chez BINGO
Vous en avez marre que d'autres joueurs annoncent béatement "BINGO" et passent triomphalement devant vous pour réclamer leur prix. Cette fois, ce sera différent. Vous avez soudoyé l'appelant pour vous donner les appels BINGO à l' avance, dans l'ordre où ils seront appelés. Il ne vous reste plus qu'à créer …
12 code-golf 

3
Énigme combinatoire!
Introduction: logique combinatoire La logique combinatoire (CL) est basée sur des choses appelées combinateurs , qui sont essentiellement des fonctions. Il existe deux combinateurs de base "intégrés" Set K, qui seront expliqués plus loin. Associativité gauche CL est associatif à gauche , ce qui signifie que les parenthèses (contenant des …

9
Construire une matrice gaussienne
Le flou gaussien est une méthode utilisée pour flouter les images en douceur. Il s'agit de créer une matrice qui sera utilisée en la convoluant avec les pixels d'une image. Dans ce défi, votre tâche consiste à construire la matrice utilisée dans le flou gaussien. Vous prendrez une entrée r …
12 code-golf  math  matrix 

5
Quelle heure est-il en unicode?
Le défi est simpliste, étant donné un temps d'entrée sous forme de chaîne dans l'un des formats suivants: hh, hh:mmou hh:mm:ssavec 0 ≤ hh ≤ 23, 0 ≤ mm ≤ 59et 0 ≤ ss ≤ 59. Afficher l'heure à laquelle il utilise actuellement les symboles suivants: AA LABEL FOR CHARACTER …

1
Maths Metagolf Mania!
Spécifications Mathemania: Chaque morceau de code Mathemania commence par le numéro 2. Depuis le 2, vous pouvez effectuer les opérations suivantes: e: Exponentiation. La valeur par défaut de cette commande est la quadrature du nombre. f: Factorielle. La valeur par défaut de cette commande utilise la factorielle unique sur le …
12 math  metagolf 


3
Natural Pi # 2 - Rivière
Objectif Étant donné une chaîne avec un train de hachages, calculez sa longueur totale et divisez par la distance du début à la fin. Simulation Que simulons-nous? Selon cet article , le rapport de la longueur d'une rivière à la distance entre le début et la fin est d'environ Pi! …

11
Le défi entier d'ordre négatif, mais c'est Prime Time!
Je parle de cette question , jetez-y un œil si vous êtes un peu confus. Tâche principale Votre tâche consiste à produire des entiers concaténés, dans l'ordre décroissant, mais en augmentant l'entier maximal à chaque fois que vous frappez 1 (pour cette question, 1 sera considéré comme un nombre premier) …


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.