Programmation Puzzles & Code Golf

30
Somme par colonne

Étant donné une liste non vide de lignes de nombres non vides, calculez la somme par colonne , qui est une autre liste qui a la longueur de la ligne d'entrée la plus longue. La première entrée de la liste de sortie est la somme de toutes les premières entrées des lignes d'entrée, la seconde est la...

30
Digital Sum Fibonacci

Nous connaissons tous la séquence de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Cependant, au lieu de, f(n) = f(n-1) + f(n-2)nous prendrons la somme numérique des 2 entrées précédentes. La séquence doit toujours commencer 0, 1, après quoi...

30
Triangles ASCII

Votre tâche consiste à écrire un programme ou une fonction qui imprime un triangle ASCII. Ils ressemblent à ceci: |\ | \ | \ ---- Votre programme prendra une seule entrée numérique n, avec les contraintes 0 <= n <= 1000. Le triangle ci-dessus avait une valeur de n=3. Le triangle ASCII aura...

30
Rotation d'une matrice 2D

Disons que j'ai la matrice (2D) suivante: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Faites pivoter la matrice dans le sens antihoraire R (pas par incréments de 90 degrés, juste d'un chiffre à chaque fois), 1 2 3 4 2 3 4 8 3 4 8 12 5 6 7 8 --> 1 7 11 12 --> 2 11 10 16 9...

30
Charlie, Oscar, Delta, Echo

Une grande partie de la communication radio est l' alphabet phonétique de l' OTAN , qui encode les lettres comme des mots pour les rendre plus faciles à comprendre sur les communications. Votre travail, si vous souhaitez l'accepter, consiste à les imprimer un par un. Vous devez imprimer cette...

30
Devrions-nous être amis?

Notez que cette question se concentre principalement sur les structures de données introduction Bacefook veut que les gens soient plus amicaux! À ce titre, ils mettent en place un nouveau système pour proposer des amis! Votre tâche consiste à aider Bacefook à mettre en œuvre son nouveau système de...

30
Quel est mon deuxième prénom?

Remarque: La réponse gagnante sera sélectionnée le 4/12/17, le gagnant actuel est Jolf, 1 octet . Je suis surpris que nous n'ayons pas encore eu de défi pour mon deuxième prénom sur ce site. J'ai fait beaucoup de recherches mais je n'ai rien trouvé. S'il s'agit d'un dup, veuillez le signaler comme...

30
Vous me avez eu à bonjour

Tâche Lisez un flux de texte ou un fichier éventuellement infini, en affichant son contenu jusqu'à ce que le mot hellosoit sorti, en respectant les règles suivantes. Une fois hellosorti, votre code devrait se fermer immédiatement. Il ne faut pas attendre une nouvelle ligne par exemple. Votre code...

30
Conseils pour écrire des quines

Une quine est un programme qui produit une sortie identique au code source du programme. Sur ce site Web, nous ne nous soucions généralement que des quines appropriés (au moment de la rédaction, la définition actuelle est "une partie de la sortie est codée par une autre partie du programme"). Quels...

30
Renversement du triangle numérique

Supposons que vous répertoriez les nombres entiers positifs dans un triangle, puis retournez-le de gauche à droite. Étant donné un nombre, affichez le numéro auquel il est envoyé. Il s'agit d'un mappage auto-inverse. 1 1 2 3 3 2 4 5 6 <---> 6 5 4 7 8 9 10 10 9 8 7 11 12 13 14 15 15 14 13 12...

30
Trouver le plus grand nombre le plus proche

La tâche Étant donné n'importe quel tableau d'entiers, par exemple: [-1,476,578,27,0,1,-1,1,2] et un index de ce tableau (cet exemple utilise une indexation basée sur 0 , mais vous pouvez également utiliser une indexation basée sur 1 ): index = 5 v [-1,476,578,27,0,1,-1,1,2] Retourne ensuite le...

30
Quine à croissance lente

Faites une quine. Semble facile non? Eh bien, cette quine doit sortir elle-même plus son premier caractère, qui sort alors elle-même plus son deuxième caractère, et ainsi de suite. De cette façon, le quine devrait en plusieurs générations produire deux copies. Exemple: laisse votre code être x....

30
Inversion des mots

Sona est dans sa maison avec sa fille de 10 ans. Elle doit aller à l'école pour ramener un autre enfant de l'école, car l'école est finie à 14 heures. Il fait chaud dehors, alors elle veut laisser son plus jeune enfant à la maison. Elle a donné un tas de cordes à son enfant pour l'occuper pendant...

30
Ces Romains gourmands!

Étant donné un entier strictement positif, renvoyez le chiffre romain le plus court possible en utilisant uniquement la règle additive. La sortie doit comprendre zéro ou plus de chacun des caractères MDCLXVIdans cet ordre. Le nombre 14doit donc donner XIIIIplutôt que XIV. Les valeurs numériques des...

30
Chaussures pour hippocampes

Les hippocampes ont bien sûr besoin de chaussures. Cependant, un hippocampe, n'ayant qu'une seule queue, n'a besoin que d'une seule chaussure. Malheureusement, les chaussures ne viennent que par paires. L'argent est limité pour le gouvernement des hippocampes, ils doivent donc acheter le moins de...