Programmation Puzzles & Code Golf

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


19
Ai-je un jumeau principal?
Un nombre entier est premier si et seulement s'il est positif et a exactement 2 diviseurs distincts: 1 et lui-même. Une paire prime jumelle est composée de deux éléments: pet p±2, qui sont tous deux premiers. Vous recevrez un entier positif en entrée. Votre tâche consiste à renvoyer une vérité …

5
Déclenchez les chutes et protégez le jackpot
Vous allez participer à un gameshow. L'un des défis fonctionne comme suit: La première salle contient un grand nombre de balles identiques. La deuxième salle contient une série de chutes, chacune dotée d'un capteur qui compte le nombre de balles qui y ont été placées. Une balle placée dans un …

5
L'arme la plus rapide de l'Ouest
Vous êtes le cow-boy le plus rude, le plus coriace et le plus cool à l'ouest du Mississippi. Cependant, un gars étrange sur un site Web de nerd farfelu a décidé que ce serait cool de vous plonger dans des paysages inachevés aléatoires et de vous battre. Peu importe, vous …
23 code-golf  string 

5
Expressions de lancer de dés complexes
Contexte Je joue régulièrement à D&D avec des amis. Tout en parlant de la complexité de certains systèmes / versions lorsqu'il s'agit de lancer des dés et d'appliquer des bonus et des pénalités, nous avons proposé en plaisantant une certaine complexité supplémentaire pour les expressions de roulement de dés. Certains …

21
Zigzag à convergence lente
Étant donné un seul entier impair positif en entrée, renvoyez un zigzag convergent sous forme de liste de chaînes, liste de listes de caractères ou chaîne séparée par des sauts de ligne, sous cette forme: # # # # # # # # # # # Vous pouvez remplacer #par …

14
La clé chroma du succès
La valeur de couleur RVB #00FF00est assez importante: elle est utilisée pour faire des films, des émissions de télévision, des annonces météo, etc. C'est la fameuse couleur "vert TV" ou "écran vert". Le défi Votre tâche consiste à écrire un programme qui prend deux images d'entrée, à la fois au …

12
Remplissez une matrice avec ses sommes
Défi: Étant donné une matrice d'entrée carrée A , complétez la matrice avec une ligne et une colonne sur les quatre côtés. La valeur de chaque élément de la ligne supérieure et inférieure doit être la somme des éléments de chaque colonne correspondante. La valeur de chaque élément dans la …

12
Séquence Divinacci
Divinacci ( OEIS ) Effectuez la séquence de Fibonacci mais au lieu d'utiliser: f(n) = f(n-1)+f(n-2) Utilisation: f(n) = sum(divisors(f(n-1))) + sum(divisors(f(n-2))) Pour une entrée de n, sortez le nième terme, votre programme ne devrait avoir qu'une seule entrée. 14 premiers termes (index 0, vous pouvez 1 index; indiquez celui …

16
Dessinez des boîtes ASCII dans des boîtes
Problème entrée donnée a,b,c où a,b,csont des entiers pairs positifs et a > b > c Faire une boîte de n'importe quel caractère autorisé avec des dimensions a x a Centrer une boîte d'un caractère autorisé différent avec des dimensions b x bdans le précédent Centrer une boîte d'un autre …


17
Correspond-il au modèle numérique?
Récemment, j'ai passé un test de mathématiques et j'ai remarqué qu'un certain nombre du test correspondait à un modèle intéressant. Le nombre ( 28384) correspond à une séquence de chiffres générique qui ressemble à ceci (n)(x)(n+1)(x)(n+2)(x)(n+3) etc... où net xsont des entiers à un chiffre. La séquence peut commencer par …

1
Est-ce un cactus?
En théorie des graphes, un Cactus est un graphe connecté tel que deux cycles simples distincts dans le graphe partagent au plus un sommet. Voici un Cactus avec 3 cycles simples soulignés de lignes pointillées. Le graphique suivant est similaire à celui illustré ci-dessus mais n'est pas un Cactus car …

7
Chaîne d'addition la plus courte
Une chaîne d'addition est une séquence d'entiers commençant par 1, où chaque entier autre que le 1 initial est une somme de deux entiers précédents. Par exemple, voici une chaîne d'addition: [1, 2, 3, 4, 7, 8, 16, 32, 39, 71] Voici les sommes qui en font une chaîne d'addition: …

30
Divisez une chaîne
Défi Étant donné une chaîne et un nombre, divisez la chaîne en autant de parties de taille égale. Par exemple, si le nombre est 3, vous devez diviser la chaîne en 3 morceaux, quelle que soit sa longueur. Si la longueur de la chaîne ne se divise pas également en …
23 code-golf  string 

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.