Programmation Puzzles & Code Golf

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


18
Convertir en bibi-binaire
Le bibi-binaire est un système numérique inventé par Boby Lapointe afin de représenter des nombres en lettres dont la prononciation semble amusante. Votre tâche consiste à convertir des nombres décimaux en Bibi-binaire! Conversion Un nombre est converti en base 16 (hexadécimal) et chaque caractère est remplacé par son nom bibi-binaire: …


15
Transpile WordMath
Nous avons tous vu ces "maths hax" en ligne qui ressemblent à ceci: Think of a number, divide by 2, multiply by 0, add 8. Et, par magie, tout le monde se retrouve avec le chiffre 8! La langue Définissons un langage de programmation qui utilise la syntaxe du texte …

1
Évaluation du nom de domaine
Le commerce de noms de domaine est une grosse affaire. L'un des outils les plus utiles pour le commerce de noms de domaine est un outil d'évaluation automatique, afin que vous puissiez facilement estimer la valeur d'un domaine donné. Malheureusement, de nombreux services d'évaluation automatique nécessitent un abonnement / abonnement …

17
La grande pyramide d'ASCII
introduction C'est 2600 avant JC et les gens construisent des pyramides maintenant. Ils ont déjà fait la base de la pyramide mais ne savent pas comment continuer. Alors, ils t'ont appelé pour de l'aide. Les règles de fabrication d'une pyramide sont assez simples. Pour le calque au-dessus du calque précédent, …

8
Golf un buteur de golf
Enfant, je jouais le jeu de cartes « golf » beaucoup. Votre défi, si vous l'acceptez, est de calculer le score d'une main de golf. Puisqu'il y a plus de 9000 variations sur ce jeu de cartes 1 , nous suivrons les règles dont je me souviens avoir joué. Règles …

30
Séquence Hofstadter Q
Définition a (1) = 1 a (2) = 1 a (n) = a (na (n-1)) + a (na (n-2)) pour n> 2 où n est un entier Tâche Étant donné un entier positif n, générez a(n). Cas de test n a(n) 1 1 2 1 3 2 4 3 5 …

28
#Hashtag_or_not
Dans ce défi de golf de code, vous vérifierez les hashtags! #What_your_code_should_do L'entrée est une chaîne. Sortez une valeur véridique si c'est un hashtag valide, et une valeur falsifiée sinon. Nous définissons une chaîne comme un hashtag valide si ... Cela commence par un hachage ( #). Il n'a pas …

9
KOTH: TNT Run Challenge
Cela a été inspiré par un mini-jeu Minecraft. Les règles sont assez simples: vous courez et sautez, et chaque bloc sur lequel vous marchez disparaît une fois que vous avez marché dessus. Le but est d'être le dernier à gauche. Votre bot devrait être un programme complet. Il doit accepter …

23
Quels fantômes manquent?
Dans ce défi, étant donné une liste de fantômes de Pac-Man, vous devez générer les fantômes manquants. Vous devez le faire en aussi peu d'octets que possible Contribution L'entrée consistera en une chaîne ou une liste, qui comprendra un certain nombre de fantômes, qui pourraient inclure; Blinky Inky Pinky Clyde …
25 code-golf  string 

7
Trouvez le fromage
Mise à jour: Il y a 6 labyrinthes. Ils sont inclus dans le contrôleur. Il y a un tar.gz des labyrinthes et de leurs fichiers .bmp ici (dropbox). Il existe également un utilitaire pour créer plus de labyrinthes sur ce lien (le fichier maze_4.txt est incorrect dans l'archive). À ce …

12
Générer des valeurs paresseuses
Connexes: Programmer mon four à micro-ondes . Inspiré par Générer une entrée micro-ondes paresseux . La valeur paresseuse de l'entier non négatif N est le plus petit des entiers les plus proches de N tandis que tous leurs chiffres sont identiques. Renvoie (par tous les moyens) la valeur paresseuse d'un …

17
Vandermonde Déterminant
Étant donné un vecteur de nvaleurs, (x1,x2,x3,...,xn)renvoyer le déterminant de la matrice de Vandermonde correspondante . Ce déterminant peut s'écrire: Détails Votre programme / fonction doit accepter une liste de nombres à virgule flottante dans n'importe quel format pratique qui permet une longueur variable et produire le déterminant spécifié. Vous …

9
Dessinez une maison ASCII
Ceci est une fenêtre: --- | | --- Ajoutons quelques murs |. Mettez deux espaces de chaque côté afin que la fenêtre ait beaucoup d'espace. | --- | | | | | | --- | Ajoutons maintenant un toit et un plafond. Pour garder la fenêtre au milieu de la …

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.