`
hkliya
  • 浏览: 85758 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

国王和100个犯人-

阅读更多
ddddddd
分享到:
评论
17 楼 coolbi 2010-01-15  
课程设计的题目吧。
16 楼 hkliya 2010-01-15  
night_stalker 写道
国王明显是耍你们的,还写程序 ……

确实比较恼火,如果其中某个犯人挂掉的话,就全都出不来了
用这个算法,每个人被选中的机率是1%,计数员要被选接近100次,也就是大概要10000天左右
大概是27年,对于死囚来说,还是值得一试的
只不过这样的生活环境,估计心里素质不好的,都得抑郁症自杀了
15 楼 night_stalker 2010-01-15  
国王明显是耍你们的,还写程序 ……
14 楼 weiming_je 2010-01-15  
装 13一大堆
13 楼 fiate 2010-01-15  
li002qwe 写道
lzyzizi 写道
我鸡蛋里挑点骨头吧。。。
PS:我觉得对于这种需求不会变化的题目来说也没必要考虑什么扩展性。。。

1.计数员和普通囚犯 可以都为PRISONER的子类 这样就不必用IF来判断了
2.如果再要往下一步走对于普通囚犯来说分两种状态,
一种是开过灯,一种是没开过灯,用state模式整一下大概又可以少不少判断。

这个不是鸡蛋里挑骨头,说的很多。。技术员和普通囚犯就应该写成2个子类。。。

class(类) or  Type(类型)  ?
确实不是鸡蛋里挑骨头,楼主还没脱离一些结构化的思维。
面向对象的思想就是要解决现实事物
12 楼 li002qwe 2010-01-15  
lzyzizi 写道
我鸡蛋里挑点骨头吧。。。
PS:我觉得对于这种需求不会变化的题目来说也没必要考虑什么扩展性。。。

1.计数员和普通囚犯 可以都为PRISONER的子类 这样就不必用IF来判断了
2.如果再要往下一步走对于普通囚犯来说分两种状态,
一种是开过灯,一种是没开过灯,用state模式整一下大概又可以少不少判断。

这个不是鸡蛋里挑骨头,说的很多。。技术员和普通囚犯就应该写成2个子类。。。
11 楼 li002qwe 2010-01-15  
hkliya 写道
myreligion 写道
在我看来,程序内出现System.out.println一般都在1年以内,或者只相当于一年以内。呵呵~~

可我这个是控制台程序啊,您的意思是输出写到文件?

用log4j啊。。。用System.out.println有不少缺点呢。比如:影响效率,浪费磁盘空间等。。。
10 楼 lzyzizi 2010-01-15  
我鸡蛋里挑点骨头吧。。。
PS:我觉得对于这种需求不会变化的题目来说也没必要考虑什么扩展性。。。

1.计数员和普通囚犯 可以都为PRISONER的子类 这样就不必用IF来判断了
2.如果再要往下一步走对于普通囚犯来说分两种状态,
一种是开过灯,一种是没开过灯,用state模式整一下大概又可以少不少判断。
9 楼 lzyzizi 2010-01-15  
wx851205 写道
沙发 写的还行 不过整体算法不严谨 如果只有一个犯人和计数员 交替出去放风呢 既然是 随机 这种情况是有可能出现 或者在计数员出来的100次内 有个人两次出来呢
所以说 计数员看到100次 不一定是 有100个人出来


1个人只能开一次灯,而且不能动已经开着的灯。
8 楼 hkliya 2010-01-15  
落魄轻狂 写道
我没看代码,能猜你工作经验少于一年吗?

您是从我的这种行为分析出来的?
7 楼 hkliya 2010-01-15  
Eastsun 写道
在校学生?

请不吝赐教!麻烦您指出哪些地方不对好吗?我好改
6 楼 Eastsun 2010-01-15  
在校学生?
5 楼 hkliya 2010-01-15  
myreligion 写道
在我看来,程序内出现System.out.println一般都在1年以内,或者只相当于一年以内。呵呵~~

可我这个是控制台程序啊,您的意思是输出写到文件?
4 楼 hkliya 2010-01-15  
wx851205 写道
沙发 写的还行 不过整体算法不严谨 如果只有一个犯人和计数员 交替出去放风呢 既然是 随机 这种情况是有可能出现 或者在计数员出来的100次内 有个人两次出来呢
所以说 计数员看到100次 不一定是 有100个人出来


好像是您没有理解算法哦,计数员关灯99就就表示其余99个人都出来过了,因为每个人只会在第一次出去的时候开灯
3 楼 myreligion 2010-01-15  
在我看来,程序内出现System.out.println一般都在1年以内,或者只相当于一年以内。呵呵~~
2 楼 落魄轻狂 2010-01-15  
我没看代码,能猜你工作经验少于一年吗?
1 楼 wx851205 2010-01-15  
沙发 写的还行 不过整体算法不严谨 如果只有一个犯人和计数员 交替出去放风呢 既然是 随机 这种情况是有可能出现 或者在计数员出来的100次内 有个人两次出来呢
所以说 计数员看到100次 不一定是 有100个人出来

相关推荐

    3.3 谁是罪犯?-简单逻辑分析1

    在本节"3.3 谁是罪犯?-简单逻辑分析1"中,主要涉及的是Python编程语言中的逻辑判断语句,特别是`if`条件语句的使用以及其等价表达方式。我们将深入探讨这些知识点,并通过几个示例进行解析。 首先,我们来看一道...

    点杀罪犯问题

    用单向循环链表实现了对点杀罪犯问题(约瑟夫问题)的处理。

    java得到一个罪犯的xml例子

    用java得到一个罪犯的xml例子,并生成了节点信息!给大家参考

    狱内罪犯危险性评估系统的设计与实现-java-文档-狱内罪犯危险性评估系统的设计与实现文档

    ### 知识点一:狱内罪犯危险性评估系统概述 #### 1.1 选题背景与意义 随着社会的发展与进步,狱政管理面临着越来越多的挑战,特别是对于狱内罪犯的管理和改造工作。传统的狱政管理模式在面对大量罪犯时显得...

    《罪犯档案管理系统》是专门针对监狱管理记录罪犯信息而设计的一款软件.zip

    《罪犯档案管理系统》是一款专为监狱管理设计的人工智能应用程序,旨在高效、精确地记录和处理罪犯的各类信息。这款系统集成了先进的技术,包括信息管理系统、HTML前端开发以及系统分析与设计的原理,以实现数据的...

    防止犯人串供 隔离设计

    在这个场景中,目标是确保每个有牵连的犯人都不能被关在同一间关押室,以防止他们串供。这个问题可以通过关系矩阵和特定的计算步骤来解决。 1. **关系矩阵构建**:首先,建立一个8x8的关系矩阵,表示犯人之间的关系...

    专题资料(2021-2022年)《罪犯劳动管理》课程标准1精.doc

    《罪犯劳动管理》课程标准主要探讨的是监狱在执行刑罚和改造罪犯过程中如何有效利用劳动作为改造手段,旨在培养罪犯的劳动习惯、技能,并保护其合法权益。这是一门实践性强、应用性高的课程,对监狱管理专业的学生至...

    access写的罪犯改造评估程序

    罪犯改造评估是一项复杂的任务,涉及到多个维度的数据分析,如罪犯的个人资料、犯罪记录、改造表现等。在Access中,这些信息被精心组织成数据库表,每个表都有清晰的字段定义,如罪犯ID、姓名、年龄、犯罪类型、改造...

    网络游戏-基于Zigbee无线网络和GPRS无线网络的犯人监控系统.zip

    《网络游戏-基于Zigbee无线网络和GPRS无线网络的犯人监控系统》是一个结合了现代信息技术与安全监控的创新方案。该系统的核心是利用Zigbee无线网络和GPRS无线网络的技术,实现对犯人的实时、高效监控,确保监狱管理...

    react-native-app-qiufit, 罪犯调节追踪程序.zip

    react-native-app-qiufit, 罪犯调节追踪程序 #Convict 调节跟踪器##Screenshot ##App 存储 ##Play 存储 ##AUTHOR按chengzhen设计##LICENSE GNU通用 public 许可证版本 3,29

    小学数学数学故事谁是真正的罪犯

    所以,按照逻辑推理,如果假设只有一个说谎者,丁是真正的罪犯。这个问题展示了在解决逻辑谜题时,如何通过分析矛盾来确定真相,这也是小学数学教育中培养逻辑思维能力的一种方式。通过这样的问题,孩子们可以学习到...

    论文研究 - 通过创业教育发展罪犯的专业技能

    因此,这是一个定性的探索性研究,包括两个阶段:抽样和分析,这支持名为“专业教育计划”的模型的开发和应用,该模型强调了EnSp的“创业螺旋—PEP”。 此后,介绍了数据分析和专业技能的发展,结果积极表明通过与...

    电信设备-一种犯人信息采集装置.zip

    这里我们关注的是一种特别的应用场景——犯人信息采集装置。这个装置是电信技术与司法管理相结合的产物,旨在提高监狱管理和犯人信息处理的效率。 犯人信息采集装置通常包含了多种技术集成,例如生物识别技术(如...

    论文研究 - 男性家庭暴力罪犯对恐惧和悲伤的面部识别不准确

    这项研究的目的是比较因家庭暴力侵害女性伴侣或配偶而被法庭命令接受家庭暴力治疗的男性(家庭暴力罪犯; DVO)(n = 35)和一组非暴力男性(n = 35)面部表情识别以及自我认同感,认知能力,外伤史和人口统计学信息...

    信息化背景下如何提高罪犯的教育改造质量.docx

    ### 信息化背景下提高罪犯教育改造质量的关键知识点 #### 一、监狱信息化的概念与目标 - **定义**:监狱信息化是指运用信息技术手段,包括信息处理、网络通讯、生物识别等,对监狱内部的信息进行采集、传输和管理...

    监狱犯人自动考勤系统解决方案.doc

    监狱犯人自动考勤系统解决方案的计数管理软件界面提供了一个友好的用户界面,方便用户对犯人进行考勤和管理。 八、产品照片 监狱犯人自动考勤系统解决方案的产品照片展示了产品的外观和实际应用场景。

    如何开展对罪犯及个别教育.pdf

    罪犯的个别教育是个体化、针对性强的教育方式,旨在针对每个罪犯的独特情况,实施个性化教育,从而达到改造的目的。 首先,开展罪犯个别教育需运用科学的手段。这包括科学地认识、分析和管理罪犯。理解罪犯不仅是...

    Java毕业设计-基于springboot+vue狱内罪犯危险性评估系统的设计与实现-付源代码+论文+mysql(大作业)

    本项目是一个综合性的Java毕业设计项目,旨在通过Spring Boot框架与Vue.js前端技术,实现一个狱内罪犯危险性评估系统。该系统不仅为监狱管理提供了一个科学、高效的评估工具,同时也为Java学习者提供了一个实战练习...

    罪犯矫正心理学家的作用与冲突

    罪犯矫正心理学家的作用与冲突,王恩界,乐国安,罪犯矫正心理学家可以在监狱机构内发挥重要的作用,他们能够参与罪犯分类管理、假释鉴定、评估罪犯的心理问题、实施罪犯心理矫治

Global site tag (gtag.js) - Google Analytics