Programmation Puzzles & Code Golf

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

30
Émuler un affichage à 7 segments
Tâche La tâche consiste à afficher l'un des 128 états possibles d'un affichage à 7 segments . Votre programme doit accepter une chaîne de 7 caractères ("bits") qui sont soit 0ou 1. Le premier bit d'entrée correspond au segment A de l'illustration suivante, le second à B, etc. (ignorer dp): …
24 code-golf 

30
Trouver des «sous-palindromes».
Le code le plus court qui trouve tous les "sous-palindromes" uniques d'une chaîne, c'est-à-dire: toute sous-chaîne de longueur> 1 qui est un palindrome. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333", "3333"

18
Calculer l'ultraradical
Qu'est-ce que l'Ultraradical L' ultraradical , ou le radical Bring, d'un nombre réel est défini comme la seule vraie racine de l'équation quintique .aaax5+x+a=0x5+x+a=0x^5+x+a=0 Ici, nous utilisons pour désigner la fonction ultraradicale. Par exemple, , puisque .UR(⋅)UR(⋅)UR(\cdot)UR(−100010)=10UR(−100010)=10UR(-100010)=10105+10−100010=0105+10−100010=010^5+10-100010=0 Défi Écrivez un programme complet ou une fonction, qui prend un nombre réel …

8
Collision de boules de billard
Compte tenu des positions et des vitesses bidimensionnelles d'une paire de boules de billard juste avant l'impact, calculez leurs vitesses après une collision parfaitement élastique . Les boules sont supposées être des sphères idéales (ou de manière équivalente: des cercles) avec le même rayon, la même masse, une densité uniforme …

20
1, 2, 4, 8, 16,… 33?
Défi Écrivez une fonction / un programme qui génère soit le n'e élément, soit les premiers néléments, dans la séquence de nombres bien connue: 1, 2, 4, 8, 16 ... Oh, attendez ... J'ai oublié les premiers chiffres: 1, 1, 1, 1, 2, 4, 8, 16 ... Heck, je vais …

15
Localisateur de numéro de chambre
Localisateur de numéro de chambre Je suis tombé sur une technique de résolution de problèmes intéressante à mon travail quand on m'a donné le mauvais numéro de chambre d'un collègue pour une réunion. De temps en temps, alors que je me rends à une réunion, un membre de mon équipe …
24 code-golf 

6
Distances aux coordonnées
Il y a n personnes sur un plan 2D. En utilisant les distances entre eux, nous allons trouver leurs positions. Pour obtenir une réponse unique, vous devez faire quatre hypothèses: Il y a au moins 3 personnes. La première personne est en position (0, 0). La deuxième personne est en …

4
Trois points! Mais quel genre?
Depuis http://en.wikipedia.org/wiki/Triangle : Écrivez un programme qui prend trois tuples de coordonnées 2D (cartésiennes) et classe la forme décrite par ces trois points. Dans presque tous les cas, ces points décrivent un triangle de types différents. Dans certains cas dégénérés, les points décrivent soit un point singulier, soit une ligne …

3
Hello World - mais par ordre alphabétique
Ce défi semble trop simple pour ne pas exister, alors faites-moi savoir s'il s'agit d'un doublon. La tâche Impression Hello, world! Les règles Votre code doit être dans "l'ordre des octets". Cela signifie que chaque caractère / octet a une valeur d'octet supérieure ou égale à celle du caractère / …

10
Théorème des nombres polygonaux de Fermat
Le théorème des nombres polygonaux de Fermat stipule que chaque entier positif peut être exprimé comme la somme d'au plus -gonaux. Cela signifie que chaque entier positif peut être exprimé comme la somme d'un maximum de trois nombres triangulaires, quatre nombres carrés, cinq nombres pentagonaux, etc. Votre tâche consiste à …

23
Remplissez un bol de soupe à l'alphabet
Il semble que nous ne nous lassions jamais des défis liés à l'alphabet ... La recette Donné une chaîne de lettres S, et deux entiers positifs M, N, produire une soupe alphabétique avec les lettres d' Soccuper des positions aléatoires dans un bol rectangulaire de taille M× N, encadrée par …


25
Nombre de modifications tenant compte du délai de grâce
Lorsque vous modifiez une publication sur SE, toutes les modifications ultérieures dans un délai de grâce de 5 minutes y sont fusionnées. Étant donné la liste des fois où vous modifiez un message, comptez les modifications qui ne sont pas dans un délai de grâce. Disons que vous modifiez en …

14
Connaissez-vous vos «KVZ»?
Concept De quelles manières pouvez-vous brouiller l'alphabet anglais pour qu'il puisse toujours être chanté sur l'air Twinkle Twinkle Little Star sans ruiner l'air? Règles Échange Supposons simplement que les lettres contenues dans chacun des ensembles suivants puissent être échangées librement par défaut sans ruiner la mélodie: {A, J, K} {B, …

19
L'analogique est obsolète!
Une horloge analogique a 2 aiguilles *: heure et minute. Ces aiguilles encerclent le cadran de l'horloge au fil du temps. Chaque rotation complète de l'aiguille des minutes entraîne 1 / 12ème de rotation de l'aiguille des heures. 2 tours complets de l'aiguille des heures signifient une journée complète. Comme …
23 code-golf  math  number  date 

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.