Programmation Puzzles & Code Golf

14
Horloge (jeu de cartes)

L'horloge est un jeu de cartes intéressant, car elle ne nécessite aucune compétence. Il s'agit d'un jeu à joueur unique, et la même configuration de carte entraîne toujours une victoire ou une perte. Dans ce défi, vous devez déterminer si une configuration de carte donnée gagne ou perd . Vous...

14
Zéros dans l'intervalle

Votre tâche consiste à écrire une fonction ou un programme qui prend deux entiers non négatifs iet k( i≤ k), et à déterminer combien de zéros vous écririez si vous écriviez tous les nombres entiers de ià k(inclus) dans votre base de choix sur une pièce de papier. Sortez cet entier, le nombre de...

14
Quine indexable

Le but de ce défi est de créer un programme qui génère la nième lettre de son code source où n est donné en entrée au programme. Comme la plupart des défis de quine, vous n'êtes pas autorisé à lire votre code source en tant que fichier ou à utiliser des fonctions de quine intégrées. Contribution Un...

14
Allez générer du Java

Votre patron veut que vous écriviez du code comme ceci: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L || input ==...

14
Trouvez le littoral

Votre tâche consiste à trouver la longueur du littoral d'une carte des îles fournie dans une carte ASCII. La carte d'entrée comprendra un ou plusieurs #caractères qui indiquent la terre et des espaces qui indiquent l'eau. Le littoral est considéré comme n'importe quel bord entre la terre et l'eau,...

14
Multiplication décimale des chaînes

Étant donné 2 entrées, une chaîne et un nombre décimal, sortez la chaîne multipliée par ce nombre. Le hic, c'est que le nombre peut être un flottant ou un entier. Vous devez sortir l' floor(n)heure de la chaîne , puis à nouveau les premières floor((n-floor(n))*len(string))lettres. Autres notes:...

14
Partitions strictes d'un entier positif

OEIS A000009 compte le nombre de partitions strictes des entiers. Une partition stricte d'un entier non négatif nest un ensemble d'entiers positifs (donc aucune répétition n'est autorisée, et l'ordre n'a pas d'importance) qui somme n. Par exemple, 5 a trois partitions strictes: 5, 4,1et 3,2. 10 a...

14
Microgestion d'épicerie

Vous êtes un employé de la nouvelle épicerie branchée Half Foods, et c'est la veille de Thanksgiving Christmas Easter. Étant donné que le magasin sera rempli de clients se précipitant pour obtenir leurs denrées alimentaires, le magasin a besoin d'un gestionnaire de trafic pour envoyer tout le monde...

14
Chemin le plus long sur un avion 2D

On vous fournit un ensemble de coordonnées cartésiennes arbitraires, uniques, 2D: par exemple [(0,0), (0,1), (1,0)] Trouvez le chemin le plus long possible à partir de cet ensemble de coordonnées, avec la restriction qu'une coordonnée ne peut être "visitée" qu'une seule fois. (Et vous ne "revenez"...

14
Généralisation des abréviations

Étant donné l'entrée d'une liste de mots et de leurs abréviations, affichez le modèle par lequel les abréviations peuvent être formées. Prenons l'exemple d'entrée de potato ptao puzzle pzze à titre d'exemple (c'est-à-dire l'abréviation de potatois ptaoet l'abréviation de puzzleis pzze). Considérez...

14
Combien de pas ai-je parcourus?

Un podomètre simple peut être modélisé par un pendule avec deux commutateurs sur les côtés opposés - un à x = 0 et un à x = l . Lorsque le pendule entre en contact avec l'interrupteur éloigné, l'ambulateur peut être supposé avoir fait un demi-pas. Lorsqu'il contacte l'interrupteur proche, l'étape...

14
Générer de l'art ASCII

Étant donné une image en noir et blanc dans n'importe quel format raisonnable sans perte en entrée, affichez une image ASCII aussi proche que possible de l'image en entrée. Règles Seuls les sauts de ligne et les octets ASCII 32-127 peuvent être utilisés. L'image d'entrée sera rognée de sorte qu'il...

14
Faites un analyseur de serpent!

Les serpents ressemblent à ceci: >>>v @ ^ v ^ >>>^ v ^ v ^<<<<<<<<< Le serpent peut se croiser comme dans ce cas: @ ^ >^>v ^<< Pour qu'un crossover soit valide, les personnages de chaque côté doivent se déplacer dans la même direction....

14
Parité d'une permutation

Contexte La parité d'une permutation , telle que définie par wikipedia , est la suivante: Le signe ou la signature d'une permutation σ est noté sgn (σ) et défini comme +1 si σ est pair et -1 si σ est impair. Le signe d'une permutation peut être explicitement exprimé comme sgn (σ) = (−1) ^ N (σ) où...

14
Transformez une ficelle en moulin à vent

Le code de ce site s'épuise rapidement. Nous devons investir dans des chaînes renouvelables. Vous devez donc écrire un programme qui prend une chaîne et la convertit en moulin à vent. Le défi Prenons l'exemple d'une simple chaîne d'éoliennes. Prenez la ficelle abc. Le pivot est le caractère...

14
Insérer semi-trié dans un tableau non trié

Bienvenue à votre premier jour chez PPCG Inc. En tant que nouveau trieur de documents adjoint junior, vous êtes responsable de vous assurer que tous les documents que nous vous avons envoyés sont archivés par ordre alphabétique. C'est si simple qu'un singe peut le faire. Eh bien, métaphoriquement...