Programmation Puzzles & Code Golf

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

2
Saisie de texte du clavier virtuel
Sur les consoles de jeux modernes et autres appareils sans claviers traditionnels, essayer de saisir du texte est un cauchemar. Devoir taper avec quelques boutons et un joystick sur un clavier virtuel est ennuyeux, et j'aime faire le moins de mouvements / pressions de bouton possible. Le clavier que vous …

5
Commutation de 27 fonctions
introduction Définissons une fonction ternaire comme une fonction de l'ensemble de trois éléments S = {0,1,2}à elle-même: elle s'associe à chaque élément d' Sun autre élément de S. Un exemple de fonction ternaire fest f(0) = 0; f(1) = 2; f(2) = 0 Il existe exactement 27 fonctions ternaires différentes, …

24
Trier les noms de bande
Description du défi Vous avez une bibliothèque musicale avec de nombreuses pistes enregistrées par de nombreux groupes, dont chacun a un nom, comme Queen, Aerosmith, Sunny Day Real Estate, The Strokes. Lorsqu'un lecteur audio affiche votre bibliothèque par ordre alphabétique par nom de groupe, il ignore généralement la Thepartie, car …

2
Trouvez le trésor dans un donjon 2D
Vous êtes dans un donjon d'un étage. Il y a un trésor qui est protégé par des portes verrouillées. Les portes peuvent être ouvertes en trouvant les clés correspondantes. Votre objectif est de trouver le chemin le plus court vers le trésor. Contribution L'entrée sera une grille à deux dimensions …

3
Suivez les points
Le défi Étant donné une grille rectangulaire de caractères ABCDE FGHIJ KLMNO PQRST et une grille avec les mêmes dimensions de points et d'espaces . . . . . . . . . . . Sortez la chaîne qui est générée en suivant les points à travers la grille en …
22 code-golf  string  grid 

6
Ancien ordre alphabétique espagnol
Avant 1994, les dictionnaires espagnols utilisaient l'ordre alphabétique avec une particularité : les digraphes llet chétaient considérés comme s'il s'agissait de lettres simples. chimmédiatement suivi c, et llimmédiatement suivi l. En ajoutant la lettre ñ, qui suit nen espagnol, l'ordonnance était alors: a, b, c, ch, d, e, f, g, …

20
Inverser et soustraire
Description du défi Prenons un entier positif n, inversons ses chiffres pour obtenir rev(n)et obtenir la valeur absolue de la différence de ces deux nombres: |n - rev(n)|(ou abs(n - rev(n))). Exemple: n = 5067 rev(n) = 7605 |n - rev(n)| = |5067 - 7605| = |-2538| = 2538 Après …

12
Polynomialception
Étant donné deux polynômes f,gde degré arbitraire sur les entiers, votre programme / fonction doit évaluer le premier polynôme du deuxième polynôme. f(g(x))(alias la composition (fog)(x) des deux polynômes) Détails Les Builtins sont autorisés. Vous pouvez assumer toute mise en forme raisonnable comme entrée / sortie, mais le format d'entrée …

3
Les numéros Holier
Comme nous l'avons appris de The Holy Numbers , il y a 5 chiffres saints ( 0, 4, 6, 8, 9), et les entiers positifs composés uniquement de ces chiffres sont saints. De plus, la sainteté d'un nombre est la somme des trous dans le nombre ( +2pour chaque 0ou …


12
Crunch voyelles hors d'une chaîne
Description de la tâche Parfois, vous devez vraiment adapter quelque chose que vous écrivez dans un petit espace. Il peut être tentant de laisser tomber les voyelles et les mots - et à défaut, qui a vraiment besoin d'espaces? Thssprfctlrdbl! † Écrivez une fonction ou un programme qui supprime les …
22 code-golf  string 


9
Imprimer les numéros Super Collatz
La séquence Collatz (également appelée problème 3x + 1) est l'endroit où vous commencez avec n'importe quel entier positif, pour cet exemple, nous utiliserons 10 et lui appliquerons cet ensemble d'étapes: if n is even: Divide it by 2 if n is odd: Multiply it by 3 and add 1 …

30
Inverser les courses positives
Contribution Votre entrée est une liste de nombres à un chiffre dans n'importe quel format raisonnable, y compris une chaîne de chiffres. L'entrée ne sera pas vide. Sortie Votre sortie doit être la liste d'entrée, mais avec chaque série maximale de chiffres différents de zéro inversée. Exemple Considérez l'entrée 95883007414830 …

15
Code Golf Score de golf
C'est vendredi ... alors allons jouer au golf! Écrivez le code qui détermine le score du joueur sur un trou dans une partie de golf. Le code peut être soit une fonction soit un programme entier. Comme le genre le suggère, le code le plus court gagne. Entrée (paramètres ou …

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.