Programmation Puzzles & Code Golf

15
Compression palindrome

Défi Écrivez un programme qui compresse et décompresse le texte ASCII sans perte. Il devrait être spécialisé pour bien fonctionner avec les palindromes, y compris les palindromes insensibles à la casse et à la ponctuation. La meilleure compression avec la plus petite source gagne. Notation...

15
La fête de la parité modulo

On vous donne un tableau A de n entiers strictement positifs, avec n ≥ 2 . Votre tâche consiste à mapper chaque entrée A i pour: 1 si A j mod A i est impair pour chaque j tel que 1 ≤ j ≤ n et j ≠ i 2 si A j mod A i est pair pour chaque j tel que 1 ≤ j ≤ n et j ≠ i 0 sinon (parités mixtes) Exemple...

15
La pyramide des langues

Écrivez un code qui s'exécute ou se compile dans autant de langages de programmation que possible et imprime une liste séparée par des retours à la ligne des noms des langages de programmation précédents et actuels. Chaque langue utilisée doit avoir un nom plus long que le précédent; ex. C#, C++,...

15
Là, je l'ai cassé (avec des ciseaux)

Défi Étant donné une chaîne décrivant une règle de coupe et une autre chaîne, coupez des parties de la deuxième chaîne en utilisant la règle décrite par la première chaîne. Les deux chaînes seront constituées de lettres a-zou A-Z, selon celle que vous choisissez (elles ne doivent pas être...

15
Deux pas en avant et un pas en arrière

Disons que je suis à dix pas de ma destination. J'y marche en suivant le vieil adage "deux pas en avant et un pas en arrière". Je fais deux pas en avant, un en arrière, jusqu'à ce que je me tienne exactement sur ma destination. (Cela peut impliquer de dépasser ma destination et d'y revenir)....

15
La grande chasse aux œufs de Pâques API!

Chasse aux œufs de Pâques API! Il y a une API sur http://easter_egg_hunt.andrewfaraday.com qui fournira une chasse aux œufs de Pâques spéciale, juste pour vous ... Vous pouvez voir les documents de l'API à l'adresse ci-dessus, ou l'essayer à partir d'ici. L'API: Tous les appels à cette API sont des...

15
Numéros de sortie, plus ou moins

Le défi Étant donné une chaîne d'entrée (ou tableau) composée de <et >, sortie une séquence (tableau ou chaîne) d'entiers tels que: les opérateurs sont tous corrects lorsqu'ils sont appliqués dans l'ordre entre les nombres consécutifs dans la sortie tous les entiers sont positifs (1 ou plus)...

15
Rejoignez les chambres

Alors, voici une carte, disons, d'un donjon ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Disons que le héros est dans la salle A (en haut à gauche) et que son but (un prince en détresse?) Est dans la salle B (en bas à droite). Notre carte ne...

15
Plusieurs bases mais pas deux fois le même chiffre

Contribution Un tableau non vide d'entiers positifs. Tâche Convertissez chaque entier en binaire, octal, décimal ou hexadécimal de manière à ce que chaque chiffre ( 0 à F ) soit utilisé au plus une fois. Production La liste des bases utilisées pour résoudre le puzzle. Exemple détaillé La sortie...

15
Encodage du facteur premier

Comment fonctionne l'encodage Étant donné une liste de bits: Tenir un premier (en commençant par 2) Avoir une liste Pour chaque bit en entrée Si c'est le même que le bit précédent, ajoutez le premier que vous tenez à la liste Si c'est différent, maintenez le premier prime et ajoutez-le à la liste...

15
Est-ce un numéro d'escalier?

Défi : Vérifiez si le nombre donné forme number staircaseou non Contribution : Un entier (supérieur à 0 et non décimal). REMARQUE: vous pouvez prendre l'entrée sous forme de chaîne, tableau de chiffres. Production : une valeur véridique / fausse selon que le nombre forme ou non un escalier Numéro...

15
J'ai oublié le jour des serviettes

J'ai oublié le jour des serviettes Lien Sandbox Script PHP pour les deux exemples (erreur, formatage de la chaîne) Script php corrigé, l'entrée est explicite Script PHP avec plus de commentaires d'entrée / décommentation $argvpour voir différents résultats Comme vous le savez peut-être, le 25 mai...

15
Un chiffre capital

Votre tâche consiste à déchiffrer une chaîne non vide composée de caractères ASCII imprimables dans la plage [32..126] . Lecture de la chaîne de caractères par caractère: chaque fois que vous rencontrez une lettre en minuscule, associez-la à la lettre suivante en majuscule, en commençant par «A»...

15
Exécutez un Superb Shuffle ™

Aux fins de cette question, un jeu de cartes est formaté de la manière suivante: [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H",...

15
Somme partielle exacte de la série harmonique

Défi Étant donné un entier positif N, affichez la somme des premiers Ninverses sous forme de fraction exacte, qui est représentée par une paire d'entiers dans un ordre cohérent représentant le numérateur et le dénominateur. Règles La sortie doit être exacte. La sortie doit être une paire d'entiers...

15
Égalité des fractions mixtes

À l'école primaire, les enfants apprennent les fractions appropriées, où le numérateur est inférieur au dénominateur, et donc la valeur de la fraction est inférieure à un. Plus tard, ils apprennent les fractions où la valeur de la fraction est supérieure à un et deux façons différentes d'exprimer...