Programmation Puzzles & Code Golf

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

29
Inverser deux sections d'une chaîne autour d'un pivot
Contexte Je suis actuellement dans une classe AP Comp Sci A: Java, et je veux commencer certains de mes amis sur le golf de code. J'ai un défi à relever pendant le cours, et j'aimerais voir dans combien d'octets la communauté peut relever ce défi. Détails du défi: Étant donné …
17 code-golf  string 

3
Draw 'Til You Drop
Dans Dungeons & Dragons 5th edition (ainsi que dans la plupart des autres éditions), il existe un objet magique appelé Deck of Many Things . C'est un élément incroyablement puissant, car les cartes ont toutes des effets positifs ou négatifs très forts. Pour utiliser le jeu, un personnage déclare un …
17 code-golf  random  game 

9
Séquence de racines carrées entières
Définissons une séquence de racines carrées entières. D'abord, a (1) = 1. Ensuite, a (n) est le plus petit entier positif jamais vu auparavant de telle sorte que sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1))))) est un entier. Quelques exemples: a (2) est 3 car c'est le plus petit entier …


11
Transformation magique des e-mails! Ou: aidez la NSA à extraire vos métadonnées de votre adresse e-mail
Étant donné une adresse e-mail, le résultat d'une transformation appliquée à cette adresse e-mail et une deuxième adresse e-mail, retournez la sortie de la même transformation appliquée à la deuxième adresse e-mail. Les adresses e-mail auront toutes la structure suivante: Une chaîne de longueur positive contenant des caractères alphanumériques et …
17 code-golf  string 

30
Ajouter un egaugnaL à un polyglotte
Il s'agit d'une question de chaînage des réponses, ce qui signifie que toutes les réponses sont affectées par celles qui les ont précédées. La tâche La n -ième réponse à cette question doit s'exécuter dans toutes les langues présentes dans les réponses précédentes. Ils n'ont pas besoin de s'exécuter dans …

14
Le moindre entier comme produit de facteurs donnés
Il y a eu beaucoup de défis liés à la factorisation prime / prime récemment, donc j'ai pensé qu'il pourrait être intéressant d'aller dans l'autre sens. Donné: un entier positif n, et une liste non vide d'entiers positifs f écrire un programme complet ou une fonction pour trouver le plus …

14
Munge mon mot de passe
Les mots courants doivent toujours être évités pour être utilisés comme mots de passe. Ce défi consiste à coder un programme très simple qui communique un mot de passe donné ( M odifier U ntil N ot G uessed E asily). Contribution Un mot, qui est une chaîne écrite dans …
17 code-golf 

10
Des nombres avec des pouvoirs similaires
Étant donné un entier p> 1 , trouver le plus petit entier q> p tel que la liste des exposants dans la factorisation première de q soit la même que celle de p , quels que soient l'ordre ou la valeur des facteurs premiers. Exemples La décomposition en facteurs premiers …

11
Polynôme cyclotomique
Contexte (passez aux définitions) Euler a démontré un beau théorème sur les nombres complexes: e ix = cos (x) + i sin (x). Cela rend le théorème de de Moivre facile à prouver: (e ix ) n = e i (nx) (cos (x) + i sin (x)) n = cos …

5
91 bouteilles de bière ASCII sur le mur
Étant donné un seul entier xoù 0 <= x <= 91sortir une pile de bouteilles de bière avec autant de bouteilles (et étagères) manquantes. Par souci de simplicité, je ne montrerai que les 6 premières bouteilles et ce que ce serait pour chacune des premières entrées. Voici la pile de …

21
Additionner les deltas de ma matrice
Contexte Les deltas d'un tableau d'entiers sont le tableau formé en obtenant les différences d'éléments consécutifs. Par exemple, [1, 2, 4, 7, 3, 9, 6]a les deltas suivantes: [1, 2, 3, -4, 6, -3]. Nous allons maintenant définir les deltas d'une matrice d'entiers comme les deltas de chaque ligne et …

11
Multiplication éthiopienne
Cette question est inspirée de cette réponse . Par coïncidence, j'avais l'habitude d'utiliser la multiplication éthiopienne quand j'étais enfant, mais je n'avais jamais connu le nom de la méthode jusqu'à récemment. La multiplication éthiopienne est une méthode de multiplication d'entiers utilisant uniquement l'addition, le doublement et la réduction de moitié. …

2
Faire un RNG perdu
Lost est un langage de programmation 2D où la position de départ et la direction de l'ip sont entièrement aléatoires. Il est donc très difficile de créer des programmes Lost déterministes. Mais aujourd'hui nous n'écrivons pas un programme déterministe, nous écrivons un RNG. Écrivez un programme perdu qui ne prend …
17 code-golf  random  lost 


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.