Programmation Puzzles & Code Golf

17
Déterminant récursif 2x2

Le déterminant d'une matrice 2 par 2 a b c d est donné par ad - bc. Étant donné une matrice de chiffres de dimensions 2 n par 2 n , n ≥ 1, sortez le résultat obtenu en calculant récursivement le déterminant de chaque sous-bloc 2 par 2 jusqu'à ce que nous atteignions un nombre unique. Par exemple,...

17
Numéros de chocolat

Compte tenu d' une mpar nbarre de chocolat, m,nsortie positive, le nombre de moyens de briser la barre dans mnune par une des pièces , où chaque rupture se produit sur une ligne de grille. L'ordre est important. Les morceaux se distinguent également, de sorte que les deux morceaux à chaque...

17
Imploser la boîte

Les boîtes ASCII ressemblent à ceci: ++ +---+ +------+ +---+ +---+ ++ | | | | | | | | | | | | | | | | +-+ | | | | | | | | +-+ | | | | | | +---+ +---+ | | | | +--+ | | | | ++ | | | | | | || | | +------+ | | || +--+ | | || +---+ || || +-----+ || +------------+ | | ++ | | | | | | | | +------------+...

17
Bon vieux vecteur de suffixe

Inspiré d'un vieux manuel ... Le défi Je définis le a ème suffixe vecteur de b comme la liste booléenne de longueur a avec b des valeurs vraies de fin. Écrivez un programme ou une fonction qui, étant donné a et b par n'importe quel moyen, retourne le a ème vecteur suffixe de b par n'importe quel...

17
Le problème du pont et de la torche

L'inspiration pour ce casse - tête de golf de code est le problème du pont et la flamme , où d personnes au début d'un pont doivent tous franchir dans le moins de temps. Le hic, c'est qu'au plus deux personnes peuvent traverser en même temps, sinon le pont s'écraserait sous leur poids, et le groupe...

17
Rendre cette explication de code jolie à nouveau

introduction La plupart des golfeurs de code ajoutent ici des explications à leurs soumissions, il est donc plus facile de comprendre ce qui se passe. Habituellement, les lignes de code vont à gauche et l'explication correspondante à droite avec une sorte de séparateur. Pour le rendre joli, les...

17
Une curieuse formule de fraction première

Étant donné un entier positif n, les entiers a et b (formant une fraction réduite a / b ) tels que: Où p k est le k ème nombre premier (avec p 1 = 2). Exemples: 1 -> 3, 5 2 -> 12, 25 3 -> 144, 325 4 -> 3456, 8125 5 -> 41472, 99125 15 -> 4506715396450638759507001344,...

17
Créer une ville ABACABA

Voici la 3ème ville ABACABA: _ A|_| B|__| A|_|_ C|___| A|_| B|__| A|_| Il est constitué de la séquence ABACABA , qui est essentiellement: A (1ère itération) place B - AB répéter A - ABA (2e itération) Place C - ABAC Répétez ABA - ABACABA (3e itération) et vous avez l'idée. Les bâtiments ont une...

17
Amorces dans différentes bases

Défi: On vous donne un numéro de base 10. Pour chaque base de 10 à rebours jusqu'à la base 2: Prenez le numéro d'entrée d'origine comme une chaîne de base 10 et supprimez tous les chiffres du numéro qui ne sont pas valides pour la base. Interprétez la chaîne numérique résultante dans cette base. Si...

17
Symme-Try this Triangle Trial

Une chaîne dont la longueur est un nombre triangulaire positif (1, 3, 6, 10, 15 ...) peut être arrangée en un "triangle de texte équilatéral" en ajoutant des espaces et des retours à la ligne (et en les conservant dans le même ordre de lecture). Par exemple, la chaîne de longueur 10...

17
En fait, Metagolf entier

Contexte En fait (le successeur de Sérieusement ) est un langage de golf impératif basé sur la pile que j'ai créé en novembre 2015. Comme beaucoup d'autres langues de golf, il a des commandes à un octet qui exécutent différentes fonctions en fonction du contenu de la pile. L'une de ses spécialités...

17
Meilleure façon de lire plusieurs int en C que scanf

J'essaie de lire 4 pouces en C dans un défi de golf et je suis gêné par la longueur du code dont j'ai besoin pour le résoudre: scanf("%d%d%d%d",&w,&x,&y,&z) c'est 29 caractères, ce qui est énorme étant donné que la taille totale de mon code est de 101 caractères. Je peux me...

17
Carrés contaminés

introduction Observons le carré suivant, composé uniquement des chiffres 0 - 9: 1034 4167 8414 3542 L'enveloppe extérieure de ce carré est: 1034 4 7 8 4 3542 Il contient des zéros, donc nous devons décoller de l'enveloppe extérieure, laissant: 16 41 L'enveloppe extérieure de ce carré est: 16 41 Il...

17
Compressez votre code dans une image

Il s'agit d'une variation quine . introduction Nous écrivons tous du code court, car des raisons obscures , mais quoi que nous fassions, cela prendra au moins 144 pixels / octet (avec une police de 12 pixels). Mais que se passerait-il si nous encodions notre code en images? Telle est votre tâche...

17
Réversion de chaîne normale et visuelle

Écrivez du code qui agit comme un programme cat. C'est-à-dire, pour entrer une chaîne et la sortir telle quelle. Mais la réversion normale de votre code doit produire la réversion normale de la chaîne d'entrée. Et la réversion visuelle de votre code doit produire la réversion visuelle de la chaîne...

17
Calculez le 3BV d'une carte de démineur

Le 3BV d'un démineur conseil de représente le nombre minimum de clics gauche requis pour résoudre le conseil si vous connaissez déjà la solution. Il signifie "Bechtel's Board Benchmark Value". Voici son site l' expliquant. Vous trouverez ci-dessous un tableau de démineur résolu. Les drapeaux...

17
Mon emoji est-il sec?

Voici mon emoji pour animaux de compagnie, Billy: -_- Les émojis n'aiment pas être sous la pluie, alors Billy est triste ... Tirons-lui un parapluie pour qu'il se sente mieux! /\ / \ / \ -_- C'est bien, il est entièrement couvert par son parapluie! Voici un exemple où seule une partie de lui est...

17
Tamis distincts

Étant donné une liste d'entiers, créez un masque booléen de sorte que les vrais indices puissent être utilisés pour filtrer les valeurs distinctes de la liste. Quel indice est sélectionné comme vrai n'a pas d'importance tant qu'un seul d'entre eux est sélectionné pour chaque ensemble d'indices...