Questions marquées «code-golf»

33
Sortez le lama intérieur d'une phrase

Votre objectif est de prendre des entrées comme Pie is good. I just ate a bunch of pies early this morning. Actually, it was closer to the afternoon. Mornings are good. et créez un tableau des index de la chaîne où apparaissent les lettres constituant le mot "Lama" (une de chaque dans l'ordre). Par...

33
Une fourmi sur un cube

Une fourmi marche le long des bords (pas des faces) d'un cube en fil de fer. Chaque sommet qu’il rencontre le présente avec une fourche à partir de laquelle deux nouvelles arêtes se ramifient. La fourmi choisit quel chemin tourner - leftou right. Ces directions sont relatives à la fourmi, qui fait...

33
Écrire une polyquine

Une polyquine est à la fois quine et polyglotte. 1 Vous devez écrire un quine qui est valide dans au moins deux langues différentes. C'est le code de golf, donc la réponse la plus courte (en octets) gagne. 1 J'ai inventé ça. Ou plutôt, Geobits l'a fait . Apparemment, il n'était pas le premier non...

33
Vérifier un tableau de démineur

Votre objectif est de vérifier si un tableau Minesweeper terminé est valide. Cela signifie que chaque nombre représente un nombre correct de mines dans les cellules adjacentes, y compris les diagonales. Le conseil ne s'enroule pas. Comme d'habitude , vous devez donner une fonction ou un programme,...

33
Morse la nouvelle année

C'est le défi hebdomadaire n ° 1. Thème: Traitement audio Votre tâche est d’écrire un programme, qui écrit un fichier audio sur un disque (dans un format de votre choix), qui contient le code Morse pour 2015, c’est-à-dire ..--- ----- .---- ..... Vous êtes libre de choisir n'importe quel type de son...

33
Programmation de blocs Tetris (littéralement)

Dans le jeu Tetris , il existe 7 types de briques ou Tetr i minoes , qui sont mathématiquement connus comme tetr o minoes car ils sont tous constitués de 4 segments carrés: Ils ont les noms I, J, L, O, S, T et Z, qui correspondent à leurs formes approximatives. En comptant les rotations à 90 °, il...

33
Multiplication XOR

Votre objectif est d’implémenter l’opération de multiplication XOR ( carryless ), définie ci-dessous, avec le moins d’octets possible. Si nous pensons que XOR ( ^) au niveau des bits est une addition binaire sans porter 101 5 ^ 1001 9 ---- 1100 12 5^9=12 nous pouvons effectuer la multiplication XOR...

33
Multiplication par auto-modification

... au moins pour une définition de "auto-modification". La tâche Dans ce défi, votre tâche est d'écrire trois chaînes A, Bet Cqui satisfont les propriétés suivantes. La chaîne Ba une longueur d'au moins 1. Pour chaque n ≥ 0chaîne, la chaîne est un programme valide (c'est-à-dire un programme...

33
Mots équilibrés

Ce défi a été publié sur le sous-programme DailyProgrammer, et j’ai pensé que ce serait un excellent candidat pour un défi de golf. Déterminer si une lettre est en équilibre est basé sur sa distance par rapport au point d'équilibre et la valeur de la lettre. La valeur d'une lettre peut être...

33
Séparer ASCII

Compte tenu des 95 caractères imprimables en ASCII plus de nouvelle ligne, séparez-le en deux groupes égaux de 48 caractères (ci-après appelés groupe A et groupe B). Créez un mappage individuel de votre choix (vous avez toute discrétion) entre les deux groupes. En d'autres termes, la Acarte peut...

33
{Nombres Bouclés};

Dans le langage de programmation ésotérique Curly, les programmes sont composés uniquement d'accolades {}et de points-virgules ;. En dépit de cet outil modeste, Curly a des littéraux qui peuvent représenter n’importe quel entier non négatif. Le format est un peu difficile à lire pour les...

33
Cette question a ses hauts et ses bas

La saisie comprendra les caractères suivants: ^: Montez un v: Descendre un ▲ou k: montez deux ▼ou j: descendre deux Par exemple, l'entrée suivante: ^^▲^v▼▲^^v produirait la sortie suivante: ^ ^ ^ v ▲ v ▲ ^ ▼ ^ Les séquences d'échappement qui déplacent le curseur \e[Bsont interdites. Vous devez...

33
Biplex: un opérateur important et inutile

Contribution Liste de 1 à 255 entiers positifs (inclus), chacun compris entre 1 et 2 32 - 1 (inclus). Votre format d'entrée n'a pas besoin d'être identique aux cas de test. La saisie sans zéros est requise pour être acceptée. La saisie avec des zéros au début n'est pas obligée d'être acceptée. Vous...

33
Lisp minuscule, interprète minuscule

Les programmeurs Lisp se vantent que Lisp est un langage puissant qui peut être construit à partir d'un très petit ensemble d'opérations primitives . Mettons cette idée en pratique en jouant au golf avec un interprète appelé dialecte tinylisp. Spécification de la langue Dans cette spécification,...

33
Simulateur de gravité

Déclaration Vous obtenez une image d'une série de boules tombant dans une grille 2D. Cette grille est entourée de murs immuables et incassables afin que toute l'action soit contenue à l'intérieur. Votre tâche consiste à déterminer quel sera l'état du scénario une fois que la gravité aura fait tout...

33
Trump a besoin de votre aide pour arrêter le Starman!

Un homme des étoiles est venu sur Terre! Heureusement, le président des États-Unis, Donald Trump, a un dé à l'infini. En utilisant ce dé, il peut créer un numéro que vous , le maire de Podunk , devrez utiliser pour déterminer qui doit être envoyé pour arrêter l'envahisseur! Mais attention, vous ne...

33
L'autre jambe de Pythagore

Pythagore s'est fait exploser la jambe pendant la guerre. Il a dû être amputé et, bien qu'il ait failli mourir, il s'en est tiré et s'est complètement rétabli. Maintenant, après un an de marche avec des béquilles, il a le privilège de se faire faire une prothèse de jambe! La chose est, cependant,...

33
Quelle chanson joue?

Inspiré par ce xkcd Vous travaillez pour Shazam et ils ont un projet pour vous. Certains clients se plaignent de voir leur application occuper trop de place sur leur téléphone. Ils souhaitent donc que vous codiez une version allégée de l'application. Malheureusement, votre code existant ne peut...