Programmation Puzzles & Code Golf

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

6
Art ASCII du jour # 3 - Sanctuaires chinois
Dans l'épisode d'aujourd'hui de l'AAOD, nous allons construire un sanctuaire chinois de différentes hauteurs. Considérez les exemples suivants pour height ( N) 1to6 N = 1: . | . ]#[ . \_______/ . ]###[ . \__]#.-.#[__/ |___| |___| |___|_|___| ####/_\#### |___| /_____\ N = 2: . | . ]#[ . …

10
Sous-orienter un graphique
introduction Dans ce défi, vous obtenez un graphique dirigé avec des boucles automatiques et votre tâche consiste à le convertir en un graphique non dirigé sans boucles automatiques. Contribution Votre entrée est un graphique dirigé avec un sommet défini {0, 1, ..., n-1}pour un certain nombre naturel n ≥ 0(ou …

3
Vous l'appelez Centrage, je l'appelle Code Golf
"Avouons-le, les images alignées sont comme de petits cadeaux du ciel. Bienvenue, mais inattendu." - Géobits +10000 points de réputation à celui qui remporte ce défi. Règles: 1) Vous devez générer un programme. 2) L'entrée sera une image, mais qu'elle soit transmise sous forme de fichier ou de liste de …

3
Course des chiffres
Vous devez écrire un programme ou une fonction qui a donné un ordre de départ d'entiers positifs distincts à un chiffre et la longueur de la piste en tant que sorties d'entrée ou retourne l'ordre d'arrivée des nombres. L'entrée [5,1,2,6,7] and 14définit la course suivante: -------------- 76215 -> -------------- Règles …


4
Tester si un nombre est un carré
Écrivez un programme d'assemblage GOLF qui, étant donné un entier non signé 64 bits dans le registre, nplace une valeur non nulle dans le registre ssi nest un carré, sinon 0dans s. Votre binaire GOLF (après assemblage) doit tenir dans 4096 octets. Votre programme sera noté à l'aide du programme …


3
Rendu ASCII L-system
Contexte Un système L (ou système Lindenmayer) est un système de réécriture parallèle qui, entre autres, peut être facilement utilisé pour modéliser des fractales. Cette question concerne les systèmes L déterministes et sans contexte . Il s'agit d'un alphabet de symboles, d'une chaîne d'axiomes initiale et d'un ensemble de règles …


6
Cercle se chevauchant
Vous devez écrire un programme ou une fonction qui, donnée Npar Nune grille carrée équidistante et un cercle inscrit solide, affiche ou renvoie le nombre de carrés de la grille qui se chevauchent partiellement ou entièrement par le cercle plein. Les chevauchements de taille 0 (c'est-à-dire lorsque le cercle ne …


5
Opérations imprudentes sur les bits
J'aime jouer au golf dc, mais je suis parfois frustré car je n'ai dcpas d'opérations au niveau du bit. Défi Fournir quatre fonctions nommées qui mettent en œuvre l'équivalent des c opérations binaires &, |, ~et ^( au niveau du bit, OR, NOT et XOR). Chaque fonction prendra deux opérandes …

3
Reconstruire une permutation
introduction Supposons que l'on vous remette une permutation aléatoire d' nobjets. La permutation est scellée dans une boîte, vous n'avez donc aucune idée de celle qui est n!possible. Si vous parveniez à appliquer la permutation à ndes objets distincts, vous pourriez immédiatement en déduire son identité. Cependant, vous n'êtes autorisé …


7
Taper avec des touches cryptées
Votre ami n'est pas trop bon avec les ordinateurs, donc comme une plaisanterie pratique, quelqu'un a brouillé les lettres (az) sur son clavier. Quand il s'est assis et a essayé de taper son nom en regardant le clavier, il s'est rendu compte que les lettres étaient brouillées et a demandé …

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.