Programmation Puzzles & Code Golf

21
Le groupe est-il cyclique?

introduction Vous pouvez ignorer cette partie si vous savez déjà ce qu'est un groupe cyclique. Un groupe est défini par un ensemble et une opération binaire associative $(c'est-à-dire (a $ b) $ c = a $ (b $ c). Il existe exactement un élément dans le groupe eoù a $ e = a = e $ apour tous adans le...

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

21
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 savez pas si...

21
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 , insérez (x + y) / d entre x et y . Si au moins...

21
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 liste d'une...

21
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 nombre de...

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

21
Construisez cette pyramide

Votre pyramide La pyramide que je veux que vous construisiez est entièrement constituée de cubes. Il a 24 couches, et la N ème couche du haut contient N 2 cubes disposés dans un carré N par N. La pyramide ressemble à ceci: Pour construire la pyramide, vous aurez besoin d'une réserve de cubes. On...

21
Décoder le faux braille

⢣⠃⢎⠆⣇⡇⡯⡂⠈⡏⢰⢵⢐⡭⢸⠪⡀⢸⢐⡭⠀⢹⠁⢎⠆⢸⣱⢸⡃⢎⠰⡱⢸⣱⢸⡃⠈⡏⢸⡃⡱⡁⢹⠁⢸⡀⡇⡗⢅⢸⡃⠈⡏⢸⢼⢸⢐⡭⠀ ⣇⢸⡃⢹⠁⢹⠁⣟⢸⢕⢐⡭⠀⡮⡆⡯⡂⣟⠀⡯⠰⡱⢸⣸⢸⢕⠀⣏⡆⢎⠆⢹⠁⣪⠅⢸⢼⢸⠰⣩⢸⢼⠀⡮⡆⡗⢼⢸⣱⠀⢎⠆⡯⠀⢇⠇⡮⡆⡯⡂⡇⡮⡆⣟⡆⣇⢸⡃⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⢎⠆⡗⢼⢸⡃⢸⡃⡗⠔⡇⡯⠂⢹⠁⢣⠃⠸⡸⢸⡃⡯⡂⢹⠁⡇⢎⢰⢵⢸⡀⢸⡀⡇⡗⢼⢸⡃⢐⡭⢸⡃⡯⠂⡮⡆⡯⡂⡮⡆⢹⠁⣟⢐⡭⠀⢎⢸⢼⢰⢵⢸⢕⢰⢵⠰⡁⢹⠁⣟⢸⢕⢐⡭⠀ ⡮⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⠀⡇⣪⠅⢈⣝⢸⡃⡯⡂⢎⠆⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀...

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

21
Visages de dés visibles

Un dé occidental traditionnel est un cube, sur lequel les entiers 1 à 6 sont marqués sur les faces. Les paires qui s'ajoutent à 7 sont placées sur des faces opposées. Comme il s'agit d'un cube, nous ne pouvons voir qu'entre 1 et 3 faces (inclus) 1 à un moment donné. Les visages opposés ne peuvent...

21
Fonction semi-exponentielle

Une fonction semi-exponentielle est une fonction qui, lorsqu'elle est composée d'elle-même, donne une fonction exponentielle. Par exemple, si f(f(x)) = 2^x, alors fserait une fonction semi-exponentielle. Dans ce défi, vous calculerez une fonction semi-exponentielle spécifique. Plus précisément,...

21
Fractions Unicode

Étant donné une fraction au format m/n(où m et n sont des entiers premiers), affichez la fraction Unicode correspondante. Votre programme / fonction ne sera pas censé accepter une entrée qui ne correspond pas à un caractère Unicode. Les tableaux, par exemple [2, 3]par opposition à 2/3, sont...

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

21
Mon numéro est-il unique

Dans ce défi, nous avons appris un moyen de coder chaque entier positif en utilisant des arbres de facteurs. Voici comment cela fonctionne: La chaîne vide a la valeur 1. (S)où Sest toute expression avec une valeur de S évaluée au S ème premier. ABoù Aet Bsont des expressions arbirary avec des...

21
Conjecture récursive de Collatz

La conjecture de Collatz postule que si vous prenez un entier positif, répétez l'algorithme suivant suffisamment de fois: if number is odd, then multiply by three and add one if number is even, then divide by two vous finirez par finir à 1. Cela semble toujours fonctionner, mais il n'a jamais été...