Programmation Puzzles & Code Golf

24
Comptez-moi!

Votre tâche est simple. Publiez un extrait de code dans n'importe quelle langue qui, s'il est répété n fois, affichera n en décimal, octal et hexadécimal, dans cet ordre, séparés dans des espaces. n est un entier supérieur à zéro. Il n'y a pas de zéros non significatifs. La réponse la plus courte...

24
Fonctionnement du pronom

Le défi Écrivez une fonction ou un programme qui prend une chaîne composée d'un ou plusieurs pronoms personnels subjectifs , séparés par des signes + , comme argument. La sortie doit être un seul pronom, c'est-à-dire le résultat de la relation définie dans le paragraphe suivant. Bien sûr, n'hésitez...

24
Dessiner mon graphique à barres

Vous avez été choisi pour créer un programme qui crée de jolis diagrammes à barres ASCII . Voici le format d'entrée: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 L'entrée aura plusieurs lignes dans ce format, chacune représentant une barre dans le...

24
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:...

24
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...

24
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 de telle sorte que cette...

24
Jouez au twister à cordes

Comment les cordes sont tordues L'algorithme de torsion est très simple. Chaque colonne est décalée vers le bas par son index (col 0 descend 0, col 1 se déplace 1, ...). Le décalage de colonne se déplace vers le haut. Cela fonctionne comme ceci: aaaa bbbb cccc Devient: a ba cba ---- cba cb c Avec...

24
Échangez, supprimez et répétez

introduction Observons la chaîne suivante: ABCDEFGHIJKLMNOP Si nous échangeons les extrémités de la chaîne , qui sont les suivantes: ABCDEFGHIJKLMNOP ^^ ^^ On obtient le résultat suivant: BACDEFGHIJKLMNPO Après cela, nous supprimons les extrémités de la chaîne, qui dans ce cas sont Bet O. Le...

24
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...

24
Faire un acronyme

Objectif Votre objectif est de créer un programme qui convertit une entrée en son acronyme. Votre saisie est garantie d'avoir uniquement des lettres et des espaces. L'entrée aura exactement un espace entre les mots. Vous devez sortir l'acronyme de l'entrée. Règles Votre code ne peut pas être...

24
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...

24
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 voulez...

24
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 vide de...

24
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?...

24
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. Clés avec...

24
La porte de garage électrique est-elle ouverte?

Ma porte de garage électrique fonctionne comme ceci: Il n'y a qu'un seul bouton poussoir pour contrôler la porte Si la porte est complètement fermée et que j'appuie sur le bouton, la porte commence à s'ouvrir. L'ouverture complète prend 10 secondes Si la porte est complètement ouverte et que...

24
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...

24
Le zigzag sans cesse amplificateur

Écrivez un programme ou une fonction qui prend un entier positif N et sort les premiers N nombres de ce motif en zigzag amplificateur, en utilisant uniquement les lignes nécessaires: 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 3 7 13 21 31 43 4 6 14 20 32 42 5 15 19 33 41 16 18 34 40 17 35...

24
Creusez en Australie - antipodes

Contexte D'innombrables générations d'enfants se sont demandé où ils finiraient s'ils creusaient un trou directement vers le bas. Il s'avère que cela serait, sans surprise, plutôt dangereux , mais de toute façon ... Les antipodes sont des points directement opposés à la surface de la Terre. Cela...