Programmation Puzzles & Code Golf

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

2
Une situation épineuse
À partir de la notation Dowker d’un nœud et de ses signes de croisement, calculez son polynôme de support. Bien qu’il existe davantage de définitions techniques, il suffit de penser à un nœud comme à un élément fabriqué physiquement en reliant ensemble les deux extrémités d’une ficelle. Comme les nœuds …

23
Dilemme du prisonnier itéré bruyant
Dans ce défi, vous allez jouer au dilemme du prisonnier itéré bruyant. Le dilemme du prisonnier est un scénario de la théorie des jeux où il y a deux joueurs, chacun avec deux options: coopérer ou faire défaut. Chaque joueur fait mieux pour lui-même s’il fait défaut que s'il coopère, …



15
Déverrouiller votre serrure
Vous avez verrouillé votre vélo avec une serrure à combinaison à 3 chiffres. Maintenant, vous voulez aller faire un tour et vous devez le déverrouiller à l'aide du programme suivant. Contribution 1er paramètre La combinaison de chiffres de votre verrou en état verrouillé . Il doit être différent du 2ème …


15
Points de treillis triangulaires proches de l'origine
Contexte Une grille triangulaire est une grille formée en mosaïque régulière du plan avec des triangles équilatéraux de longueur 1. L'illustration ci-dessous est un exemple de grille triangulaire. Un point de réseau triangulaire est un sommet d'un triangle formant la grille triangulaire. L' origine est un point fixe sur le …


30
Créer une Magic 8 Ball
Enfant, mon ami avait un ballon magique auquel on posait des questions et voyait quel était le sort de cette question. Défi Votre défi consiste à écrire un programme (ou une fonction) qui, une fois lancé (ou appelé), génère (ou renvoie) une réponse aléatoire parmi les réponses possibles ci-dessous. (Être …

11
Combien de pages ai-je déchirées?
Le mois dernier, j'ai emprunté beaucoup de livres à la bibliothèque. C'étaient tous de bons livres, pleins d'émotions et de rebondissements. Malheureusement, à certains moments, je suis devenue très en colère / triste / déçue, alors j'ai déchiré certaines pages. Maintenant, la bibliothèque veut savoir combien de pages j'ai déchirées …
34 code-golf 

20
Canon alphabet
Un boulet de canon est tiré de telle sorte que, lors du premier clignement de son vol, il monte par la Ncime des arbres, pendant le deuxième clignement des yeux par la N-1cime des arbres, etc., jusqu'au point le plus élevé de sa trajectoire. Ensuite, il commence à tomber de …

30
Répété! Factoriels!
Ne pas confondre avec Trouver la factorielle! introduction La factorielle d'un entier npeut être calculée par n!=n×(n−1)×(n−2)×(...)×2×1n!=n×(n−1)×(n−2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 C'est relativement facile et rien de nouveau. Cependant, les factorielles peuvent être étendues aux factorielles doubles , telles que n!!=n×(n−2)×(n−4)×(...)×4×2n!!=n×(n−2)×(n−4)×(...)×4×2n!!=n\times(n-2)\times(n-4)\times(...)\times4\times2 pour les nombres pairs et n!!=n×(n−2)×(n−4)×(...)×3×1n!!=n×(n−2)×(n−4)×(...)×3×1n!!=n\times(n-2)\times(n-4)\times(...)\times3\times1 ( pour les nombres impairs. Mais nous …

21
Chiffres faciles à multiplier
Votre tâche consiste à déterminer si deux nombres sont faciles à multiplier . Cela signifie que leur multiplication longue en base 10 ne comporte pas de regroupement entre les valeurs de position, en examinant à la fois les étapes de la multiplication et l’ajout. Cela se produit lorsque chaque paire …

30
Programmes Autogram
Cette phrase utilise deux a, deux c, deux d, vingt-huit e, cinq f, trois g, huit h, onze i, trois l, deux m, deux m, treize n, neuf o, deux p, cinq r, vingt-cinq s, vingt-trois t, six v, dix w, deux x, cinq y et un z. Ces phrases …

18
26 chanteurs, 26 lettres
Selon RollingStone , voici les 26 plus grands chanteurs de tous les temps: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder Etta James James …

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.