Faites quelque chose de savoureux! [fermé]

12

Votre défi est d'écrire un programme Chef qui fonctionne bien comme recette et aussi comme programme. Son utilité en tant que recette est strictement requise (je ne veux pas d'une recette de vigne en sauce chocolat-moutarde); son utilité en tant que programme est une exigence plus lâche, de sorte qu'il suffit d'imprimer quelque chose d'intéressant (les premiers entiers, par exemple, ou "juste un autre chef", ou "juste un autre chef pirate", ou "bonjour le monde") ou faire des calculs utiles (imprimer la somme de deux nombres, par exemple). Les votes doivent en tenir compte, et le gagnant est le programme avec le plus de votes nets après un certain temps.

(La longueur du code n'est pas importante ici.)

msh210
la source
2
Je ne suis pas sûr que ça vaille la peine d'avoir un tag pour ça. Les balises doivent catégoriser les questions connexes, et il ne semble pas trop probable que nous ayons plus d'une question sur Chef.
Peter Taylor

Réponses:

6

J'ai écrit ce programme pour un autre défi , mais j'ai décidé d'essayer d'en faire une réponse valable pour celui-ci aussi:

Shirred Eggs.

This recipe prints the number 2 and, in doing so, yields two delicious
shirred eggs.

Ingredients.
2 eggs

Cooking time: 12 minutes.

Pre-heat oven to 175 degrees Celsius.

Method.
Put eggs into mixing bowl. Pour contents of the mixing bowl into the
baking dish. Shirr the eggs. Bake the eggs until shirred.

Serves 1.

Comme je l'ai mentionné dans l'autre réponse, il semble assez difficile d'écrire quoi que ce soit dans Chef qui implique quelque chose de plus compliqué que de mélanger des choses dans un bol et de les cuire, et de les faire fonctionner à la fois comme programme et comme recette.

Edit: Modification de la recette des œufs frits aux œufs rincés - merci à Blazer pour la suggestion ! Le temps et la température de cuisson ne doivent être considérés qu'à titre indicatif; Je n'ai pas encore essayé la recette moi-même, donc je ne peux pas garantir leur précision.

Ilmari Karonen
la source
Waitaminute: tel quel, cela donne 1, pas 2. ("Faire frire les œufs jusqu'à ce qu'ils soient cuits" diminue les œufs.) Non?
msh210
J'ai testé cela en utilisant l' interpréteur Acme :: Chef , et ça sort 2. Les deux dernières phrases de la section "Méthode" n'affectent pas du tout la sortie (puisqu'elle a déjà été déplacée dans le plat de cuisson), elles sont juste là pour vous dire de ne pas manger les œufs crus.
Ilmari Karonen
Ah, bien sûr: tout à fait raison.
msh210