Mach etwas Leckeres! [geschlossen]

12

Ihre Herausforderung besteht darin, ein Chef- Programm zu schreiben , das sowohl als Rezept als auch als Programm funktioniert. Die Verwendung als Rezept ist unbedingt erforderlich (ich möchte kein Rezept für Weinblätter in Schokoladen-Senf-Sauce). Sein Nutzen als Programm ist eine geringere Anforderung, so dass es ausreicht, um etwas Interessantes zu drucken (zum Beispiel die ersten ganzen Zahlen oder "nur ein anderer Koch" oder "nur ein anderer Kochhacker" oder "Hallo Welt") oder Führen Sie eine hilfreiche Berechnung durch (z. B. Drucken der Summe von zwei Zahlen). Stimmen sollten dies berücksichtigen, und der Gewinner ist das Programm mit den meisten positiven Stimmen nach einiger Zeit.

(Codelänge ist hier nicht wichtig.)

msh210
quelle
2
Ich bin mir nicht sicher, ob es sich lohnt, einen Tag dafür zu haben. Tags dienen zur Kategorisierung verwandter Fragen, und es ist nicht sehr wahrscheinlich, dass wir mehr als eine Frage zu Chef haben.
Peter Taylor

Antworten:

6

Ich habe dieses Programm für eine andere Herausforderung geschrieben , aber ich habe beschlossen, es auch für diese zu einer gültigen Antwort zu machen:

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.

Wie ich in der anderen Antwort erwähnt habe, scheint es ziemlich schwierig zu sein, in Chef etwas zu schreiben, das komplizierter ist als das Mischen von Sachen in einer Schüssel und das Backen, und trotzdem funktioniert es sowohl als Programm als auch als Rezept.

Edit: Das Rezept wurde von gebratenen zu gerafften Eiern geändert - danke an Blazer für den Vorschlag ! Die Garzeit und die Temperatur sollten nur als Richtwerte angesehen werden. Ich habe das Rezept noch nicht selbst ausprobiert und kann daher nicht für deren Richtigkeit bürgen.

Ilmari Karonen
quelle
Waitaminute: wie es ist, gibt dies 1, nicht 2 aus. ("Brate die Eier, bis sie gebacken sind" dekrementiert die Eier.) Nein?
msh210
Ich habe dies mit dem Acme :: Chef getestet Interpreter und es wird ausgegeben 2. Die letzten beiden Sätze im Abschnitt "Methode" wirken sich überhaupt nicht auf die Ausgabe aus (da sie bereits in die Auflaufform verschoben wurden). Sie sollen Ihnen nur sagen, dass Sie die Eier nicht roh essen sollen.
Ilmari Karonen
Ah, natürlich: ganz richtig.
msh210