おいしいものを作ろう![閉まっている]


12

あなたの課題は、レシピとしてもプログラムとしても機能するChefプログラムを書くことです。レシピとしての有用性は厳密に求められます(チョコレートマスタードソースのグレープリーブのレシピは必要ありません)。プログラムとしてのユーティリティはより緩やかな要件であるため、何か面白いもの(たとえば、最初の数個の整数、または「ちょうど別のシェフ」、または「ちょうど別のシェフハッカー」、または「hello world」)を印刷するのに十分です。役立つ計算を行います(たとえば、2つの数値の合計を出力します)。投票ではこれを考慮に入れる必要があり、勝者はしばらくしてから正味の投票数が最も多いプログラムです。

(コード長はここでは重要ではありません。)


2
それにタグを付ける価値があるかどうかはわかりません。タグは関連する質問を分類するためのものであり、Chefについて複数の質問をすることはあまりないようです。
ピーターテイラー

回答:


6

このプログラム別のチャレンジ用に作成しましたが、このプログラムでも有効な回答とすることにしました。

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.

他の答えで述べたように、ボウルで物を混ぜて焼くよりも複雑なものを含むシェフで何かを書くことはかなり難しいようですが、それでもプログラムとしてもレシピとしても機能します。

編集:レシピを目玉焼きからシャーリング卵に変更しました— 提案してくれたブレイザーに感謝します!調理時間と温度は助言のみと考えるべきです。私は実際にまだ自分でレシピを試していませんので、その正確さを保証することはできません。


Waitaminute:現状では、これは2ではなく1を出力します(「焼き上げるまで卵を揚げる」は卵を減らします)。
msh210

Acme :: Chefインタープリターを使用してこれをテストし、出力します2。「方法」セクションの最後の2つの文は、実際には出力にまったく影響しません(既にグラタン皿に移動されているため)、生の卵を食べないように指示するためだけにあります。
イルマリカロネン

ああ、もちろん:まったくその通りです。
msh210
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.