Programmation Puzzles & Code Golf

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

21
Déterminer la surabondance
Un nombre surabondant est un entier n qui définit une nouvelle borne supérieure pour son rapport avec la fonction de somme des diviseurs σ. En d'autres termes, n est surabondant si et seulement si, pour tous les entiers positifs x inférieurs à n : σ(n)n>σ(x)xσ(n)n>σ(x)x\frac{\sigma(n)}n>\frac{\sigma(x)}x Pour quelques-unes des valeurs: n …

11
Est-ce une sous-chaîne d'elle-même?
Étant donné une chaîne, indiquez si la chaîne est une sous-chaîne du code source du programme. Les règles de quine standard s'appliquent, ce qui signifie que vous ne pouvez pas lire votre propre code source. La longueur de l'entrée est garantie inférieure ou égale à la durée du programme. Vous …

22
Conversion d'ISBN-13 en ISBN-10
introduction Dans ce défi, votre tâche consiste à générer le code ISBN-10 pour les livres étant donné son code ISBN-13, en supposant qu'un tel code existe. Un tel code ISBN-13 se compose de plusieurs parties séparées par -: 978-GG-PPPP-TTT-C Les lettres G(groupe), P(éditeur), T(titre) et C(somme de contrôle) représentent toutes …


27
Vérificateur de compte utilisateur VEVO
Nous voyons souvent des clips vidéo sur Youtube. De nombreuses chaînes Youtube qui hébergent des clips vidéo sont "propulsées par VEVO". Ceux-ci peuvent être facilement identifiés en intégrant VEVO à leurs vignettes vidéo et en ajoutant VEVO à leur nom de chaîne. Maintenant, écrivez du code pour tester si une …


11
Où le chevalier peut-il être dans N mouvements?
Il s'agit du trou 3 du tournoi d'automne d'APL CodeGolf . Je suis l'auteur original du problème là-bas, et donc autorisé à le publier à nouveau ici. Donné: un certain nombre de tours (veuillez indiquer si aucun mouvement n'est égal à 0, sinon nous supposerons qu'il s'appelle 1) et une …

12
Supprimez les pluriels ambigus!
La programmation est très rigide. Vous ne pouvez pas dire à un programme de "sortir le nombre de bananes", vous devez le lui dire print(bananas). Mais lorsque vous faites cela, vous vous retrouvez avec un problème: vous ne savez pas combien de bananes vous avez à l'avance, donc vous ne …
21 code-golf  string 

15
Un réseau en expansion
Étant donné deux entiers positifs p et q , votre tâche consiste à renvoyer le tableau A créé en appliquant l'algorithme suivant: Commencez avec A = [p, q] et d = 2 Pour chaque paire (x, y) de nombres contigus dans A dont la somme est divisible par d , …

16
Un programme de plus et je suis sorti!
Étant donné un niveau d'imbrication d'entier positif net une chaîne sde caractères ascii imprimables ( à ~, produire un programme qui, lorsqu'il est exécuté dans la même langue, génère un programme qui génère un programme ... qui génère la chaîne s. Un total de nprogrammes doit être généré, tous doivent …
21 code-golf  recursion  code-golf  kolmogorov-complexity  board-game  code-golf  number-theory  polynomials  code-golf  code-golf  array-manipulation  polyglot  alphabet  answer-chaining  code-golf  sequence  math  atomic-code-golf  abstract-algebra  proof-golf  code-golf  internet  code-golf  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  ascii-art  number  integer  code-golf  decision-problem  binary-matrix  code-golf  number  sequence  number-theory  code-golf  math  decision-problem  matrix  abstract-algebra  code-golf  string  keyboard  code-golf  fractal  code-golf  math  sequence  combinatorics  hello-world  vim  code-golf  sequence  code-golf  graphical-output  image-processing  code-golf  decision-problem  matrix  linear-algebra  code-golf  ascii-art  code-golf  math  code-golf  ascii-art  graphical-output  code-golf  string  code-golf  string  substitution  code-golf  string  ascii-art  code-golf  arithmetic  code-golf  number  array-manipulation  decision-problem  code-golf  kolmogorov-complexity  code-generation  fractal  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  code-golf  string  array-manipulation  code-golf  music  code-golf  array-manipulation  code-golf  internet  stack-exchange-api  math  fastest-algorithm  code-golf  binary  bitwise  code-golf  date  code-golf  string  code-golf  sequence  integer  code-golf  arithmetic  number-theory  code-golf  string  random 

22
Tailler un carré à partir d'une chaîne
Votre défi aujourd'hui est de prendre une chaîne multiligne et de produire le plus grand carré contenu dans la chaîne qui comprend le coin supérieur gauche. Une chaîne carrée est celle où: Chaque ligne a le même nombre de caractères Le nombre de caractères sur chaque ligne est égal au …
21 code-golf  string 

12
Faisons Diet Haskell
Haskell a des tuples qui peuvent être écrits comme (a,b,c) Mais ce n'est que du sucre syntaxique pour (,,)a b c En général, un n tuple peut être formé avec n-1 , s entre (... )suivi de ses éléments séparés par des espaces. Par exemple, le 7-tuple, (1,2,3,4,5,6,7)peut être formé …

17
Convergeons à 9!
Étant donné un entier n> 2 , affichez ou renvoyez le plus petit entier non négatif k tel que a (n, k) = 9 , où a (n, k) est défini par: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1 …

25
Analysez mon espéranto!
La célèbre langue construite espéranto utilise l'alphabet latin (surtout, voir la page wikipedia liée pour plus de détails). Cependant, il y a quelques caractères avec des accents: ĉ, ĝ, ĥ, ĵ, ŝ et ŭ . (C-circonflexe, g-circonflexe, h-circonflexe, j-circonflexe, s-circonflexe, et u- breve .) Bien entendu, ces caractères sont très …


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.