`
cunzhangok
  • 浏览: 66308 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

关于六个嫌疑人的问题

阅读更多
package bag;

import com.sun.accessibility.internal.resources.accessibility;
import com.sun.org.apache.xalan.internal.xsltc.compiler.Template;

public class CriminalTest {

	/**  
	 * 某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: <br>  
	 * A、B至少有一人作案;<br>  
	 * A、E、F三人中至少有两人参与作案;<br>  
	 * A、D不可能是同案犯;<br>  
	 * B、C或同时作案,或与本案无关; C、D中有且仅有一人作案;<br>  
	 * 如果D没有参与作案,则E也不可能参与作案。<br>  
	 * 试编一程序,将作案人找出来。  
	 *   
	 * @author 李佳佳
	 *   
	 */  

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[][] array = new int[64][6];
		int tmep = 0;
		int num = 0;
		// 生成64个数组集合,每个数组里面放六个元素,分别代表六个罪犯的真假,由于每个罪犯可能为真或者假,所以一共有2的6次方,为64种可能性
		
		for (int i = 0; i < 64; i++) {
			tmep = i;
			num = 0;
			//将每种组合看作是一个数的二进制码:0-63
			while (tmep != 0) {
				array[i][num] = tmep - tmep / 2 * 2;
				num++;
				if (tmep > 1) {
					tmep = tmep / 2;
				} else {
					tmep = 0;
				}
			}
			int linshi = 0;
			for (int o = 0; o < 3; o++) {
				linshi = array[i][o];
				array[i][o] = array[i][5 - o];
				array[i][5 - o] = linshi;
			}
		}
    //依次遍历每个数组,根据条件就知道了有没有罪犯了
		for (int test = 0; test < 64; test++) {
			if ((array[test][0] + array[test][1]) >= 1
					& (array[test][0] + array[test][4] + array[test][5] >= 2)
					& (array[test][0] + array[test][3] < 2)
					& (array[test][1] + array[test][2] == 2 || array[test][1]
							+ array[test][2] == 2)
					& (array[test][2] + array[test][3] == 1)
					& (array[test][1] + array[test][2] == 2)) 
			
			{
				//輸出合理的結果
				if (array[test][3]==0){
					if (array[test][4]==0){
						for (int out=0;out<6;out++){
							System.out.print(array[test][out]+";");
						}
					}
				}else {
					for (int out=0;out<6;out++){
						System.out.print(array[test][out]+";");
					}
				}
				
			}

		}

	}

}
结果:1;1;1;0;0;1;  A.B.C.D.E.F犯人:A.B.C.F 
0
0
分享到:
评论
1 楼 shishuoxx 2009-10-25  
博主很犀利。。。

相关推荐

    涉及6个嫌疑人的一桩疑案进分析

    某刑侦大队对涉及6个嫌疑人的一桩疑案进分析,得出初步结论: o 1) A、B至少有一人作案; o 2) A、E、F这3人中至少有两人参与作案; o 3) A、D不可能是同案犯; o 4) B、C或同时作案,或与本案无关; o 5) C、D中...

    嫌疑人bmth的硬盘writeup1

    嫌疑人bmth的硬盘writeup1 本资源的主要内容是关于使用软件和插件来解决一个加密压缩包的密码问题,并最终获取 flag。下面是对该资源中涉及到的知识点的详细解释: 1. SilentEye 软件: SilentEye 是一个加密软件...

    律师会见嫌疑人介绍信合集5篇.docx

    1. **刑事诉讼法**:在这些律师会见嫌疑人介绍信中,多次引用了《中华人民共和国刑事诉讼法》的相关条款,如第三十七条、第三十三条等,这表明律师在进行此类活动时需要遵循该法律的指导。刑事诉讼法规定了律师在...

    人工智能prolog语言实验:寻找凶手(谁是凶手)问题

    在这个特定的“寻找凶手”问题中,我们需要定义三个主要实体:嫌疑人(suspect)、房间(room)和凶器(weapon),然后根据给定的线索来构建约束条件。 1. **事实定义**:首先,我们需要定义所有可能的嫌疑人、房间...

    用GPS定位器追踪抓获犯罪嫌疑人后交代罪行能否认定自首.pdf

    6. 坦白的法律效果:根据《刑法》第67条第3款,即使嫌疑人不满足自首条件,但如果能如实供述自己的罪行,可以视情况从轻或减轻处罚。在黄某的案例中,他的坦白行为可能会对量刑产生积极影响。 7. 司法实践中的技术...

    《嫌疑人X的献身》读书心得体会___5篇.docx

    《嫌疑人X的献身》是日本著名推理小说家东野圭吾的作品,是"伽利略系列"的第三部小说。这部小说讲述了数学天才石神为保护一对母女免于因误杀前夫的罪行而受惩罚,精心策划了一个复杂的骗局,与警方展开了一场智慧的...

    初中语文文摘生活嫁给犯罪嫌疑人

    6. 犯罪嫌疑人画像:克莱顿·比尔兹利被描绘为外表英俊但内心可能阴险的人物。他的过去清白,没有犯罪记录,这使得警方难以直接对他提出指控。 7. 案件复杂性:案件的复杂性在于缺乏直接证据,以及比尔兹利在每次...

    PrivateEye:审讯嫌疑人小游戏

    在这个游戏中,玩家扮演一位私家侦探,需要通过审讯嫌疑人来解开一系列的谜团。JavaScript是这款小游戏的核心技术,它在网页端运行,为用户提供动态、交互的体验。 JavaScript是一种广泛应用于Web开发的脚本语言,...

    2018九年级英语上册Unit8Detectivestories练习新版牛津版20180811333

    这篇内容是关于一个九年级英语课程中的侦探故事单元练习,主要涉及的是逻辑推理和嫌疑人分析。在这个练习中,学生们被设定在玩一个游戏,需要找出一名谋杀案的凶手。警方报告提到了四个嫌疑人,分别是James Brown、...

    小学数学数学故事独特的作案手法

    小学数学数学故事独特的作案手法

    社区犯罪问题研究.doc_数学建模学习资料

    在犯罪问题研究中,数学建模用于识别犯罪嫌疑人和犯罪模式。 2. **统计分析**:通过对数据的统计处理,如一致性检验,来筛选关联性较大的嫌疑人,并评估不同犯罪模式的解释率和分组正确率。统计分析是确定犯罪模式...

    小学数学数学神探名侦探石膏鞋印

    在这个故事中,我们可以提炼出几个重要的数学和逻辑推理知识点: 1. 时间推断:赛克斯遇害的时间是在暴雨停止的前一天或不久之后。...这不仅仅是一个关于数学的故事,更是一个关于逻辑思维和批判性思考的训练。

    第二学期冀教版六年级数学课课练及答案全册23精选.doc

    《第二学期冀教版六年级数学课课练及答案全册23精选》这份文档主要涉及的是关于身份证号码的相关知识,这是一个与实际生活紧密相连的数学应用问题。身份证号码不仅是一个人的身份标识,也是数学中编码和数据分析的一...

    人工智能prolog语言实验:爱因斯坦的逻辑(斑马)问题

    5个不同国家且工作各不相同的人分别住在一条街上的5所房子里,每所房子的颜色不同,每个人都有自己养的不同宠物,喜欢喝不同的饮料。根据以下提示,你能告诉我哪所房子里的人养斑马,哪所房子里的人喜欢喝矿泉水吗?...

    2016辽宁公务员考试申论热点分析:文字马赛克汇总.pdf

    4. 社会监督与舆论压力:在涉及公众安全的严重犯罪中,如拐卖儿童,警方公开嫌疑人信息有助于社会监督和提供线索,但也可能引发过度的公众反应,如“人肉搜索”,这对嫌疑人权利造成潜在威胁。 5. 法律界定的必要性...

    2018法社会学(期末考试答案).pdf

    本资源摘要信息涵盖了法社会学的多个方面,涉及到审判、仲裁、家庭群体会议、犯罪嫌疑人、受害人、婚姻法、歧视、社会法学、劳动合同法、控辩交易、劳动行政部门等多个领域。 1. 审判和仲裁:审判是指法院通过法律...

    蛮力法的C++代码实现

    1. 某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:(1)A、B至少有一人作案;(2)A、E、F三人中至少有两人参与作案;(3)A、D不可能是同案犯;(4)B、C或同时作案,或与本案无关;(5)C、D中有且仅有一人...

    涉案人员物品保管制度.doc

    【涉案人员物品保管制度】 涉案人员物品保管制度是执法过程中的一个重要环节,旨在确保...以上规定确保了执法过程的公正性和透明度,保护了涉案人员和犯罪嫌疑人的合法权益,同时也为有效推进案件调查提供了法律框架。

    南丰事业编招聘2015年考试真题及答案解析完整版.docx

    7. 第七个问题是关于犯罪调查顺序的推理,涉及证据分析和犯罪嫌疑人的锁定。 8. 第八个问题关注劳动的分类和层次,讨论了为生存和未来发展付出的劳动比例,提出了社会发展与劳动效率的关系。 9. 第九个问题可能...

Global site tag (gtag.js) - Google Analytics