地理老师的异或逻辑

地理老师的异或逻辑

下面这一道题可以用传统的逻辑推理解决,也可以用Python编程解决,这里用到了异或,以下是题目:

”’
地理老师在黑板上画了一幅世界五大洲的图形,亚洲,欧洲,非洲,美洲,大洋洲,
并给每一个洲都写上一个代号。
然后,他请五个同学每人认出两个大洲来。五个同学的回答是:

  甲:3号是欧洲,2号是美洲;

  乙:4号是亚洲,2号是大洋洲;

  丙:1号是亚洲,5号是非洲;

  丁:4号是非洲,3号是大洋洲;

  戊:2号是欧洲,5号是美洲。

  地理老师说:”你们每个人都认对了一半。”

  请问:每个号码各代表的是哪一个大洲呢?

”’
以下是Python的编程解法:

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客