Questions marquées «code-golf»

22
Fenêtre Hello World

Créez une fenêtre qui dit bonjour au monde à l'intérieur et rien d'autre. Vous ne pouvez pas avoir de boutons OK ou Annuler à l'intérieur. Ce doit être juste une simple fenêtre qui dit bonjour au monde. Je ne me soucie pas du contenu du cadre de la fenêtre ou de l'apparence de la fenêtre, mais à...

22
Minify Brainfuck

Votre défi est de minimiser le code Brainfuck , selon ces règles: Retirez tout ce qui n'en fait pas partie +-><[].,. Pour tout groupe de caractères consécutifs +ou -, si le nombre de +s et de -s est le même, supprimez-les. Faites de même que ci-dessus, mais avec >et <. Supprimez les...

22
Un programme qui se supprime

Si un langage compilé est utilisé, le programme doit supprimer l'exécutable compilé (mais n'a pas besoin de supprimer le fichier source). Si un langage interprété est utilisé, le programme doit supprimer le fichier source. Mon offre d'ouverture: Python (29 caractères) import os;os.remove(__file__)...

22
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 dans...

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

22
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 possible. Le...

22
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 d'un...

22
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

22
Trouver le nombre palindromique le plus proche

Étant donné un nombre N , afficher / renvoyer X de telle sorte que N + X soit un palindrome, où | X | doit être aussi petit que possible. Palindrome: Un nombre est un palindrome, si sa séquence de chiffres est la même lors de la lecture de gauche à droite que lors de la lecture de droite à gauche....

22
Crackez le code de la serrure à combinaison

Étant donné une serrure à combinaison standard comme celle de l'image. Le moyen de le déverrouiller consiste à aligner les 4 chiffres du code sur la ligne de combinaison. Après des années de bons et loyaux services, vous avez été licencié de la fabrique de serrures et vous avez décidé de vous...

22
Fractions non arrondies

Lorsque vous convertissez une fraction en nombre décimal et que vous souhaitez stocker ce nombre, vous devez souvent l'arrondir, car vous ne souhaitez utiliser qu'une certaine quantité de mémoire. Disons que vous ne pouvez stocker que 5 chiffres décimaux, puis 5/3 devient 1,6667. Si vous ne pouvez...

22
Quines négatives mutuelles

Cela a été inspiré par Print a Negative of your Code et Golf a quine mutual . Considérez un rectangle de caractères répondant aux restrictions suivantes: Se compose uniquement de caractères ASCII imprimables Dimensions supérieures à 1 Chaque ligne et chaque colonne contient au moins un espace....

22
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 à...

22
Générez le De Bruijn le plus court

Une séquence de De Bruijn est intéressante: c'est la séquence cyclique la plus courte qui contient toutes les séquences possibles d'un alphabet donné d'une longueur donnée. Par exemple, si nous considérions l'alphabet A, B, C et une longueur de 3, une sortie possible est:

22
Couvrir une région avec des rectangles

Contribution Votre contribution à ce défi est une liste de paires entières. Ils représentent les coins sud-ouest des carrés d'unité dans l'avion, et la liste représente leur union en tant que sous-ensemble de l'avion. Par exemple, la liste [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] représente...

22
Prédire le glissement de terrain

Glissements de terrain Dans ce défi, votre travail consiste à prévoir l'étendue des dommages causés par un glissement de terrain massif. Nous utilisons pour cela le modèle bidimensionnel simplifié, paramétré par une hauteur initiale h >= 0 et un coefficient critique c > 0 . Vous commencez par...

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