Programmation Puzzles & Code Golf

20
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...

20
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 autre fonction. Cette technique est utile pour une...

20
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 de cette idée. Défi...

20
Jouer aux ennemis

La mise en place: Un réseau social rapporte le nombre de votes d'une publication de deux manières: le nombre de votes positifs nets (nombre total de votes positifs - nombre total de votes négatifs) et le % de votes qui étaient des votes positifs , arrondi à l'entier le plus proche (0,5 arrondi). Le...

20
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...

20
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 (adds one) = 1 5 = 101 (adds two) = 3 6...

20
Doublez, XOR et recommencez

Nous définissons la fonction g comme g (n) = n XOR (n * 2) pour tout entier n> 0 . Étant donné x> 0 , trouvez le plus petit entier y> 0 tel que g k (y) = x pour certains k> 0 . Exemple x = 549 549 = 483 XOR (483 * 2) (as binary: 1000100101 = 111100011 XOR 1111000110) 483 = 161 XOR (161...

20
Wythoff supérieur ou inférieur?

Tout d'abord, parlons des séquences Beatty . Étant donné un nombre irrationnel positif r , nous pouvons construire une séquence infinie en multipliant les entiers positifs par r dans l'ordre et en prenant la parole de chaque calcul résultant. Par exemple, Si r > 1, nous avons une condition...

20
Trier d'abord les nombres impairs

Réorganisez une liste donnée de sorte que tous les nombres impairs apparaissent avant tous les nombres pairs. Outre cette exigence, la liste de sortie peut être dans n'importe quel ordre. L'entrée ne contiendra que des entiers, mais ils peuvent être négatifs et il peut y avoir des doublons, et ils...

20
Trouvez les voisins de la cellule

... ou Toroidal Moore Quartiers Compte tenu des nombres entiers positifs h, wet un entier non négatif i, retournent tous les indices environnants i. Vous devez supposer une matrice composée de hrangées d' wéléments, numérotées du plus bas, dans le coin supérieur gauche, au plus haut, dans le coin...

20
Incrémenter les cordes de base-36

Il s'agit d'une version de code golf d'une question similaire que j'ai posée sur la pile plus tôt, mais j'ai pensé que ce serait un puzzle intéressant. Étant donné une chaîne de longueur 10 qui représente un nombre de base 36, incrémentez-la de un et retournez la chaîne résultante. Cela signifie...

20
Quand à Rome, comptez comme les Romains?

Contexte Ce challenge est inspiré de ce site internet, qui a publié le schéma suivant: Ce diagramme nous montre que l'expression du chiffre romain la plus longue sous 250 est celle de 188, ce qui nécessite 9 chiffres pour s'exprimer. Défi Les symboles standards utilisés pour exprimer chiffres les...

20
Combien de cubes peuvent être construits

tâche Votre tâche consiste à construire une structure avec cubes. Le volume des cubes suit la séquence suivante (en bas -> en haut)nnn n3, ( n - 1 )3, ( n - 2 )3, . . . , 13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 contribution Le volume total de la structure ( ).VVV production valeur...

20
Castor occupé sans trace

Tous ces castors occupés faisaient un vrai gâchis. Ils ont écrit partout sur la bande. À ce rythme, notre voisin cessera de nous prêter des cassettes illimitées. Nous avons besoin d'une nouvelle façon de jouer au jeu du castor, qui ne ruine pas chaque bande que nous utilisons. Les règles Brainfuck...

20
Clavier à une ligne

Le défi Le but de ce défi est de déterminer si une chaîne donnée peut être saisie à l'aide d'une seule ligne d'un clavier QWERTY britannique standard. C'est code golfdonc la solution la plus courte en octets qui gagne! IO L'entrée sera une seule chaîne de zéro ou plusieurs caractères dans la plage...

20
Jouer avec la tortue musicale

Mes deux enfants aiment jouer avec le jouet suivant: Les zones colorées avec les formes à l'intérieur peuvent être touchées et la tortue éclaire alors la zone et émet un son ou dit le nom de la couleur ou de la forme à l'intérieur. Le bouton du milieu change le mode. Il existe un mode dans lequel...

20
Couch 2048: Combien de plus jusqu'en 2048?

Je viens d'essayer un jeu appelé Couch 2048 . (Remarque: vous devriez jeter un coup d'œil pour mieux comprendre cette question.) Comme ce n'était pas très excitant pour moi, je me demandais 'combien de plus jusqu'en 2048!?' Cela m'a inspiré pour poster un défi, car le calcul n'est pas aussi simple...

20
Dirichlet Convolution

La convolution de Dirichlet est un type spécial de convolution qui apparaît comme un outil très utile dans la théorie des nombres. Il opère sur l'ensemble des fonctions arithmétiques . Défi Étant donné deux fonctions arithmétiques f,gf,gf,g (c'est-à-dire les fonctions ), calculer la convolution de...