欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

告诉你什么是优雅的代码(4)-----智力题的解法

程序员文章站 2022-03-02 21:05:19
...
以下智力题摘自某一帖子。在纸上画了一下之后有了答案。出于职业敏感,开始考虑如何用程序来解决。现在已经有了基本的模型和算法,就等实现。不过,这次不再急于告诉大家什么是优雅的代码,让聪明的你们先来思考一下。实现随后放出。如果帖子过快被隐藏,那么你们又错失一次学习优雅代码的机会了。好了,废话少说,大家一起动脑思考吧。

6.宴会桌旁

  在某宾馆的宴会厅里,有4位朋友正围桌而坐,侃侃而谈。他们用了中、英、法、日4种语言。现已知:

  A.甲、乙、丙各会两种语言,丁只会一种语言;

  B.有一种语言4人中有3人都会;

  C.甲会日语,丁不会日语,乙不会英语;

  D. 甲与丙、丙与丁不能直接交谈,乙与丙可以直接交谈;

  E. 没有人既会日语,又会法语。

  请问:甲乙丙丁各会什么语言?