Questions marquées «code-generation»

Pour les défis où les réponses devraient générer du code.

309
Upgoat ou Downgoat?

Dans l’optique d’une image de chèvre, votre programme devrait au mieux essayer de déterminer si la chèvre est à l’envers ou non. Exemples Ce sont des exemples de ce que l’entrée peut être. Pas d'entrées réelles Contribution: Sortie: Downgoat Spec Votre programme ne devrait pas dépasser 30 000...

68
Rube Goldberg Bonjour tout le monde

Pour ce golf, vous devrez utiliser plusieurs langues. La tâche Une machine Rube Goldberg est un engin qui nécessite un très grand nombre d'étapes complexes pour exécuter une tâche très simple. Le but de ce golf est de produire Rube Goldberg... mais pas directement. La machine Votre "machine" est le...

37
Générer 100 classes Java Tuple

Ecrivez un script qui écrit sur la sortie standard, ou l'équivalent dans votre langue, 100 lignes de code Java (valide) commençant par: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class Tuple5...

36
Générer; # code

En rapport avec: Faire un; # interprète Dans le défi ci-dessus, la tâche consistait à créer un interprète pour le langage ésotérique ;#. La ;#langue Le langage a exactement deux commandes: ;et #(tous les autres caractères sont ignorés par l'interpréteur): ;: Incrémenter l'accumulateur #Modulez...

35
Générateur de code avec des caractères uniques

Défi Votre tâche consiste à écrire un morceau de code qui en génère un autre. Ce code doit à son tour générer un autre code jusqu'à ce que le code final fournisse le nombre entier 1 . La chaîne se termine la première fois que 1 est sorti. Aucun de vos programmes ne peut partager des caractères (il...

34
Détoner une ficelle

N'importe quelle chaîne de caractères, imprimez-la sous la forme d'un triangle où le texte va et vient le long de chaque diagonale. Par exemple, une entrée de "Hello World"doit générer: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o W r d o l W r d o l r...

34
1-up votre quine moyen

Une quine 1-up est un programme qui ressemble beaucoup à une quine. La principale différence est qu'au lieu de s’imprimer une fois, lorsque n copies du programme sont concaténées, le résultat affiche le programme original n + 1 fois. Exemple Si votre programme est Abc123: Abc123 -> Abc123Abc123...

31
Faites le plus grand infini possible!

Le système de nombres ordinaux est un système avec des nombres infinis. Beaucoup de nombres infinis. Tant de nombres infinis qu'il n'a littéralement pas d'infini pour représenter sa propre infinité. L'image ci-dessus donne une petite idée de leur fonctionnement. Un nombre ordinal ( construction de...

28
Convertir Brainfuck en MarioLANG

MarioLANG est un langage de programmation bidimensionnel où le code source ressemble à un niveau Super Mario Bros. De plus, son jeu d'instructions est très similaire à celui de Brainfuck . Cela signifie que MarioLANG est essentiellement un Brainfuck 2-D où le pointeur d'instruction se déplace comme...

27
Hyper sur les quines

Inspiré de l' hyperprogrammation: N + N, N × N, N ^ N tout en un . Merci à @MartinEnder et @trichoplax pour leur aide dans le bac à sable. Définitions Hyperquines Définissez une hyperquine d'ordre n comme un programme complet ou une fonction P de type quine qui satisfait toutes les règles qui...

26
Chaînage de programmes

Défi Dans ce défi, vous allez écrire le premier programme, p 1 , d'une séquence infinie de programmes, dans laquelle l'exécution de p n sorties / génère le programme p n + 1 . Lors de la concaténation des premiers n> = 2 programmes, la séquence doit sortir n. Exemple Disons que les 4 premiers...

25
Grands gros chiffres

Tout en essayant de jouer plusieurs de mes réponses, j'ai dû écrire de grands nombres entiers en aussi peu de caractères que possible. Maintenant, je connais la meilleure façon de le faire: je vais vous faire écrire ce programme. Le défi Écrivez un programme qui, lorsqu'il reçoit un entier positif,...

25
Transpile WordMath

Nous avons tous vu ces "maths hax" en ligne qui ressemblent à ceci: Think of a number, divide by 2, multiply by 0, add 8. Et, par magie, tout le monde se retrouve avec le chiffre 8! La langue Définissons un langage de programmation qui utilise la syntaxe du texte ci-dessus, appelé "WordMath". Les...