Programmation Puzzles & Code Golf

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

18
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 1, donc f(2) = 14via les...

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

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

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

18
Pour une croissance exponentielle des chiffres et au-delà!

Défi Étant donné une base 1<b<101<b<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...

18
Jimmy peut-il accrocher sa corde?

Encore un autre défi Jimmy de son père d'origine. Voir ces autres beaux défis . Comme vous le savez tous, récemment, nous avons vu des défis liés à Jimmy sur les plateformes. Maintenant, Jimmy est un acrobate comme je l'ai mentionné auparavant, et il a d'autres trucs dans sa manche. L'une de ces...

18
Le défi de codage de Bentley: les mots les plus fréquents

C'est peut-être l'un des défis de codage classiques qui ont trouvé un écho en 1986, lorsque le chroniqueur Jon Bentley a demandé à Donald Knuth d'écrire un programme qui trouverait k mots les plus fréquents dans un fichier. Knuth a implémenté une solution rapide utilisant des tentatives de hachage...

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

18
Terminez le méandre de remplissage de la grille

Un méandre remplissant une grille est un chemin fermé qui visite chaque cellule d'une grille carrée au moins une fois, ne traversant jamais aucun bord entre des cellules adjacentes plus d'une fois et ne se croisant jamais. Par exemple:N× NN×NN \times N Une fois remplie, chaque cellule de la grille...

18
Y2K… en 2019?

Nous sommes le 10 août 2019, mais votre tâche implique toujours l'an 2000. Bizarre, non? Créez un programme qui s'imprime, avec un numéro à deux chiffres qui lui est ajouté. La première fois que vous l'exécutez, il devrait ajouter 00 à sa sortie (son code source, car il s'agit d'une variante...

18
Commencez à partir de ceux

Étant donné un entier strictement positif n , procédez comme suit: Créez un tableau A avec n 1 s. Si A n'a qu'un seul élément, terminez. Dans le cas contraire, en commençant par le premier élément, remplacer chaque paire de A avec sa somme, la sortie du dernier élément est comme si une longueur d »...