Programmation Puzzles & Code Golf

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
Dichotomies de programmation (littéralement)

Considérez une question rédigée dans un anglais simple et dont la réponse implique deux mots ou expressions raisonnablement précis (mais potentiellement intelligents) pouvant être séparés par le mot 'et': Q: Quels sont les deux côtés d'une pièce? A: têtes et queues Q: Quels sont les meilleurs...

33
Quel est le problème avec les variables publiques?

Bots de code Je déteste les variables privées et protégées. Je veux juste accéder à tout et n'importe quoi! Si vous êtes comme moi, alors ce défi est pour vous! Ecrivez un bot qui fonctionne bien en harmonie avec d'autres bots pour que les autres fassent ce que vous voulez Vous êtes un programmeur...

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
Image Bataille de Couleurs

FÉLICITATIONS à @kuroineko pour la meilleure candidature et au gain de 200 $ de @TheBestOne (excellente sportivité!). Ecrivez un programme pour colorer autant d'images que possible avant les programmes d'opposition. Règles en bref Votre programme recevra une image, votre couleur et le nombre entier...

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