Programmation Puzzles & Code Golf

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

9
César-Cypher-Mania
Le César de César est un chiffre de substitution très simple où chaque lettre est décalée d'un décalage fixe (boucle autour de Z vers A). De même, nous pouvons également utiliser un chiffre César pour l'ensemble des caractères ASCII imprimables. Ce sont les 95 caractères des points de code 0x20 …

5
Programmation de l'oignon
En utilisant uniquement ASCII imprimable (codes hexadécimaux 20 à 7E), écrivez un programme de base carré N × N sans commentaires qui est entouré de 4 couches supplémentaires , créant un programme carré (N + 8) × (N + 8) (N> 0) . Pour N = 3, la présentation (à …

19
Générer des numéros chanceux
Récit: Lucy a demandé à George quel était son numéro porte-bonheur. Après une certaine réflexion, George a répondu qu'il avait plusieurs numéros porte-bonheur. Après une brève confusion, Lucy a demandé à George quels nétaient ses premiers numéros porte-bonheur. George vous a alors demandé, son copain, de lui écrire un programme …



9
Quines musicales sur un piano ASCII
Il y a 88 touches sur un piano standard et 95 caractères ascii imprimables (codes hexadécimaux 20 à 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ('caractère' fait référence à tout caractère ASCII imprimable à partir d'ici) Dans ce JSFiddle, j'ai profité de cela et créé une syntaxe simple qui génère des morceaux de piano à …

13
KOTH: Villes en guerre
Les résultats finaux sont arrivés! introduction Le jeu prend est fortement inspiré par Game of Town de Manu . Il se déroule dans un monde d'épées et de magie. Le roi qui régnait sur tout le continent vient de mourir, et les seigneurs des nombreuses cités-États se disputent désormais le …


7
Solveur d'arbre généalogique
C'est l'un des nombreux défis laissés à la communauté par Calvin's Hobbies . Prenez un fichier "arbre généalogique décrivant" avec des lignes du formulaire: [ID] [mother ID] [father ID] [gender] [full name] comme celui-ci qui décrit le premier arbre généalogique sur http://en.wikipedia.org/wiki/Cousin : 1 ? ? M Adam 2 ? …

2
ADN: ASCII désoxyribonucléique
Étant donné une séquence des bases Adenine, Cytosine, Guanine et Thymine (codées comme ACGT), vous devez produire une représentation artistique ASCII d'un double brin d'ADN correspondant. Le brin s'étendra verticalement. Le brin de gauche est celui qui vous est donné en entrée. Le brin droit sera son complément. Pour ceux …

3
Dessin d'épicyclogones
Un épicycloïde est la courbe qu'un point sur un cercle fait en roulant autour d'un autre cercle. Un cyclogon est la forme qu'un point sur un polygone régulier prend lorsqu'il roule sur un plan. Un épicyclogon est la courbe tracée par un point sur un polygone régulier lorsqu'il s'enroule autour …

14
Constante de Khinchin à autant de décimales que possible en 64 octets ou moins
La constante de Khinchin est une constante mathématique curieuse qui, selon Wolfram MathWold , est "notoirement difficile à calculer avec une grande précision" . Le voici à 100 chiffres: 2,6845452001065306445309714835481795693820382293994462953051152345557218859537152002801141174931847697 ... Écrivez un programme en 64 octets ou moins qui produit la constante de Khinchin au nombre maximum de décimales …

1
Faire pivoter une liste bidimensionnelle de 45 degrés
TÂCHE Le but est d'écrire un programme qui fait pivoter n'importe quelle liste bidimensionnelle de 45 degrés, il doit pouvoir le faire jusqu'à 7 * 45 (à la fois) avant de retourner la liste. La liste ne sera pas nécessairement carrée ou rectangulaire. Vous devez inclure la sortie des exemples …
22 code-golf 

5
Journée mondiale IPv6 2014
Pour marquer l'anniversaire de la journée mondiale IPv6 , l'Internet Society a publié une campagne pour désactiver IPv4 le 6 juin 2014 pour One Day . Les adresses IPv6 peuvent être représentées sous leur forme longue par huit valeurs hexadécimales de 16 bits séparées par deux-points. Selon l'adresse, ils peuvent …

4
Qui veut gagner la complexité de Kolmogorov?
Votre mission aujourd'hui est d'inventer un compresseur de texte. Tâche Vous écrirez deux fonctions: Le packer est une fonction qui accepte une chaîne de caractères ASCII (U + 0000 à U + 007F) et génère une chaîne Unicode (U + 0000 à U + 10FFFF), contenant le moins de caractères …

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.