Programmation Puzzles & Code Golf

16
Somme cumulée 2D partitionnée

Défi Étant donné une matrice M avec r lignes et colonnes c , et deux listes booléennes V de longueur r et H de longueur c , calculez les sommes cumulées verticales et horizontales partitionnées. Règles r et c sont supérieurs ou égaux à un H et V commencent par une vraie valeur Les valeurs de M se...

16
Créer une calculatrice omnifix

Inspiration. Inverse. Évaluez une expression omnifix donnée. Omnifix est comme la notation infixe des mathématiques normales, mais avec des copies supplémentaires de chaque symbole entourant les arguments. Les symboles extérieurs remplacent les parenthèses, et il n'est donc pas nécessaire d'avoir...

16
Bataille des risques: descendre

Étant donné deux listes de lancers de dés pour une bataille à risque, votre programme ou fonction doit générer le nombre de troupes perdues par chaque joueur. Contexte Vous n'êtes pas obligé de lire ceci, car ce n'est qu'un arrière-plan. Passez à la sous-rubrique "Tâche" pour continuer sans...

16
L'expérience de la double fente

Un physicien paresseux a pour tâche de réaliser l'expérience à double fente. Cependant, ils sont paresseux et ne peuvent pas se soucier de configurer tous les équipements eux-mêmes et vont donc simuler les effets. Cependant, ils ne peuvent pas programmer et vont avoir besoin d'aide. Comme ils sont...

16
«Bonjour, le monde!» (Fil des flics)

Ceci est le fil des flics. Le fil des voleurs est ici . Votre défi est d'écrire un programme ou une fonction qui, avec une certaine entrée, imprime la chaîne exacte Hello, World!et une nouvelle ligne. La majuscule, l'espacement et la ponctuation doivent être exacts. L'entrée peut être prise via une...

16
Quel est mon identifiant PPCG?

Défi Étant donné le nom d'un membre PPCG, sortez son numéro d'identification PPCG. Si l'utilisateur n'existe pas, vous pouvez signaler une erreur ou renvoyer un nombre non positif. S'il existe plusieurs membres portant ce nom, vous pouvez choisir de ne générer qu'un seul ID ou tous. Cas de test...

16
Trouver la tangente de la somme des tangentes inverses

Contexte On peut montrer que pour tout entier k >= 0, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))est un nombre rationnel. Objectif Écrivez un programme ou une fonction complète qui, lorsqu'elle est donnée k >= 0, sort f(k)en une seule fraction réduite (le numérateur et le...

16
Énumérer une notation de cellule

Nous espérons donc tous être familiers avec la notation des cellules du tableur «A1». Il s'agit simplement d'une représentation alphanumérique du positionnement de ladite cellule au sein d'une grille. La ou les lettres représentent le positionnement des colonnes de la cellule et le nombre...

16
Mario Kart Scoring avec cravates

J'ai rencontré ce problème en travaillant sur un autre défi que je fais pour ce site. Dans ce défi, j'utilise " Mario Kart 8 Scoring ". Le nombre de points que le joueur en k ème place obtient est représenté par ce tableau à 1 index: [15,12,10,9,8,7,6,5,4,3,2,1]. Donc la 1ère place obtient 15...

16
Générez des programmes qui impriment n fois leur longueur

Étant donné un entier non négatif n, votre solution doit générer un programme dans la langue de votre choix, dont la sortie a des nfois autant d'octets que le programme généré. Règles Vous devez spécifier la langue et l'encodage des programmes générés par votre solution, et vous ne pouvez pas...

16
Allez-vous en! No-1's Here!

Je jouais avec quelques chiffres et j'ai trouvé une séquence qui, bien sûr, est sur OEIS. C'est A005823 : Nombres dont l'expansion ternaire ne contient pas de 1 . Ça va: a (2n) = 3 * a (n) +2 a (2n + 1) = 3 * a (n + 1) a (1) = 0 a = 0,2,6,8,18,20,24,26,54 .... J'ai écrit un programme CJam qui...

16
Additionner les rangées du triangle concaténé

Considérez le triangle suivant. 1 23 456 7891 01112 131415 1617181 92021222 324252627 2829303132 33343536373 839404142434 4454647484950 51525354555657 585960616263646 5666768697071727 37475767778798081 Comme vous l'avez probablement remarqué, la première ligne est de longueur 1, et chaque ligne par...

16
Implémentez la notation Anyfix!

En notation de préfixe, l'opérateur précède les arguments, vous pouvez donc imaginer que l'opérateur appelle next()ce qui est appelé récursivement. En notation infixe, l'opérateur passe entre les arguments, vous pouvez donc l'imaginer simplement comme un arbre d'analyse. En notation postfixe,...

16
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 (ne demandez pas...

16
É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...

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 pas un PPP car il ne peut être...

16
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 en diagonale de deux. Voir...

16
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....