Programmation Puzzles & Code Golf

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


3
Miller-Rabin Strong Pseudoprimes
Étant donné un entier non négatif N, sortez le plus petit entier positif impair qui est un pseudoprime fort à toutes les premières Nbases premières. Il s'agit de la séquence OEIS A014233 . Cas de test (un index) 1 2047 2 1373653 3 25326001 4 3215031751 5 2152302898747 6 3474749660383 …

2
Tetris binaire dans les tweets
Il y a eu récemment (il y a quelques années) un certain buzz sur les sites de programmation concernant une implémentation de Tetris en 140 octets . ... Il s'avère que bien qu'il soit petit, il s'agit d'une version simplifiée de Tetris, et même pas d'une implémentation complète. Seule la …

13
Triples trithagoriciens
Un triple de Pythagore est une solution entière positive à l'équation: Un triple de Trithagore est une solution entière positive à l'équation: Où Δn trouve le nième nombre triangulaire . Tous les triplets trithagoriciens sont également des solutions à l'équation: Tâche Étant donné un entier positif c, sortez toutes les …

3
Arrêtez de marcher dans les murs!
Certains voyous à base de texte ne vous laissent pas entrer dans les murs et vous permettent de revenir en arrière si vous essayez. Pourquoi faire cela quand vous pouvez faire bouger le joueur dans la direction valide la plus proche? Le défi Écrivez un programme de fonction qui, étant …
16 code-golf  random 


5
Mots avec des blocs
Étant donné un dictionnaire de mots de 4 lettres sans caractères répétés ( dans cette liste de mots ), vous devez choisir UN de ces mots et produire ce mot spécifique en utilisant le dictionnaire de lettres majuscules suivant: .----------------. .----------------. .----------------. .----------------. | .--------------. || .--------------. || .--------------. || …


18
Calculez la valeur de
Défi Étant donné un entier, , comme entrée où s ≥ 1 sort la valeur de ζ ( s ) (où ζ ( x ) représente la fonction Riemann Zeta ).ssss≥1s≥1s\geq 1ζ(s)ζ(s)\zeta(s)ζ(x)ζ(x)\zeta(x) Plus d'informations est défini comme:ζ(s)ζ(s)\zeta(s) ζ(s)=∑n=1∞1nsζ(s)=∑n=1∞1ns\zeta(s) = \sum\limits^\infty_{n=1}\frac{1}{n^s} Vous devez afficher votre réponse à 5 décimales (ni plus, …
16 code-golf  math 


2
Score de snooker
Je regardais le championnat du monde de snooker et ça m'a fait me demander .. Score de snooker Dans le jeu de snooker, il y a certaines règles que vous devez également respecter: Lorsqu'il y a des boules rouges sur la table, pendant votre tour, vous devez d'abord mettre une …
16 code-golf 

9
Amusement de saisie semi-automatique Google
Votre tâche consiste à créer un programme qui, étant donné une chaîne d'entrée, produira le premier résultat de saisie semi-automatique de Google pour cette recherche. Le format des entrées / sorties dépend de vous. Règles Votre programme doit prendre 1 entrée, une chaîne et produire le résultat principal des suggestions …

2
Cryptage de bout en bout pour le golf
Ce défi comporte une prime de 200 points pour le premier à répondre et reste invaincu pendant au moins 3 jours. Réclamé par user3080953 . Il y a eu beaucoup de discussions ces derniers temps sur le chiffrement de bout en bout, et des pressions sur les entreprises pour le …

6
Travailler sur mes mouvements de chevalier
Les échecs hexagonaux décrivent une famille de variantes d'échecs jouées sur un plateau où les cellules sont des hexagones au lieu des carrés traditionnels. Il existe de nombreuses variantes de ce type; dans ce défi, nous nous concentrerons sur la variante de Gliński, qui est la plus courante. Le plateau …

5
Faire la queue avec des amis
Vous êtes avec votre meilleur ami, Jim, au parc d'attractions et lorsque votre trajet préféré apparaît, vous et Jim échangez des regards. Naturellement, vous courez pour vous aligner. Malheureusement, il gagne parce que vous êtes un golfeur et qu'il pratique un vrai sport (désolé amis). En fait, vous êtes si …
16 code-golf 

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.