做点好吃的![关闭]


12

您的挑战是编写一个既可以用作食谱又可以用作程序的Chef程序。严格要求将其用作食谱(我不想要巧克力芥末酱中的葡萄叶食谱);它作为程序的实用性是一个较宽松的要求,因此足以打印一些有趣的东西(例如,前几个整数,或者“仅仅是另一个厨师”,或者“只是另一个厨师黑客”,或者“你好,世界”),或者做一些有用的计算(例如打印两个数字的和)。投票应考虑到这一点,赢家是一段时间后获得最多净投票的节目。

(代码长度在这里并不重要。)


2
我不确定是否值得为此加上标签。标签用于对相关问题进行分类,而且关于“厨师”的问题似乎不会太多。
彼得·泰勒

Answers:


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.

正如我在另一个答案中提到的那样,用Chef编写任何涉及到比将碗中的东西混合并烘焙都要复杂得多的东西似乎仍然非常困难,并且仍然使其既可以用作程序也可以用作食谱。

编辑:改变了配方,从炒起皱的鸡蛋-感谢开拓者的建议!烹饪时间和温度应仅作为参考;我本人实际上还没有尝试过该食谱,因此我不能保证其准确性。


Waitaminute:就这样,它输出的是1,而不是2。
msh210

我使用Acme :: Chef解释器对此进行了测试,并输出2。“方法”部分的最后两个句子实际上根本不会影响输出(因为它已经移至烤盘中了),它们只是在告诉您不要吃生鸡蛋。
Ilmari Karonen'2

啊,当然:非常正确。
msh210
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.