Programmation Puzzles & Code Golf

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

5
Factoriels factoriels
Aujourd'hui dans ma classe de statistiques, j'ai trouvé que certaines factorielles peuvent être simplifiées lorsqu'elles sont multipliées ensemble! Par exemple:5! * 3! = 5! *3*2 = 5! *6 = 6! Votre travail: Étant donné une chaîne contenant uniquement des nombres arabes et des points d'exclamation, simplifiez mon factoriel à sa …


7
Mettre en file d'attente notre décomposition
Dans ce défi, je vous demanderai de trouver une décomposition QR d'une matrice carrée. La décomposition QR de la matrice A est deux matrices Q et R telles que A = QR . En particulier, nous recherchons Q pour être une matrice orthogonale (c'est-à-dire Q T Q = QQ T …

30
Des carrés parfaits sans frontières
Étant donné n=m^2, renvoyez une liste d'entiers qui ne bordent pas la m x mgrille d'entiers 1 to n. Exemples n = 1 (m = 1) La grille: [1] Revenir: [] n = 4 (m = 2) La grille: [1,2] [3,4] Revenir: [] n = 9 (m = 3) La …
16 code-golf  matrix 

8
Soyez aussi diabolique que possible
introduction Il s'agit d'un suivi de ce défi où vous incarnez le mauvais jumeau de cette personne. Étant maléfique, vous ne voulez pas maximiser votre part, mais soyez aussi injuste que possible et vous n'allez pas le rendre trop évident, c'est pourquoi vous avez proposé le schéma suivant: Vous allez …

1
Hopping Bunny de Google
Le 4 décembre 2017, le Google Doodle était un jeu de programmation graphique mettant en scène un lapin . Les niveaux ultérieurs étaient bien non triviaux et ils semblaient être un excellent candidat pour un défi de golf atomique . Détails Jeu Il y a quatre mouvements disponibles: sauter en …


15
Analyser une liste de numéros unaires signés
Les nombres unaires ne représentent généralement que des entiers non négatifs, mais nous pouvons les étendre pour représenter tous les entiers comme suit: Un entier positif N est représenté par N 1:5 -> 11111 Un entier négatif -N est représenté par un 0suivi de N 1:-5 -> 011111 Zéro est …

17
Dessine le blason lambda
Pour célébrer le 2497e anniversaire de la victoire grecque à Salamine en 480 avant JC. Dessinez le blason lambda. Le blason lambda était le lambda peint sur des boucliers grecs comme ceci: Puzzle: Étant donné un entier impair impair n, produisez une image d'art ascii du bouclier ci-dessus. Caractéristiques: n …

15
Levenshtein distance & OEIS (flics)
Ceci est le poste Cop. Le billet Robber est ici . Votre tâche consiste à prendre un entier N et à sortir le Nième chiffre dans la séquence OEIS A002942 . La séquence se compose des nombres carrés écrits à l'envers: 1, 4, 9, 61, 52, 63, 94, 46, 18, …


10
Numéros triangulaires
(non, pas ceux-là ) Le défi Vous recevrez deux entrées. Le premier est un entier positif n > 0, qui est utilisé pour sortir unn x n triangle rectangle des nombres1, 2, 3, ... n . Ce triangle commence dans un coin et augmente horizontalement et verticalement de un et …

6
Évaluer une expression de moins et de tilde
Étant donné une expression correspondant à l'expression régulière /^[-~]*x$/, évaluez-la en termes de xet sortie une chaîne correspondant à l'expression régulière /^-?x[+-]\d+$/. Par exemple, la chaîne est -~xévaluée à x+1, tandis que la chaîne est -~-xévaluée à -x+1et la chaîne est -~-~--xévaluée à x+2. Nous partons de xet évaluons la …
16 code-golf  string 

16
Principaux pouvoirs des premiers
Aux fins de ce défi, une puissance première d'un nombre premier (PPP) est définie comme un nombre qui peut être défini comme un nombre premier à la puissance d'un nombre premier. Par exemple, 9 est un PPP car il peut être représenté par 3 ^ 2. 81 d'autre part n'est …

7
Mesurer une pile de grumes
introduction Ceci est un journal de longueur 5: ##### Je veux empiler un tas de ces journaux les uns sur les autres. Pour ce faire, je glisse une nouvelle bûche sur la plus haute à partir de la droite et arrête de glisser lorsque leurs extrémités gauche ou droite s'alignent …

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.