Programmation Puzzles & Code Golf

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

11
Imprimez-moi une échelle
Oh non! J'ai bientôt un test théorique et je ne me souviens pas encore des échelles! Aidez-moi à me souvenir de mes principales échelles en imprimant ce qui suit: 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ …

10
Règles peu clairsemées
Une règle standard de longueur n a des repères de distance aux positions 0, 1, ..., n (dans toutes les unités). Une règle clairsemée a un sous-ensemble de ces marques. Une règle peut mesurer la distance k si elle a des marques aux positions p et q avec p - …


16
Chiffres pauvres en facteurs
Si un entier positif a (strictement) moins de facteurs premiers (sans compter les multiplicités) que son successeur et son prédécesseur, nous l'appellerons un nombre pauvre en facteurs .N&gt;2N&gt;2N > 2 En d' autres termes, et , où est le nombre de facteurs premiers uniques de .ω(N)&lt;ω(N−1)ω(N)&lt;ω(N−1)\omega(N) < \omega(N - 1)ω(N)&lt;ω(N+1)ω(N)&lt;ω(N+1)\omega(N) …

8
Aplatissez une liste
Considérez le processus de "sélection" d'une liste imbriquée. Le prélèvement est défini comme suit: Si l'argument est une liste, prenez un élément de la liste au hasard (uniformément) et choisissez-le. Si l'argument n'est pas une liste, renvoyez-le simplement. Un exemple d'implémentation en Python: import random def pick(obj): if isinstance(obj, list): …



18
Triangles d'hexagones
Supposons un pavage infini d'hexagones composés de |/\caractères. / \ / \ / \ / \ | | | | | \ / \ / \ / \ / etc. | | | | \ / \ / \ / Étant donné l'entrée n &gt; 0, sortez une partie triangulaire …

16
Rendu de démarque simple
Il existe plusieurs façons de créer des en-têtes sur des publications sur le réseau Stack Exchange. Le format qui est le plus souvent 1 utilisé sur PPCG semble être: # Level one header ## Level two header ### Level three header Notez l'espace après les marques de hachage. Notez également …

23
Trouver la différence BCD d'un nombre
Différence BCD Étant donné un entier n, convertissez-le en BCD ( décimal codé binaire ) en remplaçant chaque chiffre décimal par sa représentation binaire à 4 chiffres 234 -&gt; 0 0 1 0 0 0 1 1 0 1 0 0 Faites ensuite pivoter la liste des chiffres binaires afin …

30
Échangez l'endianité
Comme la plupart d'entre vous le savent probablement, les mémoires matérielles (adressables en octets) peuvent être divisées en deux catégories - petit-boutien et gros-boutiste . Dans les mémoires little-endian, les octets sont numérotés en commençant par 0 à la petite extrémité (la moins significative) et dans les mémoires big-endian dans …

30
Nombres numériques
Un nombre triangulaire est un nombre qui peut être exprimé comme la somme d'entiers positifs consécutifs, à partir de 1. Ils peuvent également être exprimés avec la formule n(n + 1) / 2, où nest un entier positif. La contrepartie numérique d'un nombre est calculée de la manière suivante: Divisez …
20 code-golf  math 

22
Construire un damier
Pour ce défi, vous imprimerez les coordonnées et la couleur de chaque pièce au début d'une partie de dames. Entrez les x et y (virgule séparée) pour chaque carré (indexé 0-7) sur un damier, suivi d'un "r" ou "b" (pour le rouge ou le noir) où le haut du tableau …


30
Compter les changements dans un tableau
Aujourd'hui, votre tâche consiste à écrire un programme ou une fonction qui prend un tableau d'entiers et compte le nombre de fois que la valeur change, en la lisant de gauche à droite. C'est plus facile à montrer avec un exemple:[1 1 1 2 2 5 5 5 5 17 …

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.