Questions marquées «code-golf»

18
Sortie de la source, un bit à la fois

Écrivez un programme ou une fonction non vide qui, lorsqu'il est appelé, génère une seule valeur, 1 ou 0, et lorsqu'il est appelé plusieurs fois, les numéros de sortie produisent la représentation binaire du code source de votre programme (dans la même page de code à partir de laquelle votre code...

18
Regex: correspondre à une série égalitaire

introduction Je ne vois pas beaucoup de défis regex ici, donc je voudrais proposer celui-ci d'une simplicité trompeuse qui peut être fait de plusieurs façons en utilisant un certain nombre de saveurs regex. J'espère que cela offre aux amateurs de regex un peu de plaisir à jouer au golf. Défi Le...

18
Le mur du bouclier

Contexte historique Le mur de bouclier est une formation de guerre tactique qui remonte à au moins 2500 avant JC. Il se composait de guerriers chevauchant leurs boucliers avec ceux de leurs compagnons pour former un «mur». L'attrait de la tactique vient du fait que même le guerrier le moins...

18
Architecture de jardin - style ASCII

Nous avons un jardin carré de 10x10 mètres à l'extérieur de notre maison. Nous voulons planter de l'herbe et faire une terrasse. Nous avons décidé comment diviser le jardin, mais nous n'avons pas décidé du rapport entre la quantité d'herbe et la terrasse. Nous avons besoin d'aide pour le...

18
Sortie de la séquence Goodstein

(Cela peut être assez classique mais c'est mon premier post ici, donc je ne suis pas encore prêt pour les trucs de fantaisie) La séquence de Goodstein est définie pour un numéro d'entrée comme suit: Choisissez un nombre de départ n , soit b = 2 et répétez: écrire n en notation b de base hériditaire...

18
Hilbert's binary Hotel

Dans ce défi, il vous sera demandé d'implémenter toute fonction (ou programme complet) qui remplit deux propriétés. Ces propriétés sont: Votre fonction doit être une fonction injective (réversible) des polynômes à coefficients entiers non négatifs aux entiers non négatifs. Cela signifie que deux...

18
Est-ce un Pascal Prime?

Il est bien connu que les nombres premiers impairs apparaîtront exactement deux fois dans le triangle de Pascal. Cependant, tous les nombres qui apparaissent exactement deux fois dans le triangle de Pascal ne sont pas premiers. Nous appellerons ces nombres Pascal premiers. Les nombres premiers...

18
Combien de shuffles

Un shuffle riffle est un type de shuffle où le pont est divisé en deux partitions et les partitions sont ensuite épissées ensemble pour créer un nouveau pont mélangé. Les cartes sont épissées ensemble de telle sorte que les cartes conservent leur ordre relatif dans la partition à laquelle elles...

18
Implémenter l'algorithme Boids

introduction L' algorithme Boids est une démonstration relativement simple du comportement émergent dans un groupe. Il a trois règles principales, décrites par son créateur, Craig Reynolds: Le modèle de flocage de base se compose de trois comportements de pilotage simples qui décrivent comment un...

18
Russian Nesting Quine

Une poupée gigogne russe, plus communément appelée poupée Matriochka , est une poupée qui contient une version plus petite d'elle-même, qui contient ensuite une autre version plus petite d'elle-même, qui contient une version plus petite d'elle-même, qui contient une version plus petite d'elle-même,...

18
Remplissez les parenthèses

Supports normaux ( (), [], <>et {}) sont agréables et sans ambiguïté, mais quelqu'un a pensé que ce serait une bonne idée d'utiliser des caractères non support comme supports. Ces caractères |et "sont ambigus. Par exemple, """" correspondre à (()) ou ()() C'est impossible à dire. Les choses...

18
Déduire des séquences géométriques

Haskell a cette fonctionnalité soignée où vous pouvez lui donner trois nombres et en déduire une séquence arithmétique. Par exemple, [1, 3..27]est équivalent à [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27]. C'est cool et tout sauf les séquences arithmétiques sont assez limitantes. Addition,...

18
Compter les polystrips

Les polystrips sont un sous-ensemble de polyominos se conformant aux règles suivantes: chaque pièce se compose de 1 ou plusieurs cellules aucune cellule ne peut avoir plus de deux voisins les cellules ne doivent pas fermer un trou Les polyominos libres sont distincts quand aucun n'est une...

18
Matrice hermitienne?

Notez que ce défi ne nécessite aucune manipulation ou compréhension des nombres complexes. Étant donné une matrice carrée non vide où chaque élément est une liste entière à deux éléments (Re, Im), déterminez (en donnant toutes les valeurs véridiques / fausses ou deux valeurs cohérentes) si cela...

18
Construire un quine cyclique demi-cardinal

Un quine cyclique semi-cardinal est un quine cyclique à deux états, l'un perpendiculaire à l'autre. Règles Vous pouvez décider quelle rotation vous souhaitez mettre en œuvre, dans le sens horaire ou antihoraire. Une fois la rotation effectuée, tout espace dans votre code doit être remplacé par des...

18
Trier par mélange de blocs

Tri par ordre aléatoire Le tri aléatoire par blocs est une méthode (plutôt artificielle) de tri d'une liste. Il fonctionne comme suit, illustré par un exemple. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] Sort...

18
Jouer au golf sur la table multiple chinoise 9 * 9

Sortez le tableau suivant: 一一得一 一二得二 二二得四 一三得三 二三得六 三三得九 一四得四 二四得八 三四十二 四四十六 一五得五 二五一十 三五十五 四五二十 五五二十五 一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六 一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九 一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四 一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一 Ou vous pouvez utiliser les...