Programmation Puzzles & Code Golf

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

17
Primes autres qu'Optimus
Défi Pour un nombre entier en entrée n > 0, indiquez le nombre de nombres premiers ( autres que n, si nlui-même est premier) pouvant être générés en modifiant un chiffre dans le développement décimal de n (sans modifier le nombre de chiffres). Exemples Par exemple, n = 2. En …

18
Consonance ou dissonance?
Avec deux noms de notes, vous devez écrire un programme qui détermine si l’intervalle formé par ces deux notes est consonant ou dissonant. introduction Dans la musique occidentale, il n'y a que 12 tonalités "différentes". Leurs noms, classés du plus bas au plus élevé, sont les suivants C, C#, D, …
36 code-golf  music 

15
Vais-je basculer?
Vue d'ensemble Avec une chaîne de 3 lignes, déterminez si la structure tombe à gauche, est équilibrée ou tombe à droite. Structure d'entrée Vous pouvez imaginer la structure comme une tige de métal avec des éléments sur le dessus, le tout équilibré sur une tige verticale. 1 7 4 a …

24
Le double temps n'est pas le double
Basé sur ce défi. Dans le jeu de rythme osu! , le modificateur de difficulté "Double-temps" n'augmente en réalité que la vitesse de 50%. Votre tâche consiste à écrire un programme qui génère un entier pair positif (supérieur à 0). Lorsque chaque octet / caractère (à vous de choisir) de …

22
Je ne même pas… je ne suis étrange!
Votre tâche est simple: écrivez un programme qui reçoit un entier en tant qu'entrée et le sort s'il est impair, et ne fait rien sinon (ne pas arrêter est autorisé). Le défi est que vous ne pouvez utiliser que des octets impairs. Vous pouvez éventuellement ajouter une nouvelle ligne de …

30
Le corbeau vs le taxi
Imaginez voyager jusqu'à un point situé A miles de distance horizontalement et B miles à la verticale de votre position actuelle. Ou en d'autres termes, voyager de (0, 0)point à point (a, b). Jusqu'où auriez-vous besoin de finir par voyager? Cela semble être une question simple, mais la réponse dépend …

21
(A [l (t [e (n) e) s] t) une chaîne!
Alterner consiste à prendre une chaîne et à l’emboîter de manière alternée. Voici comment vous alternez une chaîne. Pour une chaîne de longueur N , prenez les caractères du centre N et entourez-les de parenthèses. Donc, si notre chaîne était Hello world!(12 caractères), nous finirons avec (Hello world!) Ensuite, prenez …

30
Générer; # code
En rapport avec: Faire un; # interprète Dans le défi ci-dessus, la tâche consistait à créer un interprète pour le langage ésotérique ;#. La ;#langue Le langage a exactement deux commandes: ;et #(tous les autres caractères sont ignorés par l'interpréteur): ;: Incrémenter l'accumulateur #Modulez l'accumulateur par 127, imprimez le caractère …

30
Une foule de regards vides
Problème N'ayant aucune entrée, écrivez un programme ou une fonction qui génère ou retourne la chaîne suivante: (<(<>(<>.(<>.<(<>.<>(<>.<>)<>.<>)>.<>).<>)<>)>) Règles Le programme le plus court gagne. Les espaces de fuite sont autorisés. Les retours à la ligne sont autorisés. Paramètres non utilisés pour les fonctions autorisées.

30
Est-ce que le début est égal à la fin?
La tâche Dans ce défi, votre tâche consiste à écrire un programme ou une fonction qui prend une chaîne et génère une valeur de vérité ou de falsey selon que le premier caractère et le dernier caractère de la chaîne d'entrée sont égaux. Contribution Vous pouvez prendre des entrées de …

18
Automatisez votre premier exercice de comptage
Défi CodeGolf PWSSHHHH! Vous vous réveillez dans un laboratoire de cryogénie en l'an 3000. Après avoir été escorté au bureau des affectations pour recevoir votre puce de carrière, vraisemblablement celle d'un livreur, une sonde détecte que vous êtes à partir de l'an 2000. Pour cette raison, quelques les stéréotypes, vous …


30
Division et reste
Ce défi, bien que probablement trivial dans la plupart des langages "standard", concerne les langages si ésotériques, de bas niveau et / ou difficiles à utiliser qui sont très rarement vus sur ce site. Cela devrait fournir un problème intéressant à résoudre, c’est donc votre occasion d’essayer ce langage étrange …

21
Le numéro original
Des lignes directrices Scénario John a un nombre important et il ne veut pas que les autres le voient. Il a décidé de chiffrer le numéro en procédant comme suit: Son numéro est toujours une séquence non décroissante (ie. "1123") Il convertit chaque chiffre en mots anglais. (ie. "123" -> …

21
Kangourous bondissant
Histoire Avertissement: Peut contenir des informations inventées sur les kangourous. Les kangourous traversent plusieurs étapes de développement. En vieillissant et en force, ils peuvent sauter plus haut et plus longtemps, et ils peuvent sauter plus de fois avant d'avoir faim. Au stade 1 , le kangourou est très petit et …

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.