Programmation Puzzles & Code Golf

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


12
Composer remplir les blancs
Disons que nous avons un ensemble particulier de fonctions sur les chaînes. Ces fonctions sont un peu comme remplir les blancs ou les madlibs, sauf qu'ils ne prennent qu'une seule entrée et l'utilisent pour remplir tous leurs blancs. Par exemple, nous pourrions avoir une fonction qui ressemble à I went …


30
Les nombres diminuent tandis que les lettres augmentent
Inspiré au hasard par les nombres augmentent tandis que les lettres diminuent Étant donné une liste de lettres mixtes et des nombres entiers (par exemple ['a', 2, 3, 'b']) augmenter les lettres d'une position dans l'alphabet (emballage à zla a) et diminuer le nombre de 1. Pour l'exemple ci - …

22
Pour une croissance exponentielle des chiffres et au-delà!
Défi Étant donné une base 1&lt;b&lt;101&lt;b&lt;101 < b < 10 et un indice t≥1t≥1t \ge 1 , le terme de sortie xtxtx_t , défini comme suit: x1=1110x1=1110x_1 = 11_{10} xi+1xi+1x_{i+1} est obtenu en convertissantxixix_i en basebbb puis en réinterprétant ses chiffres en base101010 La sortie doit être en base 101010 …
18 code-golf  number 


15
Nombres riches et pauvres du diviseur
introduction Dans le monde étrange des nombres entiers, les diviseurs sont comme des actifs et ils utilisent pour appeler "riches" les nombres ayant plus de diviseurs que leur inversion, alors qu'ils appellent "pauvres" ceux qui ont moins de diviseurs que leur inversion. Par exemple, le nombre a cinq diviseurs: , …

9
Partitionner la grille en triangles
Objectif Le but de ce défi est de produire une fonction nqui calcule le nombre de façons de partitionner la n X 1grille en triangles où tous les sommets des triangles sont sur des points de grille. Exemple Par exemple, il existe 14 façons de partitionner la grille 2 x …

22
ssTTsSTtRrriinInnnnNNNIiinngg
Défi Pour chaque caractère de la chaîne, à l'exception du dernier, procédez comme suit: Sortez le caractère actuel. Suivi de la sortie aléatoire de la liste suivante un nombre aléatoire de fois entre 1 et 5 (inclus): Le personnage actuel Le caractère suivant de la chaîne La version Switchcase du …

8
Ce quadrilatère est-il cyclique?
En mathématiques, un quadrilatère cyclique est un quadrilatère dont tous les sommets se trouvent sur le même cercle. En d'autres termes, chaque sommet se trouve sur le cercle circonscrit des trois autres. Pour plus d'informations, consultez l' article MathWorld . Exemples Ces quadrilatères sont cycliques: Ce trapèze n'est pas cyclique. …

17
Combien de nombres décroissants consécutifs dans mon numéro?
2019 est arrivé et tout le monde a probablement remarqué la particularité de ce nombre: il est en fait composé de deux sous-nombres (20 et 19) représentant une séquence de nombres décroissants consécutifs. Défi Étant donné un nombre x, renvoyez la longueur de la séquence maximale de nombres descendants consécutifs …
18 code-golf 


8
Convertisseur ternaire
En Java / .NET / C / JavaScript / etc. vous pouvez utiliser les ifs ternaires pour raccourcir les instructions if. Par exemple (en Java): // there is a String `s` and an int `i` if(i&lt;0)s="Neg";else if(i&gt;0)s="Pos";else s="Neut"; Peut être raccourci avec un ternaire si: s=i&lt;0?"Neg":i&gt;0?"Pos":"Neut"; Défi: Entrée: un if-else …
18 code-golf  string 

30
Compression de texte
Avec le texte ci-dessous, il y a quelques mots dans le texte qui se répètent plusieurs fois dans le texte. Utilisez n'importe quel langage de programmation pour écrire un code court qui comprime le texte pour l'afficher. Ou en d'autres termes, utilisez le plus petit nombre d'octets pour afficher le …


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.