Programmation Puzzles & Code Golf

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

5
Faites bouillonner les supports!
Il y a quelques questions sur ce site concernant l'équilibrage des supports et la vérification de l'équilibre des supports. Je propose qu'il soit maintenant temps d'utiliser ces supports équilibrés pour quelque chose! En mathématiques et en programmation, les parenthèses sont comme des bulles, isolant tout à l'intérieur de tout à …


8
Dérouler une chaîne
Étant donné une chaîne carrée, produisez toutes les sorties de la chaîne à chaque étape du déroulement. La chaîne doit se dérouler dans le sens horaire un quart de tour à la fois. Exemples Entrée : A Sortie : A Remarque : J'accepte également l'entrée dupliquée pour ce cas de …

13
Séquence seqindignot
Le titre est composé de 'Sequence Index Digit Not'. Défi: Étant donné un entier nqui est >= 0, sortez le n'ème numéro de la séquence suivante. Voici les 50 premiers éléments, avec son index (0 indexé) au-dessus: 0 1 2 3 4 5 6 7 8 9 10 11 12 …

30
Somme de module
J'appelle cette séquence "la séquence de Jésus", car c'est la somme du mod . </pun> Pour cette séquence, vous prenez tous les entiers positifs m inférieurs à l'entrée n , et prenez la somme de n modulo chaque m . En d'autres termes: an=∑m=1n−1nmodman=∑m=1n−1nmodma_n = \sum_{m=1}^{n-1}{n\bmod m} Par exemple, prenez …

5
Fake Statistics
Si vous allez inventer de fausses nouvelles, vous voudrez fabriquer des données pour les sauvegarder. Vous devez déjà avoir des conclusions préconçues et vous voulez des statistiques pour renforcer l'argument de votre logique défectueuse. Ce défi devrait vous aider! Étant donné trois numéros d'entrée: N - nombre de points de …

21
Trouvez les principales lacunes
Un écart premier est la différence entre deux nombres premiers consécutifs. Plus précisément, si p et q sont des nombres premiers avec p < q et p +1, p +2, ..., q −1 ne sont pas des nombres premiers, les nombres premiers p et q définissent un écart de n …

11
Combien de portages dois-je ajouter ces deux nombres?
Tâche Étant donné deux entiers positifs, affichez le nombre de portages nécessaires pour les additionner ensemble en long addition dans la base 10. Exemples ¹¹¹ <-- carries 999 + 1 ---- 1000 Trois portages sont nécessaires. ¹ 348 + 91 ---- 439 Un portage est nécessaire. Cas de test 999, …

20
Est-ce un Chen Prime?
Un nombre est un nombre premier de Chen s'il remplit deux conditions: C'est le premier lui-même Lui-même plus deux est un nombre premier ou semi-premier. Un nombre premier est un nombre où il a exactement deux diviseurs et ces diviseurs se composent de lui-même et d'un. Un semi-premier est un …

30
Dessinez une chaîne en S
Contexte Quand j'étais plus jeune, on m'a enseigné une méthode pour dessiner une étrange forme de "S", que j'ai (avec mes camarades de classe) trouvé fascinante. Aujourd'hui, je l'ai redécouvert, et en raison de son approche formelle pour le dessiner, j'ai pensé que cela pourrait conduire à un défi intéressant: …

30
Supprimer des espaces, maintenir la capitalisation
Votre entrée sera une phrase, une expression ou un mot en anglais. Il contiendra seulement a-zA-Z' -,.!?. Votre tâche consiste à prendre l'entrée, à supprimer des espaces, puis à redistribuer les majuscules de sorte que les lettres des index qui ont été capitalisées auparavant (et uniquement les lettres des index …
27 code-golf  string 

1
Coffret de train simplifié
Il existe de nombreux types de trains, allant des voies en bois comme Brio, au contrôle entièrement numérique de minuscules répliques métalliques parfaites de trains réels, mais elles nécessitent toutes une voie à concevoir, en utilisant idéalement autant de vos pièces que possible. Donc, votre tâche est de déterminer si, …
27 code-golf 

1
Trouver des jeux Diffy
Un jeu amusant à jouer si vous vous ennuyez est le jeu Diffy . C'est un jeu à un joueur qui est assez simple et peut consommer une bonne partie de votre temps. Le jeu Diffy fonctionne comme suit: Vous commencez avec une liste d'entiers non négatifs, dans cet exemple, …

16
Réduction Kolakoski
Présentation Certains d'entre vous connaissent peut-être la séquence de Kolakoski ( A000002 ), une séquence autoréférentielle bien connue qui a la propriété suivante: C'est une séquence contenant seulement 1 et 2, et pour chaque groupe de 1 et de deux, si vous additionnez la longueur des pistes, elle est égale …

19
Dessinez un triangle de Reuleaux!
Le triangle de Reuleaux est la forme formée par l'intersection de trois cercles, chaque cercle passant par les centres des autres. Quelle que soit la rotation, la largeur d'un triangle de Reuleaux sera toujours égale au rayon des cercles: Image: Wolfram MathWorld Écrivez un programme qui prend une largeur ren …

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.