Programmation Puzzles & Code Golf

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

12
Colore-moi un pôle
Disons que votre travail consiste à peindre des poteaux, et un client vous demande de peindre un poteau avec 4 sections rouges et 3 sections jaunes. Vous pouvez le faire assez facilement comme suit: r y r y r y r Avec juste des rayures jaunes et rouges. Supposons maintenant …

6
Conseils pour jouer au golf à Kotlin
Compte tenu de l'annonce récente par Google de la prise en charge officielle de Kotlin pour le développement Android, j'ai pensé qu'il serait peut-être opportun d'interroger la communauté pour obtenir des conseils de golf impressionnants pour ce langage JVM relativement nouveau. Kotlin comprend une combinaison unique de fonctionnalités parmi ses …
22 code-golf  tips 

27
Trier une liste de différences
La liste des différences d'une liste d'entiers est la liste des différences des membres consécutifs. Par exemple, la liste des différences de 1, 3, 2 ,4 est 2, -1, 2 Votre tâche consiste à prendre en entrée une liste de différences et à afficher à quoi ressemblerait la liste de …

20
Est-ce un super-prime?
Contexte Un super-premier est un nombre premier dont l'indice dans la liste de tous les nombres premiers est également premier. La séquence ressemble à ceci: 3, 5, 11, 17, 31, 41, 59, 67, 83, 109, 127, 157, 179, 191, ... Il s'agit de la séquence A006450 dans l'OEIS . Défi …

3
Scrappers v0.1: Programmeurs mercenaires
Dans un monde désolé et déchiré par la guerre, où les villes ont été envahies par des voyous et des voleurs, la civilisation s'est réinventée sous la forme de petites coopératives industrielles isolées, disséminées dans le paysage auparavant inhabité. L'existence de ces communautés dépend des équipes d'ouvriers mercenaires appelés "scrappers", …

29
Réduire les doublons adjacents
Défi Étant donné une liste d'entiers, renvoyez la liste de ces entiers après avoir supprimé à plusieurs reprises toutes les paires d'éléments égaux adjacents. Notez que si vous avez un nombre impair de longueurs égales, l'un d'eux restera, ne faisant pas partie d'une paire. Exemple: [0, 0, 0, 1, 2, …


1
Développer le problème des écolières de Kirkman
Pour ceux d'entre vous qui ne sont pas familiers, le problème des écolières de Kirkman se présente comme suit: Quinze jeunes filles d'une école en sortent trois de front pendant sept jours consécutifs: il faut les organiser quotidiennement pour que deux ne marchent pas deux fois de suite. Nous pourrions …

19
CSI: Objets Minecraft
Minecraft 1.12 sortira demain, alors célébrons! Écrivez du code qui prend un entier non négatif N qui représente le nombre d'éléments de quelque chose dans Minecraft . Produisez-le d'une manière plus utile pour les joueurs, en donnant le nombre de coffres, de piles et d'objets N est équivalent à. Utilisez …

18
Pliez une chaîne en triangle
Étant donné une chaîne dont la longueur est divisible par 4, faites un triangle comme illustré ci-dessous. Si la chaîne est abcdefghijkl, alors le triangle serait: a b l c k defghij Si la chaîne est iamastringwithalengthdivisiblebyfour, alors le triangle serait: i a r m u a o s f …

19
Numéro différent, même poids
Contexte Le poids de Hamming d'un entier est le nombre d'unités dans sa représentation binaire. Pour ce défi, les entiers sont représentés avec 32 bits et ils ne sont pas signés. Défi Étant donné un entier compris entre 0 et 2 ^ 32-1 (non inclus), sortez un entier différent dans …


24
Créer une règle binaire
Étant donné un nombre n , générez les n premières colonnes de ce modèle: # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ################################ ... La hauteur de …

30
Créer dynamiquement des boîtes
Le défi: Dessinez un rectangle de cases ASCII: [] Les règles: Prend une entrée de largeur et de hauteur Vous pouvez supposer que ce sont des nombres Doit produire une chaîne avec des caractères de nouvelle ligne, \ n Exemples: 2, 2: [][] [][] 2, 3: [][] [][] [][] Le …

19
Calculer la somme fractionnée binaire d'un mot
Prenez une chaîne, scontenant des caractères ASCII imprimables en entrée, et sortez sa "somme divisée binaire". Besoin d'une explication? Comment obtenez-vous la somme fractionnée binaire? Nous utiliserons la chaîne A4comme exemple dans l'explication suivante. Convertissez les caractères en binaire, en traitant chaque lettre comme un caractère ASCII 7 bits A …

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.