Questions marquées «code-golf»

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

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

73
Créer un «H» à partir de petits «H»

Défi Créez une fonction ou un programme qui, lorsqu'un entier est attribué size, effectue les opérations suivantes: Si sizeest égal à 1, sortie H H HHH H H Si sizeest supérieur à 1, sortie X X XXX X X où Xest la sortie du programme / fonction poursize - 1 (Si vous préférez, vous pouvez faire...

73
Simulateur de vote d'échange de pile

Ecrivez un programme ou une fonction qui prend une chaîne contenant uniquement les caractères ^et v(vous pouvez supposer qu'il n'y aura pas d'autres caractères). Lisez de gauche à droite cette chaîne représente la séquence de clics de souris effectués par un seul utilisateur lors de la consultation...

73
Cette relation est-elle effrayante?

Selon ce comic XKCD , il existe une formule pour déterminer si l'écart d'âge dans une relation est "effrayant". Cette formule est définie comme: (Age/2) + 7 étant l'âge minimum des personnes avec qui vous pouvez sortir. Par conséquent, une relation est effrayante si l’une des personnes dans ladite...

73
Calculer Phi (pas Pi)

Non, je ne veux pas dire ϕ = 1.618...et π = 3.14159.... Je veux dire les fonctions . φ (x) est le nombre d’entiers inférieurs ou égaux à xqui sont relativement premiers à x. π (x) est le nombre de nombres premiers inférieurs ou égaux à x. Disons que "pas pi" est alors π̅ (x) et définissons-le comme...

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

72
Suis-je un nombre grossier?

Cela fait un moment que je rencontre un problème en comptant sur mes doigts, en particulier que je ne peux compter que dix. Ma solution à ce problème a été de compter en binaire sur mes doigts, en plaçant mon pouce pour un, mon index pour deux, les deux pouce et index pour trois, etc. Cependant,...

72
Joyeux anniversaire V!

Merci à @KritixiLithos de m'aider à relever ce défi! V est un langage de programmation que j'ai écrit pour pouvoir utiliser et étendre vim aux défis du code-golf. Le tout premier engagement a eu lieu le 3 mars 2016, ce qui signifie qu'aujourd'hui V a un an! Woo-hoo Au cours de la première année...

72
Déchiffrer les chiffres

Tâche Soit une chaîne de noms anglais de chiffres «collapsed» ensemble, comme ceci: zeronineoneoneeighttwoseventhreesixfourtwofive Fractionner la chaîne en chiffres: zero nine one one eight two seven three six four two five Règles L'entrée est toujours une chaîne. Il se compose toujours d’un ou de...

72
Le plus petit navigateur Web au monde

Histoire de fond: Vous aimez votre nouveau poste de programmeur dans une méga-multinationale. Cependant, vous n'êtes pas autorisé à naviguer sur le Web car votre ordinateur ne dispose que d'une interface de ligne de commande. Ils effectuent également des balayages sur les disques durs de tous les...

71
Compter pour toujours

Ecrivez un programme qui compte pour toujours, à partir d'un. Règles: Votre programme doit se connecter à STDOUTou à une alternative acceptable, si elle STDOUTn’est pas disponible. Votre programme doit être un programme complet exécutable et non une fonction ou un extrait de code. Votre programme...