haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 初中教育 > 学科竞赛学科竞赛

信息竞赛题9

发布时间:2013-12-18 14:45:58  

密室寻宝

(文件名:msxb.pas)

问题描述:

一天,哈利波特不经意间进入了一座古墓。古墓入口有一道大门,内部有六个密室,每个密室中各藏有一件兵器。已知需要两个密码才能从里面打开密室和大门,取出密室内的兵器后从大门撤出。

两个密码均是不大于63的整数,将其转化为八位二进制数后对应位进行“与”运算(运算的规则是:当两个位均为“1”时,结果为“1”,否则结果为“0”)。将“与”运算的结果从右往左数,当第n位为1时,表示可以打开第n个密室,取出其中的兵器;只有当取到至少两件兵器时,方可打开大门撤出。

现在哈利波特任意给你两个密码,请你帮他设计一个程序,算算可以从哪些密室取出兵器,并能否从大门撤出。

输入文件msxb.in

共二行,第一行输入第一个密码P ,第二行输入第二个密码Q 。

输出文件msxb.ou

共二行。

第一行:按从小到大的顺序输出可以打开密室的编号(数与数之间用一个空格隔开)。若没有可以打开的密室,则输出“0”。 第二行:若可打开大门,则输出“Open”,否则输出“Close”。

输入样例一:

2

5 输出样例一:

Close

输入样例二:

7

13

输出样例二:

1 3

Open

上一篇:信息竞赛题19
下一篇:信息竞赛题21
网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com