Programmation Puzzles & Code Golf

13
Cordes cycliques, programmes cachés

Écrivez 3 programmes qui effectuent la tâche suivante: Soit A, B, C les codes sources de ces trois programmes; si A court BC est produit en sortie, si B s'exécute CA est produit, si C court AB est produit; donc chaque programme écrit une chaîne (cyclée pour chaque programme) et s'en cache....

13
Sortie du nième numéro de sonnerie

UNE numéro de Bell ( OEIS A000110 ) est le nombre de façons de partitionner un ensemble de n éléments (distincts) étiquetés. Le 0e numéro de Bell est défini comme 1. Regardons quelques exemples (j'utilise des crochets pour désigner les sous-ensembles et les accolades pour les partitions): 1: {1} 2:...

13
Ces tresses sont-elles égales?

Si vous n'êtes pas familier avec la théorie de la tresse, je vous recommande de lire ceci en premier. Cette question suppose que vous êtes au moins familier avec les concepts en jeu et suppose que vous connaissez bien la théorie des groupes Définissons σ n comme la tresse dans laquelle le n ème...

13
Numéros à triple équilibre

La description Nous considérons un entier avec au moins 3 chiffres à triple équilibre si, lorsqu'il est divisé en trois parties, les chiffres de chaque partie se résument au même nombre. Nous avons divisé les nombres comme suit: abcdefghi - Standard case: the number of digits is divisable through...

13
Shifting Caesars Shifts

La description Un changement de César est un chiffre monoalphabétique très simple où chaque lettre est remplacée par celle qui la suit dans l'alphabet. Exemple: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!est la sortie pour le défi réel, c'était un exemple de décalage de 1.) Comme vous pouvez le...

13
Éléments les plus courants d'une liste en Python

Ceci est une question de conseils pour le golf en Python, qui est sur le thème principal. Je cherche le moyen le plus court pour obtenir tous les éléments les plus courants d'une liste en Python, de la manière la plus courte possible. Voici ce que j'ai essayé, en supposant que la liste se trouve...

13
Baguettes mutées avec des points KoTH

Règles de base (différentes des miennes) Récit C'est l'année 4579, les humains ont maintenant 2 mains avec 1001 doigts chacune. Les baguettes sont devenues basées sur des points. Et @Dennis a plus de représentants que @Martin ... Les cercles rouges dessinés à la main sont maintenant sous-votés ......

13
Construisez-moi un escalier de château!

Vous recevrez une chaîne composée d'ASCII imprimable (sans retour à la ligne). Votre tâche est de construire un joli escalier pour mon château. Comment construire un joli escalier? Tout d'abord, vous devriez obtenir toutes les rotations de la chaîne. Par exemple, la chaîne abcda les rotations...

13
Comment Fermat est ce numéro?

Les nombres de Fermat sont des entiers positifs qui peuvent être exprimés comme 2 2 x +1 avec un entier x. Définissons maintenant un attribut d'un nombre appelé "Fermat-ness": La fermeté du nombre est inférieure de un à la longueur de la chaîne de puissances de deux, à partir de la base, avec des...

13
Approximer le nombre de Dottie

Le nombre de Dottie est le point fixe de la fonction cosinus, ou la solution de l'équation cos (x) = x . 1 Votre tâche sera de créer un code qui se rapproche de cette constante. Votre code doit représenter une fonction qui prend un entier en entrée et génère un nombre réel. La limite de votre...

13
Devenez le tueur d'hydre

Vous êtes le héros le meilleur et le plus célèbre de la région. Dernièrement, il y a eu des rumeurs selon lesquelles une Hydre traînait dans un ravin à proximité. En étant le héros courageux et vertueux que vous êtes, vous allez le vérifier un peu plus tard dans la journée. Le problème avec l'hydre...

13
Coefficient de corrélation de rang

Le coefficient de corrélation habituel (en 2d) mesure dans quelle mesure un ensemble de points peut être décrit par une droite, et si oui, son signe nous indique si nous avons une corrélation positive ou négative. Mais cela suppose que les coordonnées des points peuvent effectivement être...

13
Carte de distance minimale des taxis

Description du défi En métrique de taxi , une distance entre deux points est définie comme: Considérons une matrice avec uniquement des zéros et des uns: 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 Mappons chacun 1à la distance au plus proche différent 1 dans la matrice (bien sûr, en...

13
Piratage de terminaux Fallout

Quelqu'un ici est un fan inconditionnel de Bethesda? Peut-être que vous préférez Obsidian Entertainment? Eh bien, si vous êtes l'une de ces choses, l'image suivante devrait vous être relativement familière. J'ai pris la liberté de préparer un défi ASCII-Art plutôt unique, alors voici le premier...

13
Le retour de l'Hydra Slayer

Ça fait un moment que tu as tué cette hydreCela , vous avez baigné dans la gloire pendant des années, mais maintenant les gens vous appellent lavé, a a été. Eh bien, il est temps de leur prouver le contraire, vous avez entendu le sort d'une autre hydre. Tuez-le simplement et vous obtiendrez toute...

13
Construire un support de tournoi

Étant donné une liste d'entrée de chaînes non vides, affichez une représentation artistique ASCII d'un tournoi, basée sur les règles de dessin suivantes: Le nombre de cordes est garanti en quantité 2,4,8,16,etc. Les deux premières cordes se jouent et les deux suivantes se jouent, etc. Ceci est le...

13
Additionner les faces d'un cube cubique

La somme manuelle des faces d'un cube Cubically est fastidieuse et prend du temps, comme l'écriture de code dans Cubically lui-même. Dans Cubifier le plus efficace , je vous ai demandé de traduire ASCII en source cubique. L'une des réponses utilise une séquence d'initialisation de cube, puis...