Programmation Puzzles & Code Golf

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

26
Trouvez le rang d'un mot
Définition Le rang d'un mot est défini comme la position du mot lorsque toutes les permutations (ou dispositions) possibles de ses lettres sont organisées par ordre alphabétique, comme dans un dictionnaire, peu importe si les mots ont un sens ou non. Examinons ces deux mots - «bleu» et «vu». Pour …


5
Déterminer le nombre de roues
Explication non mathématique Il s'agit d'une explication censée être accessible quel que soit votre parcours. Cela implique malheureusement un peu de mathématiques, mais devrait être compréhensible pour la plupart des personnes ayant un niveau de compréhension du collège Une séquence de pointeurs est une séquence telle que a (n + …

25
Séquences binaires
Étant donné un nombre binaire A en entrée avec d> 1 chiffres, sortez un nombre binaire B avec d chiffres selon les règles suivantes pour trouver le nième chiffre de B: Le premier chiffre de B est nul si les premier et deuxième chiffres de A sont égaux; sinon, c'est …
23 code-golf  binary 

11
Fonction bijective ℤ → ℤⁿ
Il est trivialement possible de créer une fonction bijective de (l'ensemble de tous les entiers) à (par exemple la fonction d'identité).ZZZ\mathbb{Z}ZZ\mathbb{Z} Il est également possible de créer une fonction bijective de à (l'ensemble de toutes les paires de 2 entiers; le produit cartésien de et ). Par exemple, nous pourrions …
23 code-golf  math  number 

16
Prenez-en un pour en faire un
Défi Étant donné une liste d'entiers positifs, recherchez s'il existe une permutation où en prenant jusqu'à un bit de chacun des entiers, un nombre binaire composé de tous les 1s peut être créé. Le nombre de bits du nombre binaire résultant est égal au MSB le plus élevé de la …

19
Reconstruire une séquence arithmétique
Étant donné une séquence arithmétique finie d'entiers positifs avec certains termes retirés du milieu, reconstruisez la séquence entière. La tâche Considérons une séquence arithmétique: une liste d'entiers positifs dans laquelle la différence entre deux éléments successifs est la même. 2 5 8 11 14 17 Supposons maintenant qu'un ou plusieurs …

8
Casciitum Scribe
introduction Les cactus sont disponibles en différentes tailles, formes et couleurs. Cependant, le cactus et les incontournables les plus emblématiques de tous les occidentaux doivent être le saguaro . Les caractéristiques importantes sont sa taille et ses bras, qui ont défini l'apparence stéréotypée du cactus. Votre tâche est d'amener le …


7
Faux polyglottes de somme des diviseurs
La tâche Dans ce défi, votre tâche consiste à écrire un programme dans un langage de programmation L qui prend un entier positif n et génère la somme des diviseurs appropriés de n ( séquence A001065 sur OEIS). Il doit renvoyer la sortie correcte pour tout 1 ≤ n ≤ …

14
Puis-je m'installer?
Dans le jeu de société The Settlers of Catan , il existe cinq types de ressources: brique, bûche, minerai, blé et mouton. La construction d'une colonie coûte une brique, une bûche, un blé et un mouton. Cependant, vous pouvez également échanger quatre ressources identiques pour obtenir une ressource d'un type …

30
Reversed Engineered from Uniqueness (Cop's Thread)
Compte tenu de la sortie du programme du flic ( o), du nombre d'octets ( n) et du nombre d'octets uniques ( c) utilisés, créez un morceau de code correspondant qui est nlong en octets avec cdes octets uniques qui correspondent à la sortie du flic o. Ceci est le …


30
Tri cassé fiable
Étant donné une liste d'entiers positifs qui contient au moins 3 entrées distinctes, affichez une permutation de cette liste qui n'est pas triée dans l'ordre croissant ou décroissant. Exemples 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. Merci @Arnauld et @NoOneIsHere …

22
Autour de moi, aidez-moi
Étant donné une entrée n, votre programme ou fonction doit sortir le plus petit entier positif ktel que narrondi au multiple le plus proche de ksoit supérieur à n. Exemple. Étant donné une entrée 20, la valeur de sortie doit être 3: Le plus proche multiple de 1est 20, qui …
23 code-golf  number 

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.