Programmation Puzzles & Code Golf

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

22
Simplifiez une fraction continue
Les fractions continues sont des expressions qui décrivent les fractions de manière itérative. Ils peuvent être représentés graphiquement: Ou ils peuvent être représentés comme une liste de valeurs: [a0; a1, a2, a3, ... an] Le défi: prendre un nombre de base: et une liste de valeurs de dénominateur: et simplifier …

2
Frontières de cercles qui se chevauchent
Étant donné les coordonnées de plusieurs points sur un plan et le rayon d'un cercle entourant chaque point, dessinez des polygones représentant les cercles et les bords où les cercles se rencontrent. Les bords droits tomberont toujours le long des lignes d' intersection cercle-cercle , mais pourraient ne pas suivre …


18
Décompressez quelques chiffres
Votre tâche consiste à créer un programme ou une fonction qui génère une fermeture éclair d'une longueur de 10 lignes. Chaque ligne de la fermeture éclair est représentée par deux tirets --: -- -- -- -- -- -- -- -- -- -- Le programme / fonction prendra un pourcentage (divisible …


23
Réduction du diviseur
Un diviseur d'un nombre n est un nombre qui divise également n , y compris 1 et n lui-même. Le nombre de diviseurs d (n) est le nombre de diviseurs d'un nombre. Voici d (n) pour le premier couple n: n divisors d(n) 1 1 1 2 1, 2 2 …

10
Factorisation de Fibonacci
Numéros de Fibonacci Les nombres de Fibonacci commencent par f(1) = 1et f(2) = 1(certains comprennent , f(0) = 0mais cela n'a aucune importance à ce défi. Ensuite, pour n > 2, f(n) = f(n-1) + f(n-2). Le défi Votre tâche consiste à trouver et à sortir le n-ième nombre …

30
Numéros «Fit» de sortie
"Ajuster les chiffres" Sam a une idée "géniale" pour la compression! Pouvez-vous m'aider? Voici un aperçu du schéma de compression de Sam. Prenez d'abord une représentation en base 10 de tout nombre naturel strictement inférieur à 2 ^ 16, et écrivez-le sous la forme d'une chaîne binaire sans zéros non …

14
Trouver un rectangle maximal de 1s
Contexte Je veux acheter un terrain et y construire ma maison. Ma maison doit être rectangulaire et aussi grande que possible; cependant, les parcelles disponibles ont beaucoup de zones rocheuses sur lesquelles je ne peux pas construire, et j'ai du mal à installer une maison potentielle sur les parcelles. Je …

3
Randomisez le test
Je suis professeur et dans quelques jours je dois faire passer un test à mes élèves. Maintenant, je suis toujours inquiet que mes plus beaux élèves soient blessés par les moins beaux quand ils trichent, donc je veux randomiser les tests afin que personne ne puisse tromper personne. En ce …
21 code-golf  random 

14
Générer la séquence de reste minimale
Chaque nombre peut être représenté en utilisant une séquence de reste infiniment longue. Par exemple, si nous prenons le nombre 7 et que nous effectuons 7mod2, alors 7mod3, alors 7mod4, et ainsi de suite, nous obtenons 1,1,3,2,1,0,7,7,7,7,..... Cependant, nous avons besoin de la sous- séquence de reste la plus courte …

9
Détection de rectangle
Écrivez un programme ou une fonction qui accepte une chaîne multiligne de 0«et 1». Aucun autre caractère ne sera dans la chaîne et la chaîne sera toujours rectangulaire (toutes les lignes auront le même nombre de caractères), avec des dimensions aussi petites que 1 × 1, mais sinon les 0'et …



3
Suivez des instructions incomplètes
Un de vos amis vous a indiqué le meilleur restaurant de la ville. C'est une série de virages à gauche et à droite. Malheureusement, ils ont oublié de mentionner pendant combien de temps vous devez continuer tout droit entre ces virages. Heureusement, vous avez un plan des rues avec tous …

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.