Programmation Puzzles & Code Golf

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


6
Taper efficacement sur un Game Boy
Beaucoup de vieux jeux Game Boy nécessitaient souvent une entrée de chaîne de la part de l'utilisateur. Cependant, il n'y avait pas de clavier. Cela a été géré en présentant à l'utilisateur un "écran de clavier" comme ceci: Le « pointeur de caractère » commencerait sur la lettre A. L'utilisateur …

12
Le nième numérateur
Vous pouvez créer une liste de tous les rationnels 0 <r ≤ 1 en les répertoriant d'abord par dénominateur puis par numérateur: 1 1 1 2 1 3 1 2 3 4 1 5 1 2 3 4 5 - - - - - - - - - - - …


2
Mini-Flak Quine le plus rapide
Mini-Flak est un sous - ensemble du cerveau-Flak langue, où les <>, <...>et les []opérations ne sont pas autorisés. À strictement parler, il ne doit pas correspondre à l'expression régulière suivante: .*(<|>|\[]) Mini-Flak est le plus petit sous-ensemble complet de Turing connu de Brain-Flak. Il y a peu de temps, …

16
Décodez Baby-Talk!
Lorsque les bébés ouvrent la bouche, ils ne se contentent pas de cracher du charabia. Ils parlent en fait dans un chiffrement très avancé et à l'épreuve des adultes ... Le chiffre Baby-Talk Quand un bébé parle, cela pourrait ressembler à quelque chose. gogooa gagooook aagaaoooy Chaque section séparée par …


8
Visualisez un tableau
Étant donné un tableau de n'importe quelle profondeur, dessinez son contenu avec des bordures +-|autour de chaque sous- tableau . Ce sont les caractères ASCII pour les tuyaux plus, moins et verticaux. Par exemple, si le tableau est [1, 2, 3], dessinez +-----+ |1 2 3| +-----+ Pour un tableau …

13
Tricher un test à choix multiples, partie 2
C'est la suite de ce défi d' Adnan . Si vous aimez ce défi, il y a de fortes chances que vous aimiez aussi l'autre. Vérifiez-le! Un test à choix multiples avec 8 questions chacun avec 4 choix pourrait avoir les réponses: BCADBADA. Converti en quatre tableaux différents, avec vrai …

19
Trouver les années triables
L'année 2013 avait une propriété intéressante: les chiffres sont consécutifs lorsqu'ils sont triés (0123). Appelons ce type de nombre un nombre triable: un entier non négatif dont les chiffres de base 10 sont consécutifs après le tri. Malheureusement, cela ne se reproduira pas avant 2031, et après cela, pas avant …


26
Dureté numérique des nombres entiers
Pour trouver la dureté numérique d'un entier, prenez sa représentation binaire et comptez le nombre de fois où un début et un retour 1peuvent être supprimés jusqu'à ce qu'il commence ou se termine par a 0. Le nombre total de bits supprimés est sa dureté numérique. C'est une explication assez …

1
Découvrez le modèle de verrouillage Android
Disons que vous avez vu votre ami entrer son mot de passe dans son téléphone Android. Vous ne vous souvenez pas comment ils ont fait le motif mais vous vous souvenez à quoi ressemble le motif. Étant l'ami concerné que vous êtes, vous voulez savoir à quel point leur mot …


14
Automatisez l'OEIS
Nous voyons beaucoup de défis ici demandant une fonction pour créer une séquence à partir de l' OEIS . Bien que ces défis soient amusants, en tant que programmeur, je vois une opportunité d'automatisation. Votre défi consiste à créer un programme qui prend l'index d'une séquence (par exemple A172141 ) …

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.