找回密码
 注册

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 579|回复: 10

[推理谜题] 第一次出题,欢迎大家指点

[复制链接]

杯户大学生

发表于 2006-2-6 23:40:14 | 显示全部楼层 |阅读模式
某计算机系的女生被人发现死在寝室里,经过排查,发现她的四个室友都有犯罪嫌疑。
姓名 出生年月 寝室床位 与死者曾经产生的矛盾
婷 1984年1月 1 经常被死者嘲笑商,还曾经因为争吵和死者打过架
菡 1985年8月 3 被死者陷害失去奖学金而怀恨在心
琳 1983年2月 4 死者用不正当手段让其被取消保研资格,曾在其他同学那扬言要其好看
圆 1982年10月 6 被死者抢走男朋友而与死者闹翻
进行调查时,警察还发现死者电脑开着,上面列着一些没写完的程序,经其他同学证实,那是死者最近正在帮导师做的项目,但同时发现其中有一段程序跟其他程序没有关系,明显是特地改动过的,应该是暗示凶手的讯息,程序如下:
intYr,a,b;a=Yr%12; //a是Yr除以12以后的余数
以下是一个条件分支语句,相当于一个岔路口,意思就是说根据a和3的关系大小来决定b到底是由a做什么运算得到的
if(a<3) //如果a小于3
b=a+9;
else //如果a大于3
b=a-3;
********
b=2
请问谁是凶手?
提示:从程序的后面往前面推,说明白就是从b=2往上做逆运算,再给一个提示好了,Yr是上文中给出的一个名词的英文简写(因为如果给出了整个单词就知道答案了)







第一次出推理题,程序编得没有水平大家懂个意思就好了,出得不好,见谅。%&183

杯户中学生

发表于 2006-2-6 23:46:07 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

好难啊 根本看不懂什么程序(笑)
回复 喝彩 无视

使用道具 举报

杯户大学生

 楼主| 发表于 2006-2-6 23:48:10 | 显示全部楼层

回复: 第一次出题,欢迎大家指点


"//"后面的话就是对程序的解释
至于+和-就是加法减法
和方程差不多
回复 喝彩 无视

使用道具 举报

杯户中学生

发表于 2006-2-7 01:37:07 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

a=5或者-7
但a是Yr除以4以后的余数,有可能等于5或者-7吗?
回复 喝彩 无视

使用道具 举报

杯户中学生

发表于 2006-2-7 01:37:13 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

a=5或者-7
但a是Yr除以4以后的余数,有可能等于5或者-7吗?
回复 喝彩 无视

使用道具 举报

杯户大学生

 楼主| 发表于 2006-2-7 11:33:33 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

对不起啊
昨天晚上关了机以后发现除数给错了
应该是12不是4的
现在已经改过来了
楼上的想法是对的
就是这样倒着算
提醒一下我给的犯罪嫌疑人的资料里就有程序运算中的数据
回复 喝彩 无视

使用道具 举报

杯户大学生

 楼主| 发表于 2006-2-7 11:33:34 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

对不起啊
昨天晚上关了机以后发现除数给错了
应该是12不是4的
现在已经改过来了
楼上的想法是对的
就是这样倒着算
提醒一下我给的犯罪嫌疑人的资料里就有程序运算中的数据
回复 喝彩 无视

使用道具 举报

杯户中学生

发表于 2006-2-7 12:52:27 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

要是这么说a=5 or -7,当然-7不可能,所以a=5,那个Yr多半是指“年(year)”
那把1982~1985都除以12,发现是1985/12=165……5

那就是 菡 了?
回复 喝彩 无视

使用道具 举报

杯户中学生

发表于 2006-2-8 20:30:24 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

是第2个人吧.
回复 喝彩 无视

使用道具 举报

杯户小学生

发表于 2006-2-8 21:31:29 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

是第3个人吧.
回复 喝彩 无视

使用道具 举报

杯户大学生

 楼主| 发表于 2006-2-9 09:27:44 | 显示全部楼层

回复: 第一次出题,欢迎大家指点

8楼的朋友说对了
因为很多人看不懂程序所以我把题目改了好几遍
结果发现没什么推理难度了
其实我编那个程序最主要的目的就是为了透露出生的年份
因为程序的思想是按照中国古代的干支纪年的算法来编写的
题目中的程序算的是凶手的属相也就是"地支"这一部分
地支的算法就是按程序上写的那样
最后得到的b是什么值
就按"子,丑,寅,卯……"这样数下去第几个就是了
回复 喝彩 无视

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

本版积分规则

Archiver|手机版|小黑屋|名侦探柯南事务所 ( 沪ICP备05038770号 )

GMT+8, 2025-1-24 03:00 , Processed in 0.094674 second(s), 17 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表