Programmation Puzzles & Code Golf

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

6
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, l'opérateur vient après les arguments, vous pouvez donc l'imaginer comme …

15
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) …

19
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 code-golf  quine 

24
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 la suite est 1 chiffre plus longue que la précédente et qu'elle contient …



14
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 …

11
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 …

7
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 "musicman523" …

20
É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 représente la ligne. La partie «lettre» …

6
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 paresseux, votre …

9
Faire une chaîne infinie
Permet de définir une classe de fonctions. Ces fonctions seront mappées des entiers positifs aux entiers positifs et doivent satisfaire aux exigences suivantes: La fonction doit être bijective, ce qui signifie que chaque valeur correspond à et est mappée à exactement une valeur. Vous devez pouvoir passer de n'importe quel …
16 code-golf  math  number 

10
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 relâche. Dans …

11
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 …


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.