Programmation Puzzles & Code Golf

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


13
À quoi ça sert?
Écrivez un programme ou une fonction qui prend deux entiers qui représentent les coordonnées X et Y d'un point sur un plan cartésien . L'entrée peut venir dans tout format raisonnable, tant que la valeur de X est avant Y. Par exemple, 1 -2, (1,-2), [1, -2]ou 1\n-2tout serait bien …

30
Trier une liste entière
Le défi C'est assez simple vraiment, trier une liste de nombres. Détails Vous devez trier une liste de nombres dans l'ordre croissant, sans utiliser de fonctions de tri / bibliothèques / etc intégrées (c'est- list.sort()à- dire en Python). L'entrée / sortie peut être effectuée dans n'importe quelle méthode que vous …

21
Orientation orthogonale
Tâche: étant donné une entrée composée exactement d'un des caractères <>^v, sortez une deuxième entrée composée des caractères ASCII imprimables (de l'espace au tilde), orientée avec la flèche. Supposons que la deuxième entrée du programme soit ABC. Voici ce qu'il devrait faire: Entrée >: impression ABC. Entrée <: impression CBA. …
22 code-golf  string 


9
Ne pas visualiser le code Parsons
introduction Le code Parsons n'est qu'un moyen simple de décrire les variations de hauteur d'un morceau de musique, qu'une note soit plus élevée ou plus basse que la précédente. Même si vous craignez de vous souvenir de morceaux, vous pouvez toujours vous rappeler à peu près si une note monte …

16
Imprimez de 1 à 15, en utilisant différentes imprimantes
Fabriquer une imprimante entière polyvalente est agréable et tout, mais écrire un seul code qui imprime beaucoup de nombres différents est lourd. Ne serait-il pas plus facile de créer un script qui génère un nombre, mais vous donne également un nouveau script pour obtenir le nombre suivant? Défi: Écrivez un …
22 code-golf  string 

10
Quat. Quine + Cat
Un Quat est une combinaison d'une quine et du programme de chat esolang populaire . Défi Le défi est d'écrire un programme de chat standard. Quelles que soient les entrées utilisateur, le programme fera écho à l'entrée de stdout. Cependant, lorsque la longueur de l'entrée est supérieure à 0 et …
22 code-golf  quine 

15
César changeant
Un changement de César est probablement quelque chose que nous connaissons tous. (Vous pourriez même le faire comme devoir. Si c'est le cas, veuillez ne pas copier ces réponses, votre professeur ne veut certainement pas quelque chose comme les réponses ici.) Au cas où vous ne le seriez pas, un …


13
Lettres entre deux lettres
Écrivez un programme qui accepte un seul mot en minuscule en entrée et génère le nombre de paires de lettres qui ont le même nombre de lettres entre elles dans le mot que dans l'alphabet. Par exemple, dans le mot «nature», nous avons 4 paires: nr: puisqu'il y a trois …
22 code-golf 

4
Programme multiple Quinecatenate!
Votre tâche consiste à donner trois langues différentes A, B, C et à écrire deux programmes différents P et Q tels que: P est une quine en langage A, mais pas une quine en B ni C; Q est une quine en langage B, mais pas une quine en A …

3
Cordes de golf
J'ai toujours échoué à donner une réponse aux défis de complexité kolmogorov qui nécessitent une compression de chaîne, la principale raison étant que je ne sais pas utiliser les outils de compression de chaîne aussi efficacement que je le devrais . Pour cette raison, j'ai posté cette question. Contrairement à …


14
Vérifier le mot Lyndon
Un mot Lyndon est une chaîne strictement lexicographiquement plus petite que n'importe laquelle de ses rotations cycliques. Étant donné une chaîne binaire, déterminez s'il s'agit d'un mot Lyndon en aussi peu d'octets que possible. Par exemple, 001011est un mot Lyndon. Ses rotations, répertoriées ci-dessous, sont obtenues en déplaçant à plusieurs …
22 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.