Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

13
Fais moi du curry
Avoir une fonction f qui prend les arguments x 1 , x 2 ,…, x n - c'est à dire. f: X 1 × X 2 ×… × X n → Y - le curry redéfinit f comme une fonction prenant un seul argument a 1 qui correspond à une …

11
Pouvez-vous épeler ce mot avec ces dés?
Les dés de lettres sont courants dans les jeux de mots. Il peut être amusant d'essayer d'épeler des mots drôles avec des dés de boggle, par exemple. Si vous attrapez une poignée de dés, il est probable que vous ne pourrez pas épeler certains mots. Ce défi est une généralisation …

8
Presque un épisode de Columbo
Votre tâche consiste à trouver deux personnages manquants dans un titre d'épisode Columbo. Contribution Un des 69 titres d'épisode de Columbo (comme indiqué ci-dessous), avec exactement deux caractères remplacés par *. Exemple : "Ran*om for a *ead Man" Production Vous pouvez soit renvoyer le titre complet de l'épisode, soit simplement …

15
Presse-papiers de fonction: coller
Ce défi est lié à certaines des fonctionnalités du langage MATL, dans le cadre de l' événement Langue du mois de mai 2018 . Défi associé: Fonction presse-papiers: copie . introduction Le presse-papiers des fonctions de MATL stocke ("copie") les entrées des quatre derniers appels aux fonctions normales de prise …

30
compter ceux à portée
Défi : Comptez le nombre de uns 1dans la représentation binaire de tous les nombres entre une plage. Contribution : Deux entiers positifs non décimaux Production : La somme de tous les 1s dans la plage entre les deux nombres. Exemple : 4 , 7 ---> 8 4 = 100 …

20
Tours Eiffel: Créez un grand «A» à partir de «A»
Créer une fonction qui, étant donné un certain nombre de lignes n, fait un bigA. La barre horizontale de bigAdoit être au milieu, ou la plus basse des deux si elle nest paire Supposons une police monospace pour la sortie La sortie doit être une chaîne (ou similaire, par exemple …

1
Reconstruire mes poupées matriochka
Contexte Une poupée matriochka (ou poupée russe de nidification) est un ensemble de poupées qui s'emboîtent les unes dans les autres. J'ai accidentellement mélangé ma collection de poupées matriochka et je ne me souviens pas laquelle va à l'intérieur de laquelle. Objectif Étant donné une liste de chaînes uniques , …
20 code-golf  string 

7
Périodes locales de chaînes
Périodes locales Prenez une chaîne non vide s . La période locale de s à l'indice i est le plus petit entier positif n tel que pour chaque 0 ≤ k <n , nous avons s [i + k] = s [i-n + k] chaque fois que les deux côtés …
20 code-golf  string 

14
S'agit-il d'un nombre triangulaire tronqué?
Séquence OEIS associée: A008867 Nombre triangulaire tronqué Une propriété commune des nombres triangulaires est qu'ils peuvent être disposés en triangle. Par exemple, prenez 21 et disposez-les dans un triangle de os: o oo ooo oooo ooooo oooooo Définissons une "troncature:" coupant des triangles de la même taille à partir de …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

9
Inverser les colonnes tout en préservant la forme
introduction Supposons que vous ayez une liste de listes d'entiers (ou n'importe quel objet vraiment, mais restons sur des entiers pour plus de simplicité). Les listes peuvent être de différentes longueurs et certaines peuvent être vides. Écrivons les listes sous forme de tableau: [[ 1, 2, 3, 4, 5], [ …

27
Art ASCII aligné horizontalement
Votre tâche consiste à accepter comme entrée deux "Art ASCII" et à aligner chaque œuvre d'art côte à côte horizontalement. Par exemple, supposons que vous ayez deux chaînes "abc\ndef"et "123\n456". Vous devez les aligner horizontalement pour produire la chaîne "abc123\ndef456". J'appelle cela" aligner horizontalement "car pendant que les entrées, une …


30
La couleur suivante
Défi Considérez l'arc-en-ciel comme sept couleurs, représentées par des chaînes comme Red Orange Yellow Green Blue Indigo Violet. Votre tâche consiste à créer un programme qui reçoit l'une de ces couleurs en entrée et qui sort ensuite dans l'ordre couleur arc-en-ciel. Cela inclut le chevauchementViolet -> Red Contribution Une chaîne …

26
Etant donné un nombre, imprimez sa «somme collective»
Étant donné un nombre en entrée, imprimez sa somme collective Qu'est-ce qu'une somme collective? Considérez le nombre 13214, l'entrée En parcourant chacun des chiffres à partir de la gauche, nous pourrons obtenir sa somme collective. 1 signifie regarder le premier chiffre et l'ajouter à la somme, somme = 1 3 …

21
Comptez les allumettes
La plupart des gens ici connaissent les affichages à sept segments, qui sont également utilisés dans les puzzles à allumettes. Voici les chiffres 0par 9lettres et apar z, à l' exception k,m,t,v,w, écrites dans ce format. _ _ _ _ _ _ _ _ | | | _| _| |_| …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.