Programmation Puzzles & Code Golf

75
Hard code golf: Regex pour divisibilité par 7

Matthias Goergens a une expression rationnelle de 25 604 caractères (au lieu de 63 993 caractères) pour faire correspondre les nombres divisibles par 7, mais cela inclut beaucoup de choses: parenthèses redondantes, distribution ( xx|xy|yx|yyplutôt que [xy]{2}) et autres, bien que je sois sûr Un...

75
Construire un navigateur XKCD défectueux

Défi Étant donné le numéro d’une bande dessinée XKCD, éditez le titre de cette bande dessinée (le texte survolé). Cependant, le programme doit jeter une erreur quand on leur donne les chiffres 859ou 404. Règles Le numéro donné sera toujours une bande dessinée existante (sauf 404). Votre programme...

75
Code Johnny Code, Code!

Père fondateur du rock and roll Chuck Berry malheureusement décédé aujourd'hui. Pensez au refrain de sa célèbre chanson " Johnny B. Goode ": Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Il a été ponctué d’ autres manières, mais ce qui précède servira...

74
Golf Dennis un thermomètre

Dennis déploie beaucoup d'efforts pour cette communauté, notamment en tant que modérateur , concepteur de langage et fournisseur de TIO . Malheureusement, sa fille de quatre ans a attrapé un rhume , alors aidons-le tous à suivre son rétablissement (que cela soit rapide) en lui fournissant un...

74
Trouvez le Factorial!

Créez le programme ou la fonction la plus courte qui trouve la factorielle d'un entier non négatif. La factorielle, représentée par !est définie comme telle n ! : = { 1n ⋅ ( n - 1 ) !n = 0n > 0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} En clair, la factorielle...

74
Des tortues tout en bas

Ecrivez un programme ou une fonction qui prend un nombre entier positif et imprime ou renvoie une pile de ce nombre de tortues de type ASCII , où chaque tortue est plus grande que celle située au-dessus. Plus précisément, si l'entrée est 1, la sortie doit être: __ /,,\o Si l'entrée est 2: __ o/,,\...

74
Imprimez du JSON

Ce défi est simple, mais j'espère que vous pourrez l'aborder de nombreuses manières: Vous devez imprimer / retourner un objet JSON valide d'au moins 15 caractères, sans compter les espaces non essentiels. Votre programme devrait fonctionner sans aucune contribution. Dans un souci de clarté, un...

74
Mettre en place le tri du sommeil

Sleep Sort est un algorithme de tri de nombres entiers que j'ai trouvé sur Internet. Il ouvre un flux de sortie et, pour chaque numéro d'entrée en parallèle, retarde le nombre de secondes et génère ce nombre. En raison des retards, le nombre le plus élevé sera affiché en dernier. J’estime qu’il a O...

74
Les 9 milliards de noms de Dieu

Les 9 milliards de noms de Dieu est une nouvelle d'Arthur C. Clarke. Il s'agit d'un groupe de moines tibétains dont l'ordre est consacré à l'écriture de tous les noms possibles de Dieu, écrits dans leur propre alphabet. Ils se consacrent essentiellement à l'écriture de toutes les permutations...

73
Conseils pour jouer au golf à Haskell

Quels conseils généraux avez-vous pour jouer au golf à Haskell? Je cherche des idées qui puissent être appliquées aux problèmes de code de golf en général et qui sont au moins quelque peu spécifiques à Haskell. Merci de ne publier qu'un pourboire par réponse. Si vous débutez dans le golf à Haskell,...

73
Défi de fonction de hachage tweetable

Dans ce code-challenge, vous écrivez une fonction de hachage dans 140 octets 1 ou moins de code source. La fonction de hachage doit prendre une chaîne ASCII en entrée et renvoyer un entier non signé de 24 bits ([0, 2 24 -1]) en sortie. Votre fonction de hachage sera évaluée pour chaque mot de ce...

73
Simulateur de frère

Les frères de l'ordre de St Golfus le Concise ont l'habitude de réciter une courte prière chaque fois qu'ils voient quelqu'un faire le signe de la croix . En raison du niveau élevé de péché observé récemment par les touristes, ceux-ci ont installé un système de vidéosurveillance dans le monastère...