Programmation Puzzles & Code Golf

43
Klein Topololyglots

Klein est un langage 2D que j'ai conçu et qui peut être intégré à 12 surfaces topologiques différentes. Un programme de Klein peut être exécuté sur différentes surfaces en modifiant les arguments de la ligne de commande. La topologie détermine l'emplacement du pointeur d'instruction lorsqu'il...

43
Le chaos est une échelle ASCII

Vous ne savez rien Ce que je fais pour "Le chaos est une échelle " est une ligne mémorable de la série télévisée Game of Thrones . Le but de ce défi est de construire une échelle du chaos, dans l'art ASCII. Le défi Contribution Largeur de l'échelle, W >= 3(entier) Hauteur du pas, H >=...

43
La vitesse des lettres

Avec une chaîne en entrée, imprimez une nouvelle chaîne avec chaque lettre poussée à droite par son index alphabet respectif. Nous savons tous que A est un lent et Z une lettre rapide. Cela signifie que Z est décalé vers la droite de 25 espaces, que A ne se déplace pas du tout et que B est décalé...

43
Implémenter la calculatrice iOS 11

iOS 11 a un bug qui fait que le résultat de 1 + 2 + 3 est 24 . Ceci est lié à la vitesse d'animation, mais de toute façon: La tâche est de faire 1 + 2 + 3 == 24. Mais seulement ça. Vous devez donc fournir une fonction qui additionne correctement la plupart des séquences, mais renvoie 24quand les...

43
Falcon Heavy étapes

Choisissez un ensemble de quatre octets sans remplacement (c'est-à-dire sans octet répété), et pas nécessairement dans un ordre particulier, dans l'un des quatre ensembles suivants: Les caractères d'un codage sur un seul octet Les caractères Unicode dans la plage 00 – FF Les entiers décimaux signés...

43
Est-ce que cette machine Foo s'arrête?

Il est notoire que déterminer si une machine de Turing s'arrête est indécidable, mais ce n'est pas nécessairement le cas pour les machines plus simples. Une machine Foo est une machine avec une bande finie, où chaque cellule de la bande a un entier ou le symbole d’arrêt h, par exemple: 2 h 1 -1 Le...

43
ASCII Maze Rendering 3000

Je n'aime pas taper, alors je dessine mes labyrinthes dans un format très simple: # ##### # # # ### # # # # # # # # ##### # N'est-ce pas un labyrinthe ? Bien sûr, je pense que tous les labyrinthes devraient ressembler à la 3D, mais ils ne ressemblent pas à ce défi , pour un maximum d' esprit...

42
Comment écrire une fonction d'ajout? [fermé]

Le problème: Je suis le développeur principal d'une grande entreprise, nous fabriquons Skynet. J'ai été affecté à Ecrivez une fonction qui entre et retourne sa somme Règles: Pas de réponses comme function sum(a,b){ return "their sum"; } EDIT: La réponse acceptée sera celle qui obtiendra le plus de...

42
C'est un jour pluvieux

Le contexte C'est la Saint Valentin. La seule que tu aies aimé t'a laissé hier pour ce type qu'elle a toujours trouvé "stupide et sans intérêt" . En rentrant chez vous, vous avez été bloqué dans la circulation, écoutant de vieilles chansons à la radio, la pluie frappant le pare-brise vous secoue....

42
Produire un mot inattendu [fermé]

Le but est d’écrire un programme qui produira un mot de manière inattendue (le programme n’a pas l’air de produire un mot). Exemple (JavaScript): alert(([0][1]+"").slice(4,8)) alertes "bien" - jsfiddle . Explications: 1. [0][1]retourne undefined, car il n’ya qu’un élément dans le tableau [0] 2....

42
99 bouteilles de bière, 99 langues

Le but est d’écrire un programme simple "99 Bottles of Beer" .. valide dans au moins 2 langues distinctes (par exemple, pas Python 2 et Python 3). Ce doit être un fichier complet à exécuter ou à compiler. Les réponses intéressantes devraient être votées à la hausse, mais la compacité compte...

42
Dessine l'alphabet en dents de scie

Un simple aujourd'hui. Ecrivez le programme le plus court qui dessine un "alphabet en dents de scie" avec un entier positif pour la hauteur. Vous devez écrire le nom de votre langage de programmation lorsque vous arrivez à la lettre par laquelle il commence. Par exemple, si votre langage est Python...

42
Un autre type de golf Meta Regex

Avis: Suite à la demande générale, j'ai légèrement assoupli les règles: La taille maximale des expressions rationnelles augmente d'un octet toutes les 5 réponses . La réponse N peut utiliser jusqu'à 29 + «N / 5» octets. Le score de chaque réponse sera (M / (30 + N / 5)) N Dans Regex Golf, on vous...