Programmation Puzzles & Code Golf

15
Convertir un code de date Excel en une «date»

Étant donné un code de date de type Excel entier non négatif, renvoyez la "date" correspondante sous toute forme raisonnable qui indique clairement l'année, le mois et le "jour". Trivial, vous pouvez penser. Avez-vous remarqué les "citations effrayantes"? Je les ai utilisés car Excel a des...

15
Code Golf: Lettre-Ception

Le défi: Pour une entrée d'une lettre X (majuscule ou minuscule de A à Z) et d'un chiffre N (0-9), imprimez la lettre X correspondante en N * X. La lettre doit provenir de cette liste: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D E F G H H AAAAA BBBB C D D EEEE FFFF G GG HHHHH A A B B C D D...

15
Combien de syllabes dans ce nombre?

Je serais ravi de prendre un certain nombre et de savoir combien de syllabes il y a, lorsqu'il est parlé en anglais. Limitons cela à des entiers positifs inférieurs à mille. Je suis britannique, nous allons donc suivre la colonne des centaines avec un «et» quand il y aura des chiffres non nuls...

15
Recherche d'écarts dans les plages de dates

Étant donné une liste de plages de dates ren entrée, en sortie ou renvoyant toutes les plages non trouvées dans r. Pour cet exemple, l'entrée sera au YYYY-MM-DDformat. Disons que vous avez trois plages de dates: [2019-01-01, 2019-02-01] [2019-02-02, 2019-04-05] [2019-06-01, 2019-07-01] Vous pouvez...

15
Intérêt composé… avec de l'argent Wizard

Gringotts n'est pas seulement un coffre-fort, mais une institution financière réputée et des sorciers ont également besoin de prêts. Puisque vous ne voulez pas être foutu par les gobelins Gringotts, vous avez décidé que ce serait une bonne idée d'écrire un programme pour calculer l'intérêt....

15
Distribuez les cartes aux joueurs

Ce soir, c'est la nuit du jeu de cartes! Vous êtes le croupier et votre tâche est d'écrire un programme pour distribuer les cartes aux joueurs. Étant donné un tableau de cartes et le nombre de joueurs, vous devez diviser le tableau de cartes en une main pour chaque joueur. Règles Votre programme...

15
Nouvel ordre n ° 2: Turn My Way

Introduction (peut être ignoré) Mettre tous les nombres positifs dans son ordre normal (1, 2, 3, ...) est un peu ennuyeux, n'est-ce pas? Voici donc une série de défis autour des permutations (remaniements) de tous les nombres positifs. Il s'agit du deuxième défi de cette série. Le premier défi se...

15
Rouler le tapis

Cette question est inspirée de la question de Kevin Cruijssen . Maintenant que le tapis est posé, nous voulons le rouler. Votre tâche consiste à écrire un programme qui prend une chaîne et renvoie une spirale faite à partir de cette chaîne (représentant un tapis roulé vu de côté). La procédure pour...

15
Générer un mot non-sens prononçable de syllabes

Votre tâche consiste à générer un mot non-sens qui est raisonnablement prononçable avec le nombre spécifié de «syllabes». Chaque fois que le programme est exécuté, il peut en résulter un mot de non-sens différent. Prononçabilité Un mot prononçable est composé de syllabes, qui sont à leur tour...

15
Écrire une fonction [fermé]

Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 6 mois . Honnêtement, je ne peux pas croire que ce défi n'existe pas déjà....

15
Attaquer l'hydre

Au lieu d'être un guerrier habile capable de tuer des hydres (voir ici et ici ), cette fois, vous êtes un guerrier qui n'a aucune connaissance préalable de la façon de tuer une ou des armes à utiliser contre la créature. Dans ce problème, chaque fois que vous coupez une seule tête, deux poussent au...

15
Floating Point XOR

Votre tâche est assez simple. Étant donné deux flottants, x ou leur représentation binaire au niveau du bit, et affichez-les comme un flottant. Par exemple, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 =

15
Opérateur décimal «XOR»

De nombreux langages de programmation fournissent des opérateurs pour manipuler les chiffres binaires (base-2) des entiers. Voici une façon de généraliser ces opérateurs à d'autres bases: Soit x et y deux nombres à un seul chiffre dans la base B . Définir l'opérateur unaire ~et binaire &, |et...

15
Trier avec un réseau neuronal

Les défis de golf neuronaux précédents ( ceci et cela ) m'ont inspiré à poser un nouveau défi: Le défi Trouver le plus petit réseau neuronal à action directe tel que, étant donné tout vecteur d'entrée à 4 dimensions ( a , b , c , d)(une,b,c,ré)(a,b,c,d) avec des entrées entières dans [ - 10 , 10...

15
Trouver le pourcentage

Nous n'avons pas eu de défis faciles et faciles depuis un certain temps, alors c'est parti. Étant donné une liste d'entiers supérieurs chacun à et un indice en entrée, affichez le pourcentage de l'élément à l'indice donné de la somme totale de la liste.000 La sortie doit être quelle que soit la...

15
Quel est le zodiaque actuel?

Affichez les emoji du zodiaque oriental d'un temps donné, selon le pays donné. Le zodiaque oriental est un schéma de classification qui attribue un animal et ses attributs réputés à chaque année dans un cycle répétitif de 12 ans. Il est également affecté aux heures. Règles: Le pays doit être...