编程题
先有鸡还是先有蛋 ## 题目描述 小明知道“先有鸡还是先有蛋”的答案。他把答案告诉了n个人。不过,对其中的x人,小明故意告诉了错误的答案。然后,有一个人问了这n个人问题的答案,有m个人说先有蛋,其他n-m个人说先有鸡,已知其中有y个人故意说了小明告诉他们的相反的答案。现在给定n、m、x和y,问是否能推测出小明知道的那个答案。如果推测出答案是先有鸡,输出“The chicken”;如果推测出答案是先有蛋,输出“The egg”;如果先有鸡和先有蛋都满足条件,输出“Ambiguous”;如果两个答案都不满足,输出“The oracle is a lie”。 ## 输入描述 输入占一行,为4个非负整数n、m、x和y,意义见题面。 ## 输出描述 根据推测结果,输出相应的信息。 ## 样例输入1 ```txt 10 10 0 0 ``` ## 样例输出1 ```txt The egg ``` ## 样例输入2 ```txt 60 40 0 30 ``` ## 样例输出2 ```txt The oracle is a lie ``` ## 样例输入3 ```txt 60 20 5 25 ``` ## 样例输出3 ```txt The chicken ``` ## 样例输入4 ```txt 20 10 5 5 ``` ## 样例输出4 ```txt Ambiguous ``` ## 知识点 - 命题的表示 - 命题的真值 - 推理
查看答案
赣ICP备20007335号-2