一项目二方案需审批猜数

www.gdwst.gov.cn
广东省卫生和计划生育委员会
Health and Family Planning Commission of Guangdong Province
广东省卫生计生委召开全省卫生应...
(医疗纠纷、卫生监督、收费投诉)
电话:020-
提示:请输入您的问题的关键字
您好,欢迎来到省卫生计生委门户网站!
请输入关键字了解相关问题!
推荐关键词:下载费用:5 元 &
猜数字--可采用.doc 课程设计报告课程设计名称JAVA程序设计专业计算机科学与技术班级2班学号姓名冯艳指导教师成绩日2目录一、设计任务与要求11设计任务与要求程序设计专题的任务与要求课程设计的任务根据所选题目,完成课程设计的分析、设计和编码,写出课程设计报告。1掌握JAVA的语言规范,面向对象的核心概念和特性;2掌握JAVA的编程技术,包括异常处理,图形界面设计,多线程,网络通信程序等;3掌握JAVA应用软件的开发环境和开发过程;4掌握面向对象的思想和程序设计方法。课程设计的要求设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生的数字。用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如偏大或者是偏小。12选题目的与意义通过选择猜数字游戏这个题目,可以让我掌握JAVA中的包和类,并且可以灵活的使用MYECLIPSE软件。同时更加深入的了解字符界面的编程过程。使我更熟练的掌握JAVA程序框架的搭建和类的创建格式。在分析阶段,要进行面向对象的需求分析、系统设计、画出相应的需求分析图、系统设计模型图,这些工作更能锻炼我的逻辑思维,更能培养我思考的全面性。让我学会了多角度思考问题,对我以后的编程奠定了更好的基础。二、需求分析21用户需求分析设计一个猜数字游戏程序,要求具体如下特性(1)趣味性要求游戏内容丰富多彩,语言风趣幽默。(2)大众性要求游戏界面操作简单,游戏规则简单易懂。(3)合理性游戏设计严谨,有条理,具体需求如下①输入任意一个数字。数字的要求是1100的自然数即可。②系统对您输入的数字进行判断。如果玩家输入的数字与计算机随机生成数相比较,输入的数字比随机生成数小系统将提示您,数字太小请您重新输入。如果玩家输入的数字与计算机随机生成数相比较,如果输入的数字比随机生成数大。系统将提示您,数字太大请您重新输入。如果玩家输入的字符不是合法字符,系统将提示您,您输入的数字不合法,请从新输入。③游戏开始时,系统自动记录您猜数字的时间,结束后显示游戏共花费的时间。④每猜测一次,系统会记录下来,游戏结束后,显示共猜测多少次。⑤在游戏开始时,自动显示游戏规则。⑥在游戏结束时,可以选择关闭游戏,或者再来一局。22开发环境分析硬件要求能运行WINDOWS9X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。J2SDK简介J2SDK是就阿JAVA的开发环境包。它包含JDK开发工具包和JRE运行时环境包。JDK包含JRE,JDK是开发人员必装软件,JRE是客户端运行时必装软件,J2SDK就是JDK,J2JRE就是JRE。JCREATOR是开发JAVA的软件。开发JAVA也可以用记事本开发原程序ECLIPSE简介ECLIPSE是一个开放源代码的、基于JAVA的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,ECLIPSE附带了一个标准的插件集,包括JAVA开发工具(JAVADEVELOPMENTTOOLS,JDT)。ECLIPSE的设计思想是一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。ECLIPSE中三个最吸引人的地方一是它创新性的图形API,即SWT/JFACE,在此之前,我曾经用过JAVA的AWT/SWING来开发WINDOWS应用程序,AWT/SWING其界面客观地讲不够美观,而且界面响应速度比较慢;而SWT/JFACE则大大改善了JAVA在这方面的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插4三、系统设计31系统总体设计猜数字游戏游戏随机给出一个1100包括1和100之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。(系统设计如图31)游戏界面游戏开始游戏说明产生随机数输出字符记录次数记录时间重新开始关闭游戏图31游戏界面采用图形界面显示。页面有如下功能开始,结束,重来,帮助。游戏开始后,由计算机产生一个1100的随机数,不显示在图形界面,但显示在字符界面。用户只需输入所猜想的数字,打印在输入框内,按“确定”按钮表示确定,游戏返回提示语句,按照提示语句操作,直至游戏结束。同时,计算机开始对游戏进行计时和计数功能。游戏过程中,如果不想继续玩了,可以直接退出,想重新开局,按“重新开始”按钮即可。想控制界面大小只需拖拽图形界面边框即可。游戏结束后,可以选择“关闭”游戏,或者是“重新开始”。32功能模块设计模块功能设计如图32模块的组成游戏说明模块输入输出模块计时模块产生随机数判断该数是否合法输出猜测的数字给出提示语言开始前显示规则开始时记录初始时间猜中后记录结束时间猜数次数模块初始值为零每猜测一次自加1成绩判定模块由猜测次数决定图3233类的设计331类的定义类是把具有相同属性的事物划分为一类,从而得出抽象的概念。在面向对象程序设计中,类是一个独立的程序单位,是具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了抽象描述。类的概念使我们能对属于该类的全部对象进行统一的描述。在定义对象之前应先定义类。描述一个类需要指明下述三个方面内容类标识类的一个有别于其他类的名字。属性说明用来描述相同对象的静态特征。方法说明用来描述相同对象的动态特征。332定义类的格式CLASS类名6数据成员成员方法类的结构是由类说明和类体两部分组成的。类的说明部分由关键字CLASS与类名组成,类名的命名遵循JAVA标识符的定义规则。类体是类声明中花括号所包括的全部内容,它又是由数据成员(属性)和成员方法(方法)两部分组成。数据成员描述对象的属性;成员方法则刻画对象的行为或动作,每一个成员方法确定一个功能或操作。333类的分类从用户的角度看,JAVA源程序中的类分为两种系统定义的类即JAVA类库,它是系统定义好的类。JAVA语言由语法规则和类库两部分组成,语法规则确定JAVA程序的书写规范;类库则提供了JAVA程序与运行它的系统软件(JAVA虚拟机)之间的接口。用户自定义类系统定义的类虽然实现了许多常见的功能,但是用户程序仍然需要针对特定问题的特定逻辑来定义自己的类。进行JAVA程序设计,实际上就是定义类的过程。一个JAVA源程序文件往往是由许多个类组成的。334类的搭建首先,搭建JAVA程序框架。打开ECLIPSE,新建名为GUESSNUMBERGAME的项目,然后新建名为GUESSNUMBER的JAVA类。给GUESSNUMBER加上合适的JAVADOC。(1)RANDOM(随机数)RANDOM(随机数)的功能就是借助JAVAAPI提供的RANDOM类来产生一个随机数。定义一个整型变量NUMBER来保存随机产生的整数,并且用直接初始化的方法把RANDOM产生的随机数赋给NUMBER变量。RANDOM类是在JAVAUTIL这个包中。建立时可以手动在源程序顶部输入IMPORTJAVAUTILRANDOM语句来申明该程序将要使用JAVAUTIL包中的RANDOM类。也可以运用ECLIPSE,把光标移动到有红色波浪线的RANDOM上,然后按下CTRL+SHIFT+M,ECLIPSE会自动完成导入的工作。此时保存一下源代码,警告就会消失。四、程序实现41程序流程图(如图41)开始系统开始计时由用户输入一个数YXY输入的大了,再小一点吧输入的小了,再大一点吧YN由计算机产生随机数XXY系统结束计时系统统计猜数次数结束图41842关键算法与技术实现421源程序/程序运行时自动产生1100的随机数接受用户键盘输入数据并给出指示信息直至猜对,游戏者猜对后,显示猜对次数并且供计时功能/IMPORTJAVAAWTEVENTACTIONEVENTIMPORTJAVAAWTEVENTACTIONLISTENERIMPORTJAVAAWTEVENTKEYADAPTERIMPORTJAVAAWTEVENTKEYEVENTIMPORTJAVAUTILRANDOMIMPORTJAVAXSWINGJBUTTONIMPORTJAVAXSWINGJLABELIMPORTJAVAXSWINGJOPTIONPANEIMPORTJAVAXSWINGJTEXTFIELDIMPORTJAVAXSWINGWINDOWCONSTANTS/有趣的猜数字游戏/PUBLICCLASSGUESSNUMBEREXTENDSJAVAXSWINGJFRAME{{//SETLOOK}CATCHEXCEPTIONE{EPRINTSTACKTRACE}}PRIVATEJLABELJLABEL1PRIVATEJTEXTFIELDJTEXTFIELD1PRIVATEJBUTTONJBUTTON1PRIVATEJBUTTONJBUTTON2PRIVATEINTNUMBER0PRIVATEINTCOUNTER0LONGSTARTTIMESYSTEMCURRENTTIMEMILLISLONGENDTIME/AUTOGENERATEDMAINMETHODTODISPLAYTHISJFRAME/PUBLICSTATICVOIDMAINSTRINGARGS{GUESSNUMBERINSTNEWGUESSNUMBERINSTSETVISIBLETRUE//显示窗口}/新建一个随机数产生器,然后生成一个1到100之间的整数/PUBLICGUESSNUMBER{SUPERINITGUIRANDOMRANDOMNEWRANDOMNUMBERRANDOMNEXTINT100//产生一个1100间的随机数}/初始化窗口组件/PRIVATEVOIDINITGUI{TRY{SETDEFAULTCLOSEOPERATIONWINDOWCONSTANTSDISPOSE_ON_CLOSE//窗口关闭时销毁窗口10GETCONTENTPANESETLAYOUTNULL//设置窗口布局为绝对布局{JLABEL1NEWJLABELGETCONTENTPANEADDJLABEL1JLABEL1SETTEXT“欢迎进入有趣的猜数字游戏,游戏规则如下““游戏随机产生1100的整数,玩家通过输入数字来匹配所产生的数字。““用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息““当有偏差时,将会提醒偏差,如偏大或者是偏小。结束后记录游戏时间和猜测次数““我心里有一个1到100之间的整数,你猜是什么“JLABEL1SETBOUNDS7,0,420,147//设置标签位置}{JTEXTFIELD1NEWJTEXTFIELDGETCONTENTPANEADDJTEXTFIELD1JTEXTFIELD1SETBOUNDS42,168,112,28JTEXTFIELD1ADDKEYLISTENERNEWKEYADAPTER{//文本框添加键盘按键监听监听回车键PUBLICVOIDKEYPRESSEDKEYEVENTEVT{JTEXTFIELD1KEYPRESSEDEVT}}}{JBUTTON1NEWJBUTTONGETCONTENTPANEADDJBUTTON1JBUTTON1SETTEXT“确定“JBUTTON1SETBOUNDS182,168,77,28JBUTTON1ADDACTIONLISTENERNEWACTIONLISTENER{//按钮添加监听PUBLICVOIDACTIONPERFORMEDACTIONEVENTEVT{JBUTTON1ACTIONPERFORMEDEVT//按钮被点击时执行该方法}}}{JBUTTON2NEWJBUTTONGETCONTENTPANEADDJBUTTON2JBUTTON2SETTEXT“重新开始“JBUTTON2SETBOUNDS280,168,91,28JBUTTON2ADDACTIONLISTENERNEWACTIONLISTENER{PUBLICVOIDACTIONPERFORMEDACTIONEVENTEVT{JBUTTON2ACTIONPERFORMEDEVT}}}PACKTHISSETSIZE442,265//设置窗口大小SETLOCATIONRELATIVETONULL//设置窗口在显示器居中显示}CATCHEXCEPTIONE{EPRINTSTACKTRACE}}/“确定”按钮事件监听PARAMEVT/PRIVATEVOIDJBUTTON1ACTIONPERFORMEDACTIONEVENTEVT{INTGUESS0//记录玩家所猜测的数字COUNTER//计数器增加一。//TRY,CATCH的异常管理。TRY{//获取玩家的输入GUESSINTEGERPARSEINTJTEXTFIELD1GETTEXT}CATCHEXCEPTIONE{//如果玩家不是输入一个合法的整数,则让他重新输入。12JOPTIONPANESHOWMESSAGEDIALOGNULL,“数字不合法,请输入一个1100之间的整数“//显示一个对话框JTEXTFIELD1SETTEXT““//清空文本框内容JTEXTFIELD1REQUESTFOCUS//文本框获取输入焦点RETURN}//对玩家的输入进行判断。IFGUESSNUMBER{JOPTIONPANESHOWMESSAGEDIALOGNULL,“输入的大了,再小一点吧“JTEXTFIELD1SETTEXT““JTEXTFIELD1REQUESTFOCUSRETURN}IFGUESSNUMBER{JOPTIONPANESHOWMESSAGEDIALOGNULL,“输入的大了,再小一点吧“JTEXTFIELD1SETTEXT““JTEXTFIELD1REQUESTFOCUSRETURN}IFGUESSNUMBER{JOPTIONPANESHOWMESSAGEDIALOGNULL,“输入的小了,再大一点吧“JTEXTFIELD1SETTEXT““JTEXTFIELD1REQUESTFOCUSRETURN}IFGUESSNUMBER{ENDTIMESYSTEMCURRENTTIMEMILLIS(3)判定成绩模块//判断成绩。SWITCHCOUNTER{CASE1JOPTIONPANESHOWMESSAGEDIALOGNULL,“你是神么这也太给力了吧“BREAKCASE2CASE3CASE4CASE5CASE6CASE7JOPTIONPANESHOWMESSAGEDIALOGNULL,“这么快就猜对了,你很SMART啊“BREAKDEFAULTJOPTIONPANESHOWMESSAGEDIALOGNULL,“猜了半天才猜出来,小同志,尚须努力啊“BREAK}JOPTIONPANESHOWMESSAGEDIALOGNULL,“您总共猜了“COUNTER“次共花了“ENDTIMESTARTTIME/1000“秒的时间答对正确答案“}JTEXTFIELD1SETTEXT““JTEXTFIELD1REQUESTFOCUS}16SWITCH语句是基于整型表达式的条件判断语句,猜数字用它来进行成绩判断。可以看出,SWITCH语句是和若干CASE语句和一个DEFAULT语句搭配使用的。代码中的SWITCH语句用COUNTER变量的值进行判断。当COUNTER的值为1时,便执行CASE1里面的语句,即打印“你是神么这也太给力了吧”的字样,随后的BREAK语句表示整个SWITCH语句执行到这里结束了。当COUNTER的值为2时,便执行CASE2里面的语句。可以发现CASE2到CASE6都没有BREAK语句,这表示依次执行下面的语句,从而COUNTER的值为2至7时,都打印“这么快就猜对了,你很SMART啊”字样。当COUNTER的值不是1至7时,便执行DEFAULT语句,打印“猜了半天才猜出来,小同志,尚须努力啊”的字样。(4)计时模块计时模块的代码分别写在游戏的开始和游戏的结束,取得时间差,以毫秒为单位。LONGSTARTTIMESYSTEMCURRENTTIMEMILLISLONGENDTIMESYSTEMCURRENTTIMEMILLIS(5)异常处理JAVA语言提供了异常EXCEPTION处理机制帮助程序员发现并处理异常。所谓异常,就是在程序执行过程中能干扰程序正常流程的事件。导致异常的原因很多,比如文件找不到、数组越界、除以零等。当异常出现时,一个异常对象将被自动生成并传递给JAVA“运行时环境”RUNTIMESYSTEM,说得专业一点,就是抛出一个异常。异常对象包含了异常类型、程序运行状态等信息。“运行时环境”得到异常对象后便打断程序的正常流程,自动寻找一个专门处理该异常的代码块来解决问题。这样的代码块称作异常句柄EXCEPTIONHANDLER。你可以在异常句柄中尝试修复错误、重试或者报错,或者实在无法进行下去的时候来个自我了断。如果“运行时环境”找不到异常句柄,JAVA程序便会自行中断。一个典型的异常处理如下TRY{STATEMENTS}CATCHEXCEPTIONTYPE1NAME{STATEMENTS}CATCHEXCEPTIONTYPE2NAME{STATEMENTS}FINALLY{STATEMENTS}其中TRY语句括起来的语句可能抛出异常。TRY语句至少要搭配一个CATCH语句或FINALLY语句,不能单独使用。CATCH语句必须和一个TRY语句配套使用,根据异常类型EXCEPTIONTYPE分别处理不同的异常。也就是说,JAVA有许多预先定义的异常,你可以通过多个CATCH语句对它们分门别类地处理。你还可以自己定义异常类型。如果TRY语句块中没有抛出异常,这里自然不会被执行。FINALLY语句也必须和一个TRY语句配套使用,与CATCH语句不同,无论TRY语句块中是否抛出异常,FINALLY所包括的语句块都会被执行我设计的猜数字游戏需要从控制台获取玩家输入的数字,有多个异常处理可以编写如下代码{//SETLOOK}CATCHEXCEPTIONE{EPRINTSTACKTRACE}}//TRY,CATCH的异常管理。TRY{GUESSINTEGERPARSEINTJTEXTFIELD1GETTEXT}CATCHEXCEPTIONE{使用异常机制的诸多好处使得程序更健壮,界面更友善。把程序的业务逻辑与错误处理分开,代码更合理,更美观。异常可以分层次处理,使得代码更简洁。同类的异常可以归到一类一起处理,处理更方便。1843类与数据结构实现首先搭建JAVA程序框架。打开ECLIPSE,新建名为GUESSNUMBERGAME的项目,然后新建名为GUESSNUMBER的JAVA类。GUESSNUMBER加上合适的JAVADOC。(1)随机数的产生我们可以借助JAVAAPI提供的RANDOM类来产生一个随机数。首先在MAIN函数中加入以下三行代码//新建一个随机数产生器,然后生成一个1到100之间的整数。RANDOMRANDOMNEWRANDOMINTNUMBERRANDOMNEXTINT100第一句定义了一个类型是RANDOM类的变量RANDOMJAVA语言区分大小写,所以RANDOM和RANDOM是不同意思,并且用NEW操作符生成一个RANDOM类的实例赋给RANDOM变量。RANDOM变量实际上是一个参照,指向内存中用NEW操作符新建的RANDOM类的实大多数情况下可以把RANDOM直接看做是一个RANDOM类的实例,可以通过“RANDOM”加上“操作符”来调用RANDOM类的方法,用RANDOMNEXTINT100来获取一个1至100之间的随机数。第二句语句定义一个整型变量NUMBER来保存随机产生的整数,并且用直接初始化的方法把RANDOM产生的随机数赋给NUMBER变量。如图431(2)输入输出界面标准输入输出STANDARDI/O是指可以被应用程序使用的信息流。比如,应用程序可以从标准输入STANDARDINPUT读取数据,向标准输出STANDARDOUTPUT写数据,把出错信息发送到标准错误STANDARDERROR。猜数字游戏主要用到标准输入,即控制台输入。用SYSTEMOUTPRINTLN进行控制台输出,用SYSTEMIN进行控制台输入。它是一个纯粹的输入流,而猜数字游戏主要是通过控制台获取玩家的字符输入,则需要把它包装成一个BUFFEREDREADER实例来使用BUFFEREDREADERINPUTNEWBUFFEREDREADERNEWINPUTSTREAMREADERSYSTEMIN五、测试运行51系统测试方案52运行结果分析编译成功,进入游戏,显示游戏说明输入所猜测的数字,系统会自动提示下面是输入过大,输入过小,输入错误,三种情况20当输入正确时,游戏结束,显示如下提示当COUNTER的值为1时,便执行CASE1里面的语句,即打印“你是神么这也太给力了吧”的字样当COUNTER的值为2至7时,都打印“这么快就猜对了,你很SMART啊”字样。当COUNTER的值不是1至7时,便执行DEFAULT语句,打印猜了半天才猜出来,小同志,尚须努力啊点击确定后,系统自动弹出计时功能和计数功能的消息框。六、设计体会经过这几天努力终于完成了这份课设,虽然在操作的过程中我都遇到了许多的困难,但是却使我得到了许多的意外收获。在选题初期时,我很拿不定主意,不知道选什么题比较好,后来衡量了一下自己在学习过程中的强势和劣势,最终敲定的题目是猜数字游戏。平时学习的时候总觉得内容挺多的,可是当我自己为了完成要完成一个JAVA小游戏而在图书馆翻阅资料时候才发现自己所学的只是皮毛,所以我决定以后一定要多学一点。JAVA是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。老师刚把题目公布的时候,看到这些题目确实感到有些得陌生,于是我便到图书馆收集有关的书籍,在书中我了解到了相关的知识,便按着书上的内容进行编写相关的代码。在写代码的过程中我们也遇到了一些的困难,就是对一些有关JAVA语言的不理解,我便又到课本中去查找。一个项目的成败关键不全在于技术。要想在一个愉快的氛围里边以轻松的心情来完成紧张的工作,严谨的态度和工作的热情都是必不可少的。在我制作的过程中,我在教室里用ECLIPSE里编写相关的代码,并运行出来,在其中我也犯了一些常见的毛病,比如PUBLICSTATICVOIDMAINSTRINGARGS中的大小写问题,还有计时模块的编写,总是找不到好的方法,最后在我的努力下,终于找到一个简便的方法显示游戏用时,还有很多问题就不一一列举了,但在ECLIPSE下划红线的帮助下,终于将困难迎刃而解,于是我便将运行出来的结果截图,安排在报告中。以前上课时有许多的问题并没有真正的认识到,但通过这次试验的制作,使我掌握了许多更重要的知识点。在本次试验中,给我印象最为深刻的是程序的编译过程中,从中我学到了许多以前学有学会和没有学到的函数。比如DOWHILE语句的判断,控制台输入的概念和方法。除此之个还不其它一些函数也得到了巩固。以前总是模模糊糊的,现在心里十分清楚了。平时的学习自身只注意到了书本上面的知识,对一些类及方法的运用显得只能,这次的学习让我从纸上谈兵逐渐的过渡到实践出真知。老师先是要我们找可以运行的小游戏的代码,才可以做模板,就这样我找了许多次,最后终于找到了一个,程序就将是我成功的关键。最后我的课程设计结束了,但是它留给我的印象是不可磨灭的。以前感觉学的都用不到,现在才知以前学的用途真大,想学编程是少不了的。以前感觉,编程是多么的神秘,现在通过自己实践,才知道,编程也没那么神秘,但却很有乐趣的。那种看到自己亲手编的程序运行出结果的感觉是无法用言语表达的。
文档加载中……请稍候!
下载文档到电脑,查找使用更方便
5 元 &&0人已下载
还剩页未读,继续阅读
<a href="UserManage/CopyrightAppeal.aspx?bid=5742279" title="版权申诉" class="fLeft works-manage-item works-manage-report" target="_blank"
关&键&词: 猜数字 DOC DOC
& 我的文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:猜数字--可采用.doc 链接地址:
当前资源信息
类型: 共享资源
格式: DOC
大小: 170.50KB
上传时间:
copyright@
我的文库网站版权所有 经营许可证编号:京ICP备号-4列举出所有情况,分别得到相应的概率,比较即可;应选择获胜概率相同的游戏;保证获胜的概率相同即可.
方案(和为奇数);(和为偶数);(分)方案(和是的整数倍);(和不是的整数倍);(分)方案(和是的数);(和不是的数);(分)所以,我选择方案,并且猜"和是的数",此时获胜的概率为,最大.为了保证游戏的公平性,应该选择方案,此时双方获胜的机会一样.(分)答案不唯一.例如:猜"是的数"或"不是的数"等.(分)
如果一个事件有种可能,而且这些事件的可能性相同,其中事件出现种结果,那么事件的概率,注意本题是放回实验.解决本题的关键是得到相应的概率,概率相等就公平,否则就不公平.
4052@@3@@@@游戏公平性@@@@@@271@@Math@@Junior@@$271@@2@@@@概率@@@@@@54@@Math@@Junior@@$54@@1@@@@统计与概率@@@@@@7@@Math@@Junior@@$7@@0@@@@初中数学@@@@@@-1@@Math@@Junior@@
第七大题,第1小题
第三大题,第4小题
求解答 学习搜索引擎 | 有一种转盘游戏,如图,两个转盘一个被平均3等分,分别标有1,2,3这3个数字;另一个被平均4等分,分别标有1,2,3,4这4个数字,转盘上有指针,同时转动两个转盘,当转盘停止转动后,指针指向的数字即为转出的数字.游戏规则如下:两个人参加游戏,一人转动转盘,另一人猜数.若猜出的数字与转出的两个数字之和所表示的特征相符,则猜数的人获胜,否则转动转盘的人获胜,方法从下面三种方案中选一种:(A)猜"是奇数"或"是偶数";(B)猜"是3的整数倍"或"不是3的整数倍"(C)猜"是>3的数"或"不是>3的数"阅读后请回答问题:(1)如果你是猜数的游戏者,为了尽可能获胜,你将选择哪种猜数的方案,并且怎样猜?为什么?(用树状图或列表法解答)(2)为了保证游戏的公平性,你认为应选择哪种猜数的方案?为什么?(3)请你再设计一种其他的猜数方案,并保证游戏的公平性.【图文】项目一 猜数字_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
项目一 猜数字
&&关于JAVA项目一的猜数字PPT
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢这篇文章介绍了js猜数字小游戏的简单实现代码,很好玩的游戏哦,可以看看你的智商 是否惊人额 &!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&& &html xmlns=&http://www.w3.org/1999/xhtml&& &
这篇文章主要介绍了go语言实现猜数字小游戏的方法,实例分析了Go语言流程判断与处理的技巧,需要的朋友可以参考下 本文实例讲述了go语言实现猜数字小游戏的方法.分享给大家供大家参考.具体分析如下: 随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了 package main import ( &bufio& &fmt& &math/rand& &os& &strconv& &quot
这篇文章主要介绍了python实现猜数字游戏(无重复数字)示例,需要的朋友可以参考下 import time, random class GuessNum: def __init__(self): self._num = '' self.input_num = [] self.count = 1 #猜对所用次数 self.sec = 0 #猜对所用时间 self._generate_num() def _generate_num(self): #产生不重复的四个数字 seq_zton = lis
这篇文章主要介绍了Shell脚本实现的猜数字小游戏,本文的猜数字规则相对一般规则的猜数字可能难度要大不少,需要的朋友可以参考下 生成的密码和用户输入可以接受重复数字. 所以相对一般规则的猜数字可能难度要大不少. 本版本规则: A--数字对,位置也对 B--排除A的结果后,数字对,但位置不对 开始后,系统化初始化一个4位可重复数字,如&1223&.假设用户第一次输入&1234&,那么系统将提示&2A1B&,前两位数字&12&相同
这篇文章主要介绍了java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 具体代码如下: import java.util.InputMismatchE import java.util.S public class Main { public static void main(String[] args) { // 产生一个随机数
最近开始研究python,于是写了个Python版的文曲星猜数字游戏,喜欢的朋友可以参考下 # -*- coding: utf-8 -*- import random #数字类 class NumberItem: #数字个数 _GUESS_NUMBER_COUNT_ = 4 def __init__(self): self._num_ = [] #长度是否标准 def IsFormat(self): return self._num_.__len__() == self._GUESS_NUMBE
这篇文章主要介绍了python3.3使用tkinter开发猜数字游戏示例,需要的朋友可以参考下 利用这个小游戏可以学习一下ython3.3中tkinter的使用方法 # -*- coding: utf-8 -*- import tkinter as tk import sys import random import re number = random.randint(0,1024) running = True num = 0 nmaxn = 1024 nminn = 0 def eBtnC
这篇文章主要介绍了python实现的简单猜数字游戏,涉及Python操作随机数的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用的次数越少成绩越好. import random n = random.randint(1, 99) guess = int(raw_input(&Enter an in
常能见到一款经典的益智游戏--猜数字.假定C为游戏主持者,M为玩家,过程是这样的: C任意选取4个不重复的数字(0-9),并以任意次序组成一个串: M开始猜测这4个数字,同样给出不重复且有次序地4个数字: C拿M的猜测与事先选取好的4个数字相比较,并给出结果:计数字和位置都正确的个数为m:而数字出现过但位置不对的个数为n,结果以mAnB的形式给出. 如果结果是4A0B,则游戏结束,否则M继续猜,重复2. 比如某次游戏过程是这样的: C选取5816 M猜8754,C回答 0A2B M猜4138,C
session的使用 实验内容:猜数字游戏 利用session对象,实现会话期间在多个页面之间传递数据
前几天玩猜数字的游戏时候,突然想到猜数字和算法,心理学之间的联系. 如果希望猜数字比较快的话,那么可以使用二分法来猜数字,时间复杂度为O(logN),因为每次可以排除一半数字. 而如果是普通的猜法,时间复杂度为O(n/2),最坏情况下为O(n),即从最小数字或者最大数字猜起,每次加1或者减1. 而如果不想猜中的话,就可以考虑算法的最坏情况,另外加上心理学的应用(大部分人写数字的时候会选择比较吉利的数字).
实验类型:验证性 实验目的:掌握JSP语法.JSP内置对象 实验内容: 编写JSP程序,完成以下功能: 1. 编写login.jsp,登录时只输入一个昵称.但要检查昵称是否已经被其他用户使用. 2. 编写game.jsp, 每次游戏程序随机产生一个0-9之间的整数,要求玩家输入自己猜的数字,并对用户输入数字进行检查,进行如下提示: (1)如果用户猜对了,则提示:恭喜你,猜对了.结束本次游戏. (2)如果用户猜错了,则提示:你猜的数字太(大或小)了.要求用户继续猜. 如果连续3次没有猜对,则提示:
这是一个纯粹为了不让脑袋生锈的系列.答案都是自己写的,不保证一定正确,如有错处,欢迎指教. --------问题-------- 教授选出两个从2到9的数,把它们的和告诉学生甲,把它们的积告诉学生乙,让他们轮流猜这两个数. 甲说:&我猜不出&. 乙说:&我猜不出&. 甲说:&我猜到了&. 乙说:&我也猜到了&. 问这两个数是多少 . --------解答-------- 第一次,甲根据和猜不出,因为2到9这8个数的和可能性太多
今天周末,用WF4.0写个小游戏,供大家娱乐一下.界面做的不是很美观,请见谅. 效果: 一运行程序,游戏就开始了. 你输入一个数字4,提示&尝试输入一个较大的数字&,如下图: 你输入一个数字100,提示&尝试输入一个较小的数字&,如下图所示: 你经过猜测之后,才对了结果,系统会给你智力的评价,如下图: 如果你对结果不满意,你可以点击从新开始测试. 游戏将能力分为下面几等(纯属娱乐): 1.你的智商超越了爱因斯坦 2.你非常聪明 3.你比较聪明 4.你很正常 5.是火
正在学习Python来着,我捏download 了一个许添翼做的Python GUI(tkinter)游戏呢来着,太难,我便修改了它来着,希望有人喜欢来着,哈~! FROM 许添翼's blog # -*- coding: utf-8 -*- import tkinter as tk import sys import random import re number = random.randint(0,1024) running = True num = 0 nmaxn = 1024 nmin
当成找规律来做了 具体意思还没有理解 #include &stdio.h& #include &math.h& int main(){ int num,n; scanf(&%d&,&num); while(num--){ scanf(&%d&,&n); int t=pow(2,n)-1; printf(&%d\n&,t); //printf(&%d\n&, pow(2,n)-1); }
用Python2随便写的,py3自行替换 #coding=utf8 import random max_try = 5 c = 3 allow_number_str = '' goal_str = ''.join(random.sample(allow_number_str,c)) print goal_str try_count = 0 while 1: raw_str = raw_input('input %d difference numbers in 0-9 like
创造设计文件的目的是传达游戏创意,描述游戏内容,呈现执行计划.设计文件是制片人宣传目标,设计师倡导理念的权威材料,也是美术人员和程序员的任务指南.不幸的是,有时候设计文件很容易被忽视,或者达不到制作人,设计师,美术人员以及程序员的预期.本文将通过展现撰写设计文件各部分内容的相关指导原则,助你根据项目和团队需求制作文件. 在本系列文章的第一部分中,我将描述创造设计文件的目的,以及遵循这些原则的好处.本文包括编写设计文件的前两个步骤,即编写理念文件和游戏提案.而在第二部分,我将进一步阐述撰写功能说明
while,翻译成中文是&当...的时候&,这个单词在英语中,常常用来做为时间状语,while ... someone do somthing,这种类型的说法是有的. 在python中,它也有这个含义,不过有点区别的是,&当...时候&这个条件成立在一段范围或者时间间隔内,从而在这段时间间隔内让python做好多事情.就好比这样一段情景: while 年龄大于60岁:--------&当年龄大于60岁的时候 退休 --------&凡是符合上述条件就执行
作者:Tim Ryan 创造设计文件的目的是传达游戏创意,描述游戏内容,呈现执行计划.设计文件是制片人宣传目标,设计师倡导理念的权威材料,也是美术人员和程序员的任务指南.不幸的是, 有时候设计文件很容易被忽视,或者达不到制作人,设计师,美术人员以及程序员的预期.本文将通过展现撰写设计文件各部分内容的相关指导原则,助你根据项目和团队需求制 作文件. 在本系列文章的第一部分中,我将描述创造设计文件的目的,以及遵循这些原则的好处.本文包括编写设计文件的前两个步骤,即编写理念文件和游戏提案.而在第二部分
前面做了很多铺垫了,真正的编程我们还没有讲过,各位童鞋也许早就不耐烦了,好吧,今天我们就从if语句来踏上我们的征程 一般编程的教材,都是要把所有的变量类型讲完,然后才讲语句.这种讲法,其实不符合学习的特点.学习,就是要循序渐进的.在这点上,我可以很吹一通了,因为我做过教师,研究教育教学,算是有一点心得的.所以,我在这里就开始讲授语句. 什么是语句 在前面,我们已经写了一些.py的文件,这些文件可以用python来运行.那些文件,就是由语句组成的程序. 为了能够严谨地阐述这个概念,我还是要抄一段维
这篇文章主要介绍了python3生成随机数的用法,实例讲述了基于Python的随机数的小程序,需要的朋友可以参考下 本文实例讲述了python3生成随机数的方法.分享给大家供大家参考.具体实现方法如下: 该实例是根据一本书上看到过一个随机数的小程序,经过自己改动,变为了一个猜数字的小游戏,现在在python3下重写了一遍. 这是一个控制台下的猜数程序,winxp+python3.2+eric5和IDLE测试通过,但直接用winxp的命令行运行有问题,原因还未知,慢慢找.ubuntu+python
在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据:如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息,而Application类型的变量则可以实现站点多个用户之间在所有页面中共享信息.可以理解Session是局部变量,而Application则为全局变量. 在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序.我们非但可以使用 Applic
使用脚本 在有些地方,你大概要加一些好的,成熟的程序到你的JSP页里,JSP的标签虽然很强大,但是完成某些工作还是比较费力的困难的.这时你可以使用脚本语言段来补充JSP标签. 使用的JSP引擎是支持脚本语言的,SUN的JSP参考文说明,必须使用Java程序语言来编写脚本,但是其他第三方的JSP引擎允许使用其他语言来写脚本程. 如何增加脚本 首先,你必须了解一些增加脚本元素到JSP页中的一些基本规则 1. 在JSP页面里用Page指令定义脚本(默认值是Java,一般不需要定义) 2. 声明语法&%
在本教程的开始部分,就已经引入了函数的概念:&永远强大的函数&,之所以那时候就提到函数,是因为我觉得函数之重要,远远超过一般.这里,重回函数,一是复习,二是要在已经学习的基础上,对函数有更深刻的理解. 函数的基本结构 Python中的函数基本结构: def 函数名([参数列表]): 语句 几点说明: o函数名的命名规则要符合python中的命名要求.一般用小写字母和单下划线.数字等组合 odef是函数的开始,这个简写来自英文单词define,显然,就是要定义一个什么东西 o函数名后面是圆括号,
当打开页面或者刷新页面后等待两秒钟,会在底部滑出可最小化的提示层.滑出层半透明,可关闭再现.应用范围很广,比如弹出广告.弹出注册层.弹出最新消息等,实现的jquery代码比较简单 html源代码: &!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&& &html
不管是while还是for,所发起的循环,在python编程中是经常被用到的.特别是for,一般认为,它要比while快,而且也容易写(是否容易,可能因人而异,但是,执行时间快,是的确的),因此在实践中,for用的比较多点. 不是说while就不用,比如前面所列举而得那个猜数字游戏,在业务逻辑上,用while就更容易理解(当然是限于那个游戏的业务需要而言).另外,在某些情况下,for也不是简单地把对象中的元素遍历一遍,比如有有隔一个取一个的要求,等等. 在编写代码的实践中,为了对付循环中的某些要
这篇文章主要介绍了使用Python3中的gettext模块翻译Python源码以支持多语言,其中翻译Python源码只是作为示例以展示gettext的功能和用法,需要的朋友可以参考下 你写了一个Python 3程序,还想要它适用于其他语言.你能复制全部代码库,然后刻意地检查每个.py文件,替换掉所有找到的文本字符串.但这意味着你有两份你代码的独立副本,每当你要做出个改动或修复个bug,你的工作量会加倍.而且如果你想要程序还适用于其他语言,就更糟了. 幸运的是,Python给了一个解决办法,就是用
经过一段时间学习,看官已经不是纯粹小白了,已经属于python初级者了.现在就是开始做那个游戏的时候了.说是做游戏,不过还是先来点基础知识吧 在讲述有关list的时候,提到做游戏的事情,后来这个事情一直没有接续.不是忘记了,是在想在哪个阶段做最合适.经过一段时间学习,看官已经不是纯粹小白了,已经属于python初级者了.现在就是开始做那个游戏的时候了. 游戏内容:猜数字游戏 太简单了吧.是的,游戏难度不大,不过这个游戏中蕴含的东西可是值得玩味的. 游戏过程描述 程序运行起来,随机在某个范围内选择
文档,这个词语在经常在程序员的嘴里冒出来,有时候他们还经常以文档有没有或者全不全为标准来衡量一个软件项目是否高大上.那么,软件中的文档是什么呢?有什么要求呢?python文档又是什么呢?文档有什么用呢? 文档很重要.独孤九剑的剑诀.易筋经的心法.写着辟邪剑谱的袈裟,这些都是文档.连那些大牛人都要这些文档,更何况我们呢?所以,文档是很重要的. 文档,说白了就是用word(这个最多了)等(注意这里的等,把不常用的工具都等掉了,包括我编辑文本时用的vim工具)文本编写工具写成的包含文本内容但不限于文字
人人都应该学编程吗?随着每个人的工作与电脑连结愈发紧密,也许这是真的. 我是游戏设计师,在分工细致的国内网游业界,不需要研发或美术背景也能担当游戏设计重任的角色多了起来.有时候他们甚至只需负责撰写剧情文档或游戏文案,一切涉及程序的工作内容都有开发同学代为解决.不离开自己的 comfort zone 也能很好地完成任务. 但在本职之外,了解程序如何工作,能带来许多好处:日常工作中重复的工序可以自行使用程序解决:易犯的错误可以通过程序避免:更不用提编写脚本的能力,能够让你直接控制你所设计的内容的每个
目录 0. 前言 1. 猜数字 2. 称球 3. 排序 3.1 为什么堆排序比快速排序慢 3.2 为什么快速排序其实也不是那么快 3.3 基数排序又为什么那么快呢 4. 信息论!信息论? 5. 小结 0. 前言 知道这个理论是在TopLanguage上的一次讨论,先是g9转了David MacKay的一篇文章,然后引发了牛人们的一场关于信息论的讨论.Anyway,正如g9很久以前在Blog里面所说的: 有时无知是福.俺看到一点新鲜的科普也能觉得造化神奇.刚才读Gerald Jay Sussman
JBoss AS7 最近发布了 7.0.0.CR1 版本,CR意即Candidate Release(候选发布版),是JBoss AS在Alpha → Beta之后相对比较完整的一个版本,包含了CDI,JAX-RS等诸多重要特性.这次的7.0.0.CR1版本代号White Rabbit(白兔子).由于采用了新的MSC内核和JBoss Modules架构,其运行和启动速度真正做到了动若脱兔.让我们一起来体验下吧! 首先是下载JBoss AS 7.0.0.CR1,访问JBoss AS的下载页面: h
从WF4.0 betal1出来的时候就开始使用WF4.0,由于资料不多,学习过程也非常艰苦.今年四月份的时候打算写WF4.0实战系列,由于今年是本命年故坚持写了24篇文章.这个系列的文章都有一个特点,就是每篇文章都有一个实例,所以对初学者来说是很有帮助的.这个系列的绝大数文章和程序都是原创,少数是翻译和借鉴别人的.写一个文章索引,方便WF4的学习者查看. WF4.0实战(一):文件审批流程 WF4.0实战(二):超市收银软件 WF4.0实战(三):WCF服务 WF4.0实战(四):博客申请流程
最近在做梭哈这个游戏,于是自然而然会用到洗牌算法.洗牌算法网上讲的也不少了,归结起来有如下两种形式. 第一种是每次找一个随机的位置,将54个数依次放到找到的位置中,其思路大概这样的: 1.用一个Bool型数组记录各个位置是否已经放置了数,如果放置则置true,没有则为false.在算法开始时数组初始化为false. 2.每次产生一个0~53的随机数,看这个位置是否已经放置了数,如果已经放置了,则继续用同样的方法找一个随机位置判断:如果这个位置还未放置,则设置此位置,并标记其已经放置. 3.反复执
Python二次元世界-函数式编程 Function , lambda与closure 本章讲述Python语言自Lisp语言演变而来的一些高级函数编程技巧 如闭包(closure) 匿名函数(lambda) 生成器(yield) 嵌套作用域(nested scope) 好的Python程序员必须熟练掌握这几种特性 能快速地将代码移植到类Lisp语言 如scheme Emacs-Lisp JavaScript Java8 中 特别提示∶在您浏览本教程时,不要强行记忆.记住一点∶在使用中学习. 1
应用名称:WeBot - 微信公众平台提供的开放信息接口的自动回复系统,基于node.js 实现. 创新点(亮点): 1. 开源类库,基于node.js,支持快速开发微信公众平台的消息处理后台系统.https://github.com/ktmud/weixin-robot 2.文档使用sencha的jsduck类库生成,源码注释详细到让人无法直视. 3. 清晰独立的 router ,轻松实现消息匹配流程控制 4. 基于正则表达式的对话设定,配置简单,可以给一句话随机回复不同内容 支持等待后续操作
题意: 猜数字, 先输入一串 secret, 再输入一串 guess, 比较 guess 与 secret 中的每一位, 若两个字母相同, 且位置相同, 则定义为 若字母相同, 但位置不同, 则定义为 最后输出 strong 与 weak 的对数. 注: 本来很简单的题目, 由于理解错题意, 想成需要从 secret 和 guess 里取最多的 strong 和 weak 对, 结果一直没能AC. 思路: 1. 优先配对 strong, 把所有配对过的地方都标为 -1
由于原来的公司不景气加上发展战略有所调整,所以我们这一批还在试用期的孩纸都苦逼的被裁掉了!从昨天开始我就失业了,现在外面天气这么热,除了呆在出租屋里投简历和打电话还真没其他的事情,当然看书的心情也不是很好,毕竟失业了嘛-- 今天我一位刚刚转入开发不久的同学问我,他把下面这一段命令行下的代码依样画葫芦改成了WinForm的程序,可是他遇到了一个很头疼的问题,就是他的代码只会执行一次,而这个例子是猜数字的那个例子(好像也是个经典的例子).他很困惑为啥只执行了一次,百思不得其解! do { sTemp
光棍节程序员闯关秀过关全攻略.程序员的寂寞谁能懂?&SF光棍节程序员闯关秀&智力挑战小游戏火热上线,看看你能闯到第几关? 游戏地址: http://segmentfault.com/game/ ,游戏设计的很Cool. 总共10关. 第一关: 非常简单,就是一行用Css设置了看不太清楚的文字. 第二关: 也很简单,Key在Html源代码注释里. 第三关 Http Response Header里的一个Key 第四关 MD5加密的一个Key, 去MD5解密的网站一查是4.用5的MD5码作
第2章 创建你的第一个 LISP 程序 Creating Your First Lisp Program 翻译者:FreeBlues github版本:https://github.com/FreeBlues/Land-of-lisp-CN 开源中国版本:http://my.codeweblog.com/freeblues/blog?catalog=516771 目录 猜数字游戏 The Guess-My-Number Game 定义全局变量 Defining Global Variables
网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的.首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者如果入门网络编程的话也可以做到这么简单! 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.
智能聊天娱乐 在QQ群方式下以#号开头可以激活同QQ机器人对话,QQ机器人会回复到QQ群中同群友聊天,增加群互动. 在和机器人私聊的方式下不用加#号直接聊天输入要对QQ机器人计的话即可 计算器功能,例如输入#1+2,机器人会计算出结果等于3并回复给你 翻译功能,例如输入#翻译 hello 会回复相应的翻译结果给你 新闻功能,例如输入#最新新闻 会回复你最新的新闻列表,如果查询广州新闻输入 #广州新闻 机票查询,例如输入#广州到北京的机票 游戏 猜数字游戏,任何一个群员在群里面输入#猜数字 即可开
[] Shell游戏:迷宫 - by baoyu05 http://bbs.chinaunix.net/thread--1.html [] shell game: Five stone game (五子棋) - by yinyuemi http://bbs.chinaunix.net/thread--1.html [] Shell 游戏:彩色连珠 - by baoyu05 http://bbs.chi
说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司 ... 工具如下: 1.Linux系统基础 这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍,可以看鸟哥linux基础篇,至少要掌握这书60%内容,没必须全部掌握
16位纯数字,组合起来是多少个呢?很难一口说出准确数字. 2位纯数字,组合起来是多少个呢? 10*10 = 100个 3位纯数字,组合起来是多少个呢? 10*10*10 = 1000个 因为每个数字都是0-9,一共10个. 以此类推,16位纯数字,一共 10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10种可能. 虽然数目很大,但是也是有限范围内的,在里面搞随机的话,有限范围内取出一定数目的数字,客观上肯定会重复,只不过是想办法达到避免重复的概率而已!
将以上游戏(91.人机猜数游戏)双方倒一下,请人想一个四位的整数,计算机来猜,人给计算机提示信息,最终看计算机用几次猜出一个人&想&的数.请编程实现. *问题分析与算法设计 解决这类问题时,计算机的思考过程不可能象人一样具完备的推理能力,关键在于要将推理和判断的过程变成一种机械的过程,找出相应的规则,否则计算机难以完成推理工作. 基于对问题的分析和理解,将问题进行简化,求解分为两个步聚来完成:首先确定四位数字的组成,然后再确定四位数字的排列顺序.可以列出如下规则: 1)分别显示四个1,
JavaScript在常人看来都是门出不了厅堂的小语言,仅管它没有明星语言的闪耀,但至少网页的闪耀还是需要它的,同时它是一门很实用的语言. 在线演示demo 本人平时就喜欢拿它来写点实用工具或应用,本文演示用JavaScript实现的&铁甲无敌奖门人&&开口中&猜数游戏,以后我还会陆续上传自己写的小东西,都是些工作之余的小作. &铁甲无敌奖门人&是TVB综艺节目,香港艺人曾志伟就是其中重要的主持人,节目中有众多好玩又刺激的游戏,其中有一个叫&开口中&q
目录 第一章 为什么网络是不安全的? 第二章 信息安全的基本概念 第一节 安全的定义 第二节 认证与授权 第三章 加密与算法 第一节 散列(HASH) 第二节 对称加密(SYMMETRIC CRYPTOGRAPHY) 第三节 非对称加密(ASYMMETRIC CRYPTOGRAPHY) 第四节 数字签名(DIGITAL SIGNATURE) 第四章 数字证书 第一节 数字证书的构成 第二节 如何验证数字证书? 第三节 数字证书的级联(CERTIFICATE CHAIN) 第五章 SSL的基本原理
转自 @虫虫 目录 第一章 为什么网络是不安全的? 第二章 信息安全的基本概念 第一节 安全的定义 第二节 认证与授权 第三章 加密与算法 第一节 散列(HASH) 第二节 对称加密(SYMMETRIC CRYPTOGRAPHY) 第三节 非对称加密(ASYMMETRIC CRYPTOGRAPHY) 第四节 数字签名(DIGITAL SIGNATURE) 第四章 数字证书 第一节 数字证书的构成 第二节 如何验证数字证书? 第三节 数字证书的级联(CERTIFICATE CHAIN) 第五章 S
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.048 (s). 9 q(s)}

我要回帖

更多关于 政府项目申请 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信