Zrób coś smacznego! [Zamknięte]

12

Twoim wyzwaniem jest napisanie programu szefa kuchni , który działa dobrze jako przepis, a także jako program. Jego przydatność jako przepisu jest ściśle wymagana (nie chcę przepisu na winogrona w sosie czekoladowo-musztardowym); jego użyteczność jako programu jest luźniejszym wymogiem, dlatego wystarczy wydrukować coś interesującego (na przykład kilka pierwszych liczb całkowitych lub „po prostu inny szef kuchni”, „inny szef hakera” lub „witaj świecie”) lub wykonaj przydatne obliczenia (na przykład drukując sumę dwóch liczb). Głosy powinny wziąć to pod uwagę, a zwycięzcą jest program z największą liczbą głosów pozytywnych po pewnym czasie.

(Długość kodu nie jest tutaj ważna.)

msh210
źródło
2
Nie jestem pewien, czy warto mieć do tego tag. Tagi mają kategoryzować powiązane pytania i nie wydaje się zbyt prawdopodobne, abyśmy mieli więcej niż jedno pytanie dotyczące szefa kuchni.
Peter Taylor

Odpowiedzi:

6

Napisałem ten program dla innego wyzwania , ale postanowiłem spróbować również uczynić go poprawną odpowiedzią na ten jeden:

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.

Jak wspomniałem w innej odpowiedzi, wydaje się, że napisanie czegokolwiek w Chef jest czymś bardziej skomplikowanym niż mieszanie rzeczy w misce i pieczenie, i nadal działa jako program i przepis.

Edycja: Zmieniono przepis z jajka sadzonego na smażone - dzięki Blazer za sugestię ! Czas i temperatura gotowania należy traktować wyłącznie jako wskazówkę; Sam jeszcze nie wypróbowałem przepisu, więc nie mogę ręczyć za ich dokładność.

Ilmari Karonen
źródło
Waitaminute: jak to jest, to wyprowadza 1, a nie 2. („Smażyć jajka aż upieczone” zmniejsza jajka). Nie?
msh210,
Przetestowałem to za pomocą interpretera Acme :: Chef i daje wynik 2. Ostatnie dwa zdania w sekcji „Metoda” w ogóle nie wpływają na wynik (ponieważ został już przeniesiony do naczynia do pieczenia), są tylko po to, aby powiedzieć, aby nie jeść surowych jajek.
Ilmari Karonen
Ach, oczywiście: całkiem dobrze.
msh210