Programmation Puzzles & Code Golf

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

7
Clavier de piano ASCII
Les touches du piano ont 3 caractères de large et 7 caractères de haut. Cependant, si chaque clé avait 3 caractères de large, il n'y aurait pas assez de place pour les clés noires. C'est pourquoi certaines touches blanches ont des parties découpées. Il existe 3 types de touches blanches. …

29
Réorganiser un nombre par ordre alphabétique
Étant donné un entier non négatif ( n), créez une fonction qui retourne ndans l'ordre alphabétique, selon l'orthographe littérale de chaque chiffre dans n. Exemples: Input: 101 >> one, zero, one >> one, one, zero Output: 110 Input: 31948 >> three, one, nine, four, eight >> eight, four, nine, one, …

9
Conseils pour jouer au golf à Rust
Alors que Rust est très, très rarement compétitif dans les compétitions de golf à code (Java est souvent plus court), il peut toujours être amusant de jouer au golf. Quelles sont quelques astuces pour raccourcir le code à Rust? Veuillez ne poster qu'un seul conseil dans chaque réponse.
24 code-golf  tips 

8
KOTH: Tout le monde aime les jetons
Dans ce jeu, deux joueurs s'affrontent pour manger le plus de points de jetons, mais il y a une torsion! Manger plusieurs jetons dans une rangée de la même couleur donne un bonus sans cesse croissant, mais attention, ou votre adversaire déjouera vos plans en mangeant les jetons que vous …

11
Conseils pour jouer au golf à Swift
Quels sont les conseils pour jouer au golf à code dans Swift? Son accent sur la sécurité semble rendre difficile le golf, mais cela rend les petits conseils et encore plus utiles. Y a-t-il des fonctionnalités dans Swift qui peuvent l'aider à exceller dans le code-golf dans certaines applications? Veuillez …
24 code-golf  tips  swift 

24
Illustrer les rythmes de la musique
Vous savez, ils ressemblent à ceci: la source Le but est de dessiner une illustration de battements de musique comme suit: = = = = = = = = == = == = == = ==== == ==== == === = = ======= ======== == ==== = ========= = ================================= …

2
Dessinez un réseau de nœuds
Il y a un réseau de jusqu'à 26 nœuds (nommés Aà Zou aà zselon votre souhait). Chaque paire de nœuds peut être connectée ou déconnectée. Un nœud peut être connecté à au plus 4 autres nœuds. Votre tâche consiste à dessiner le réseau dans un diagramme 2D. L'entrée sera donnée …

9
∫ approximatif ((e ^ x) / (x ^ x)) dx
Vous devez approximer la valeur de: Où est votre contribution I. Règles Vous ne pouvez utiliser aucune fonction intégrée intégrée. Vous ne pouvez pas utiliser de fonctions de sommation infinies intégrées. Votre code doit s'exécuter dans un délai raisonnable (<20 secondes sur ma machine) Vous pouvez supposer que la saisie …

27
Fractionner un tableau d'octets en un tableau de bits
Écrivez une fonction qui, lorsqu'elle reçoit un tampon b(1 - 104857600 octets) et un certain nombre de bits n(1 <= n <= 64), divise le tampon en morceaux de nbits. Remplissez le dernier bloc avec 0s jusqu'à nbits. par exemple Étant donné le tampon b = "f0oBaR"ou de manière équivalente …

1
Reverse Engineering Bracket Rectangles
Chaque programmeur sait que les rectangles □sont vraiment amusants. Pour exacerber ce plaisir, ces diagrammes mignons et flous peuvent être transformés en groupes de supports entrelacés. Ce défi est l'inverse de mon précédent . Disons que vous avez un groupe de rectangles imbriqués comme ceci: +------------+ | | +--+-+ +----+-+ …

30
Jouez à la racine xᵗʰ de x
Alors que je m'ennuyais au lycée (quand j'avais la moitié de mon âge actuel ...), j'ai trouvé que f ( x ) = x ( x -1 ) avait des propriétés intéressantes, y compris par exemple que le maximum f pour 0 ≤ x est f ( e ), et …

30
Tous ensemble maintenant
Étant donné une liste de chiffres 1 à 9, indiquez si chaque chiffre est regroupé en un seul bloc contigu. En d'autres termes, aucun deux du même chiffre n'est séparé par des chiffres différents. C'est OK si un chiffre n'apparaît pas du tout. Le moins d'octets gagne. Entrée: liste non …

30
24 et 12 heures
Écrivez un programme ou une fonction sans entrée qui imprime ou renvoie cette chaîne de 24 heures et de 12 heures : 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm …

6
Flip It, Flop It, Mean It
Présentation Étant donné une image au format PPM (P3) ordinaire en entrée, pour chaque pixel pde l'image, remplacez chacun des 4 pixels suivants rouge, vert et bleu par la valeur moyenne plancher des canaux respectifs des 4 pixels: p lui-même Le pixel situé à pl'emplacement de lorsque l'image est retournée …


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.