Programmation Puzzles & Code Golf

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

7
Encodage Base85
Le défi Écrivez un programme qui peut prendre une entrée d'une chaîne d'une seule ligne contenant tous les caractères imprimables ASCII et produire la même chaîne codée en Base85 (en utilisant une convention big-endian). Vous pouvez supposer que l'entrée sera toujours ≤ 100 caractères. Un guide de Base85 Quatre octets …

1
Tracer une pavage plan hyperbolique
Faire un tracé (disque de Poincaré) d'une tessellation sur un plan hyperbolique, tel que: Le programme prend quatre entrées: 1) Combien d'arêtes / polygone (trois dans cet exemple). 2) Combien se croisent à chaque sommet (sept dans cet exemple). 3) Le nombre de pas du sommet central à rendre (5 …

4
Avast, vous scallywags!
Barbe Noire était un pirate anglais du début du XVIIIe siècle. Bien qu'il soit connu pour avoir pillé et pris des navires, il commandait ses navires avec la permission de leurs équipages. Il n'y a aucun récit de lui ayant jamais blessé ou tué ses prisonniers. Ce défi est en …
10 code-golf 

4
Reconstruire un rectangle de texte à partir de bandes diagonales
Ce défi est inspiré d' une question SO sur la traversée d'une matrice en énumérant toutes ses bandes diagonales. Au lieu d'une matrice, considérez un bloc de texte: ABCD EFGH IJKL La traversée des diagonales SW-NE de ce bloc de gauche à droite, en partant du coin supérieur gauche et …
10 code-golf 


1
Évaluation des expressions avec des raccourcis numériques
Vous travaillez pour une entreprise qui souhaite créer une calculatrice conviviale, et vous avez donc été chargé d'ajouter la possibilité pour les utilisateurs d'utiliser des "raccourcis numériques", c'est-à-dire des lettres qui représentent des valeurs numériques, comme kpour 1000. Parce que votre entreprise souhaite économiser de l'argent sur le stockage dans …
10 code-golf 

1
Raccourcir un nombre long
Lorsque vous traitez des numéros longs lorsque vous jouez au code, il peut être difficile de réduire la longueur de votre code.Avez-vous donc des conseils pour raccourcir et faciliter la gestion d'un numéro? Par exemple, le code Pyth suivant affiche "Hello world", mais à 44 octets, cela n'est pas satisfaisant: …
10 code-golf  tips  pyth 

4
Une relation à l'envers
Écrivez un programme ou une fonction qui, étant donné deux chaînes ASCII Aet B, produira des chaînes A'et B'où les sous-chaînes communes sont inversées à leur place. Le processus de recherche A'est le suivant: A' est initialement vide. Si le premier caractère de Aest dans B, recherchez le préfixe le …
10 code-golf  string 

5
Conseils pour jouer au golf à INTERCAL
Quels conseils généraux avez-vous pour jouer au golf à INTERCAL ? Je recherche des idées qui peuvent être appliquées aux défis de golf de code et qui sont également au moins quelque peu spécifiques à INTERCAL (c'est-à-dire que "supprimer les commentaires" n'est pas une réponse utile). Je sais que les …
10 code-golf  tips 

2
ASCII Game of Pong
Ascii Pong Le défi est de recréer le jeu classique "pong" en caractères ASCII dans le code le plus court possible. Exigences / spécifications L '"écran" doit contenir 45 x 25 caractères. L'espace blanc doit en fait être un espace blanc. Les palettes doivent avoir 9 signes égaux: =========et doivent …

3
Numéros de Knödel - Trouver Kn
Numéros de Knödel Les nombres de Knödel sont un ensemble de séquences. Plus précisément, les nombres de Knödel pour un entier positif nsont l'ensemble des nombres composites m, tels que tous i < m, coprime à m, satisfont i^(m-n) = 1 (mod m). L'ensemble des nombres de Knödel pour un …

7
Python non idempotent [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 4 ans . Écrivez quelques lignes de code Python,, Xqui ne référencent aucune …


10
Remplissez les espaces vides en remplissant les espaces vides
Écrivez une fonction (telle que placeAt) qui prend un tableau d'entiers non négatifs et un index qui est un entier non négatif. Il devrait placer un 1 à l'indice donné, décalant éventuellement les autres entrées d'un endroit pour quitter cet endroit, avec 0 pour les espaces vides. Si l'entrée à …
10 code-golf 

8
Création de sommes distinctes
Vous devez écrire un programme ou une fonction qui reçoit un entier en entrée et génère ou renvoie deux entiers dont la somme est la première. Il y a une autre exigence: aucun nombre ne peut faire partie de la sortie pour deux entrées différentes . Détails Vous devriez être …
10 code-golf  number 

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.