- 浏览: 2058186 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (1409)
- asp/asp.net学习 (241)
- oracle (10)
- delphi (295)
- java (27)
- pb (1)
- 每日点滴 (49)
- 学习方法 (40)
- 思想方面 (104)
- C语言 (5)
- C++ (1)
- 代码重构经验 (5)
- 软件工程 (3)
- 数据库 (99)
- 英语学习 (3)
- mysql (1)
- 该关注的网站或者网页 (42)
- 总结 (7)
- 要去做的事情 (33)
- 算法 (1)
- 网络方面 (29)
- 随感 (96)
- 操作系统 (36)
- UML (12)
- 常用工具的使用 (55)
- 脚本 (7)
- 汇编 (62)
- 数据结构 (2)
- 财务 (38)
- 语文作文 (16)
- 法律 (1)
- 股票 (88)
最新评论
-
devwang_com:
可以,学习了~~
列出文件夹下所有文件夹的树形结构--Dos命令 tree的使用 -
hvang1988:
不管用啊 frxrprt1.PreviewForm.Pare ...
fastReport预览时嵌入到别的窗体 -
00915132:
我也有这个疑问,非常 感 谢
left join加上where条件的困惑 --SQL优化 -
zhuyoulong:
学习了,高效读书
软件架构师要读的书 -
nTalgar:
非常感谢分享!
Application.ProcessMessages用法:
转自:http://www.iteye.com/topic/695360
1. 前提条件:
将逻辑题目中的信息用数字化描述。
2. 范例:
(1) 例1:
问题描述: 警察局抓了a、b、c、d四名偷窃嫌疑犯,其中只有一人是小偷。审问结果如下。
a说:"我不是小偷。"
b说:"c是小偷。"
c说:"小偷肯定是d。"
d说:"c在冤枉人。"
现在已经知道4个人中3人说的是真话,一人说的是假话,问到底谁是小偷?
问题分析:将a、b、c、d四人进行编号,分别为1,2,3,4。
用x存放小偷的编号,则x的取值范围从1~4。
4个人所说的话可以分别写成:
a说的话:x != 1
b说的话:x == 3
c说的话:x == 4
d说的话:x != 4
代码如下:
package boke.written; public class InfoToNumber { /** * @param args */ public static void main(String[] args) { int x; for (x = 1; x <= 4; x++) { int s = 0; if (x != 1) { s++; } if (x == 3) { s++; } if (x == 4) { s++; } if (x != 4) { s++; } if (s == 3) { char ch = (char) (64+x); System.out.println(ch + "是小偷"); } } } } 输出结果:C是小偷
(2) 例2:
问题描述: 3位老师对某次数学竞赛进行了预测。他们预测的结果如下。
甲说:学生A得第一名,学生B得第三名。
乙说:学生C得第一名,学生D得第四名。
丙说:学生D得第二名,学生A得第三名。
竞赛结果表明,他们都说对了一半,说错了一半,并且无并列名次,求A、B、C、D各自的名次。
问题分析: 用数字1、2、3、4来表示学生A、B、C、D获得的名次。
甲说的话:(A == 1) + (B == 3) = 1;
已说的话:(C == 1) + (D == 4) = 1;
丙说的话:(D == 2) + (A == 3) = 1;
由于无并列名次,四个人的名次之和等于10 = 1 + 2 + 3 + 4。
代码如下:
public class InfoToNumber2 { /** * @param args */ public static void main(String[] args) { int A,B,C,D; for (A = 1; A <= 4; A++) { for (B = 1; B <= 4; B++) { if (A != B) { for (C = 1; C <= 4; C++) { if ((C != A) && (C != B)) { D = 10 - A - B -C; if ((D != A) && (D != B) && (D != C)) { boolean bool1 = false; boolean bool2 = false; boolean bool3 = false; if ((A == 1) || (B == 3)) { bool1 = true; } if ((C == 1) || (D == 4)) { bool2 = true; } if ((D == 2) || (A == 3)) { bool3 = true; } if (bool1 == true && bool2 == true && bool3 == true) { System.out.println("A = " + A + " B = " + B + " C = " + C + " D = " + D); } } } } } } } } } 输出结果:A = 4 B = 3 C = 1 D = 2
发表评论
-
(转)Tomcat源码学习入门
2010-07-20 14:57 2068转自:http://hi. ... -
二级域名
2009-07-23 12:38 1153转自:http://www.iteye.com/topi ... -
Eclipse快捷键的使用
2009-05-18 11:25 1030转自:http://jiajun. ... -
gepai网上查询_java连接池
2009-05-13 16:14 955zx所交代码:gepai网上查询,使用了c3p0的连接方式,要 ... -
孙鑫的JAVA视频教学笔记
2009-05-07 11:11 12262008-11-101. 类变量,类方法,只归类所有,在 ... -
fckeditor的配置以及使用
2009-04-23 16:30 928题记: fckeditor搞了一个星期,终于在今天把它配置出来 ... -
风中叶老师的struts2类型转换第3集
2009-04-21 18:49 1260风中叶老师的struts2类型转换第3集 1. str ... -
javabean的一些发现
2009-04-19 12:12 902昨天在写一个javabean的时候, 发现它的set方法,竟 ... -
ftp默认登陆
2009-04-17 14:40 1517html代码是这样写: <!--StartFragme ... -
struts2的学习(入门配置及类型转换)
2009-04-17 00:07 941struts2的学习(入门配置及类型转换) 1. 入门配置: ... -
spring配置文件的解读
2009-04-16 09:59 1013spring配置文件的解读 来自:《精通Spring》--罗 ... -
jericho---可用于抓取网上网页
2009-04-15 16:41 1028jericho---可用于抓取网上网页 官方网站: htt ... -
看《精通Spring》--罗时飞 笔记
2009-04-11 23:42 1192在第三章 控制反转 第29页 1. 开发者将业务对象抽象成J ... -
java操作office文件
2009-04-10 11:11 1491转载自:http://blog.tostudy.com.cn ... -
使用junit进行单元测试
2009-04-09 19:01 1291myeclipse插件里已经集成了junit控件(放在JAV ... -
配置天乙论坛的步骤
2009-04-09 18:16 1061配置天乙论坛的步骤 1. 新建一个project: bbs2. ... -
软件架构师要读的书
2008-11-07 13:52 4710一、架构篇 1. 《Software Architectur ... -
看孙鑫视频的笔记
2008-11-11 15:38 9362008-11-101. 类变量,类方法,只归类所有,在内 ... -
关于重构的讲义
2008-12-11 14:46 984相关文章: AJAX表格 ... -
项目组内部推荐书目------一些好书
2008-12-11 14:53 1587项目组内部推荐书目 ...
相关推荐
本资源是一个数字逻辑习题集,涵盖了数字逻辑电路的基础知识和应用,包括组合逻辑电路、时序逻辑电路、数字逻辑电路的分类、数字逻辑电路的设计和实现等。 首先,让我们来了解数字逻辑电路的分类。数字逻辑电路可以...
通过对上述选择题的解析,我们不仅回顾了数字逻辑的基础理论,还深入探讨了电路设计的具体应用。数字逻辑的学习不仅仅是理论知识的记忆,更是解决问题能力的培养。通过大量的练习和实践,考生可以更好地掌握数字逻辑...
"数字逻辑电路习题答案" 数字逻辑电路是计算机科学和电子工程中的一门重要课程,涉及到计算机系统的设计和实现。本资源提供了数字逻辑电路习题的答案,涵盖了数字逻辑电路的基础知识,如二进制数的表示、补码的定义...
《数字逻辑与数字系统设计习题 卢建华版 参考答案》的解析涉及了数字逻辑的基础知识,包括二进制、八进制、十六进制的转换,原码、反码、补码的概念,以及补码运算在二进制减法中的应用。此外,还涉及到逻辑表达式的...
通过练习题,我们可以提高对这些概念的应用能力,熟悉逻辑电路设计和分析的方法,从而更好地掌握数字逻辑这门学科。因此,“数字逻辑复习题”提供了实践和巩固这些知识的机会。通过系统地做题,不仅可以检查自己的...
《数字逻辑与数字系统设计习题参考答案》 在学习数字逻辑与数字系统设计时,理解和掌握各种计算方法是至关重要的。本习题集旨在帮助学生巩固基础,提高解决实际问题的能力。以下是对部分习题的解答和解析。 1.3 ...
数字逻辑练习题
【数字逻辑复习题】 在数字逻辑领域,复习题通常涵盖基础概念、运算规则以及问题解决技巧。这些题目旨在帮助学习者巩固对数字系统、逻辑门、布尔代数、二进制转换、组合逻辑电路和时序逻辑电路的理解。 【例1】将...
《数字电路逻辑设计》是一门基础且重要的课程,它涵盖了电子工程、计算机科学和技术等相关领域的基础知识。本资源是针对这门课程的课后习题答案,由专业教师提供,可以帮助学生深入理解和掌握数字电路的基本原理和...
【数字逻辑复习题】 在数字逻辑领域,我们处理的是二进制、八进制、十进制和十六进制等不同数制之间的转换。题目中给出了一组二进制数1110001.11,并要求将其转换为八进制、十进制、十六进制以及8421BCD码形式。...
数字逻辑自测题及答案
【数字逻辑测试题】主要涵盖数字电路中的基本概念、逻辑运算、时序逻辑电路、存储器、触发器、编码器、译码器、加法器、数字信号转换、存储器扩展、逻辑函数表达式简化等内容。以下是根据这些知识点的详细解释: 1....
从给定的文件信息来看,这是一份关于数字逻辑的基础学习资料,包含了多个章节的练习题及答案,涉及了数字逻辑的基本概念、原理及其应用。下面是对这些知识点的详细解析: ### 第一章:数字逻辑基础 #### 一、选择...
计算机数字逻辑是计算机...通过这份数字逻辑复习题,学习者可以检验自己的理解,查漏补缺,进一步提升在数字逻辑领域的理论知识和实践技能。在解答过程中,不仅要注意理论知识的运用,还要锻炼逻辑思维和问题解决能力。
2.逻辑判断:题目2考察了逻辑判断能力,要求考生能够根据所提供的信息,做出正确的判断。在本题中,考生需要根据天气预报信息,判断哪项天气类型是所有天气类型的可能性最大。 知识点:逻辑判断、信息分析、可能性...
《数字逻辑》是一门深入研究数字信号处理与计算的基础课程,涵盖了数字系统设计的基本原理和方法。这门课程的核心在于理解和应用布尔代数、逻辑门电路、组合逻辑电路、时序逻辑电路等概念,以及如何将这些理论知识...