当前位置:文档之家› POJ部分水题代码(C++)(四)

POJ部分水题代码(C++)(四)

POJ部分水题代码(C++)(四)
POJ部分水题代码(C++)(四)

51单片机20个实验-代码详细

第一章单片机系统板说明 一、概述 单片机实验开发系统是一种多功能、高配置、高品质的MCS-51单片机教学与开发设备。适用于大学本科单片机教学、课程设计和毕业设计以及电子设计比赛。 该系统采用模块化设计思想,减小了系统面积,同时增加了可靠性,使得单片机实验开发系统能满足从简单的数字电路实验到复杂的数字系统设计实验,并能一直延伸到综合电子设计等创新性实验项目。该系统采用集成稳压电源供电,使电源系统的稳定性大大提高,同时又具备完备的保护措施。为适应市场上多种单片机器件的应用,该系统采用“单片机板+外围扩展板”结构,通过更换不同外围扩展板,可实验不同的单片机功能,适应了各院校不同的教学需求。 二、单片机板简介 本实验系统因为自带了MCS-51单片机系统,因此没有配置其他单片机板,但可以根据教学需要随时配置。以单片机板为母板,并且有I/O接口引出,可以很方便的完成所有实验。因此构成单片机实验系统。 1、主要技术参数 (1)MSC-51单片机板 板上配有ATMEL公司的STC89C51芯片。 STC89C51资源:32个I/O口;封装DIP40。 STC89C51开发软件:KEIL C51。 2、MSC-51单片机结构 (1)单片机板中央放置一块可插拔的DIP封装的STC89C51芯片。 (2)单片机板左上侧有一个串口,用于下载程序。 (3)单片机板的四周是所有I/O引脚的插孔,旁边标有I/0引脚的脚引。 (4)单片机板与各个模块配合使用时,可形成—个完整的实验系统。 三、母板简介 主要技术参数 (1)实验系统电源 实验系统置了集成稳压电源,使整个电源具有短路保护、过流保护功能,提高了实验的稳定性。 主板的右上角为电源总开关,当把220V交流电源线插入主板后,打开电源开关,主板

十六道恐怖推理题(全部答案的)

十六道恐怖推理题 七个恐怖的推理题,第一季带来美国FBI犯罪心里测试题 第二季将会为友们带来16道恐怖推理题,又一经典犯罪心理测试题 一绿衣服 一个刚退伍的老兵,一天夜裏起床上厕所时,发现老伴没有睡在身边,枕头掉在木头地板上,然后很疑惑的他走进厕所发现了马桶上 有一件很小的绿色衣服,当场就被吓死了,请问为什麽? 关键词提示:老兵枕头绿色衣服(不是其他颜色) 二七点十二分 一名男子很惧怕坐飞机,但是由于工作的关系不得不乘坐飞机在各国间出差往来。他每次都对于时差现象特别不适应,有一次他来到了 一个跨洲的国家后,下飞机后看了一下手表,显示的是早上七点十二分,他随后就哭著自杀了,请问为什麽? 关键词提示:跨洲的国家七点十二分 三钥匙 一名保险推销员下班后去超市买过圣诞节送给女友的礼品,他最终买的是一个刻有月亮图案的纯银挂件。出超市后,他看见一个小姑娘 在路边哭泣,就过去看怎麽回事,突然发现那个小姑娘胸前有一串钥匙。第二天,警方发现小姑娘全身赤裸地死在街边,试分析原因。 关键词提示:保险推销员全身赤裸 四半张相片 女孩和男孩恋爱很久,当初是男孩先追求的女孩。女孩过生日了,男孩送给她一个八音盒,虽然是旧的,但女孩十分高兴。不久后 有一天,女孩不小心把八音盒摔坏了,发现裏面夹这一张只剩半截的旧相片,上面很模糊地象是一条狗的影像,女孩马上吓死了, 请问为什麽? 关键词提示:旧的八音盒半张相片一条狗的影像 五混血儿 有一个孩子,他的父亲是名英国医生,他的母亲是一名日本的英语教师,他从小就因为自己是混血儿而倍感自豪。有一天他翻开母亲 上课准备的讲义,发现裏面有一张很久前的便条纸,上面画了一面英国,他立刻回家刺杀了父亲,请问为什麽? 关键词提示:医生英语教师国旗没涂颜色 六 MSN头象 一名有前科的男子刚从警局回家,他由于某件杀人事件而三不五时地被召唤去警局盘问,但由于证据不足被释放了。回家后他和 往常一样打开了MSN聊天,忽然发现一名网友的头象是一件肮脏的黑色西装,他马上冲出去,到街上买了一件相同规格,但是颜色为白色的西装。 试分析原因。 关键词提示:肮脏的黑色西装白色的西装 七可乐的味道

图论实验代码

图论实验报告(代码) 学号:1241902129 姓名:肖尧

1.写一个程序,输入一个图,一对顶点和通路长度,输出两个顶点间 指定长度的通路。 程序代码: #include #include #include using namespace std; #define MAX 20 typedef struct ArcNode{ int adjvex; struct ArcNode *nextarc; }ArcNode; typedef struct VNode{ char data; ArcNode *firstarc; }VNode,AdjList[MAX]; typedef struct{ AdjList vertices; int n,e; }MGraph; int path[MAX]; int visited[MAX]; //返回字符v 在图中的位置 int LocateV ex(MGraph G, char v) { int i; for(i=0;i

{ return (i>=0 && i>G.n>>G.e; cout<20) { cout<<"输入的数字不符合要求,请重新输入: "; cin>>G.n>>G.e; } while(G.e>((G.n-1)*G.n/2)) { cout<<"输入的数字不符合要求,请重新输入: "; cin>>G.e; } cout<<"请输入各顶点的名称: "; //建立顶点表 for(i=0;i>G.vertices[i].data; G.vertices[i].firstarc=NULL;//初始化图 } cout<

经典逻辑推理题附答案

经典逻辑推理题(你能做起几道)(附答案) 2008年12月27日星期六下午 11:32 一、 Q先生和S先生、 P先生在一起做游戏。 Q先生用两张小纸片,各写一个数。这两个数都是正整数,差数是1。他把一张纸片贴在S先生额头上,另一张贴在P先生额头上。于是,两个人只能看见对方额头上的数。 Q先生不断地问:你们谁能猜到自己头上的数吗? S先生说:“我猜不到。” P先生说:“我也猜不到。” S先生又说:“我还是猜不到。” P先生又说:“我也猜不到。” S先生仍然猜不到; P先生也猜不到。 S先生和P先生都已经三次猜不到了。 可是,到了第四次, S先生喊起来:“我知道了!” P先生也喊道:“我也知道了!” 问: S先生和P先生头上各是什么数? 二、 有一个牢房,有3个犯人关在其中。因为玻璃很厚,所以3个人只能互相看见,不能听到对方说话的声音。” 有一天,国王想了一个办法,给他们每个人头上都戴了一顶帽子,只叫他们知道帽 子的颜色不是白的就是黑的,不叫他们知道自己所戴帽子的是什么颜色的。在这种情况下,国王宣布两条如下:

1.谁能看到其他两个犯人戴的都是白帽子,就可以释放谁; 2.谁知道自己戴的是黑帽子,就释放谁。 其实,国王给他们戴的都是黑帽子。他们因为被绑,看不见自己罢了。于是他们3个 人互相盯着不说话。可是不久,心眼灵的A用推理的方法,认定自己戴的是黑帽子。您想,他是怎样推断的? 三、 有一个很古老的村子,这个村子的人分两种,红眼睛和蓝眼睛,这两种人并没有什 么不同,小孩在没生出来之前,没人知道他是什么颜色的眼睛,这个村子中间有一个广场,是村民们聚集的地方,现在这个村子只有三个人,分 住三处。在这个村子,有一个规定,就是如果一个人能知道自己眼睛的颜色并且在晚上自杀的话,他就会升入天堂,这三个人不能够用语言告诉对方眼睛的颜色,也不能用任何方式提示对方的眼睛是什么颜色,而且也不能用镜子, 水等一切有反光的物质来看到自己眼睛的颜色,当然,他们不是瞎子,他们能看到对方的眼睛,但就是不能告诉他!他们只能用思想来思考,于是他们每天就一大早来到广场上,面对面的傻坐着,想自己眼睛的颜色,一天天过去了 ,一点进展也没有,直到有一天,来了一个外地人,他到广场上说了一句话,改变了他们的命运,他说,你们之中至少有一个人的眼睛是红色的。说完就走了。这三个人听了之后,又面对面的坐到晚上才回去睡觉,第二天,他们又 来到广场,又坐了一天。当天晚上,就有两个人成功的自杀了!第三天,当最后一个人来到广场,看到那两个人没来,知道他们成功的自杀了,于是他也回去,当天晚上,也成功的自杀了! 根据以上,请说出三个人的眼睛的颜色,并能够说出推理过程!

实验一代码及截图

实验一基础 实验目的 1、掌握Visual Studio运行环境的配置方法。 2、通过编写简单的页面,掌握网页的编写和运行方法。 实验内容 一、创建文件系统网站; 1. 在D盘新建文件夹03soft,作为网站目录; 2. 在网站的默认的主页上添加控件Button,双击该控件添加如下代码: protected void Button1_Click(object sender, EventArgs e) { ("欢迎光临学习天地!"); } 3. 运行这个页面,写出这个页面运行时的页面地址。 实验截图:

二、创建HTTP网站 1、打开IIS管理器,进入管理页面,添加网站名称mysite,并设置物理路径; 2、创建HTTP网站,并选取mysite作为网站目录; 3、在的默认的主页上添加控件Button,双击该控件添加如下代码: protected void Button1_Click(object sender, EventArgs e) { ("欢迎光临学习天地!"); } 4、运行这个页面,写出这个页面运行时的页面地址。

实验截图: 三、创建单一文件模式网页 1、打开第一题中的文件系统网站,新建一个名为的单一文件模式的网页,并在网页中添加Label控件和Button控件,双击Button控件,添加如下代码: = "Clicked at " + 、运行这个页面,写出单击Button时的运行结果 实验截图:

四、打开第一题中的文件系统网站,在网页的Page_Load事件中编写代码,实现在ListBox1中填充选项,并且单击按钮时不重复加载。 实验截图:

12道逻辑推理题含答案

12道逻辑推理题(含答案) 1.世界级的马拉松选手每天跑步不超过6公里。因此,如果一名选手每天跑步超过6公里,它就不是一名世界级马拉松选手。以下哪项与上文推理方法相同(A)跳远运动员每天早晨跑步。如果早晨有人跑步,则他不是跳远运动员。(B)如果每日只睡4小时,对身体不利。研究表明,最有价值的睡眠都发生在入睡后第5小时。 (C)家长和小孩做游戏时,小孩更高兴。因此,家长应该多做游戏。 (D)如果某汽车早晨能起动,则晚上也可能起动。我们的车早晨通常能启动,同样,它晚上通常也能启动。 (E)油漆三小时之内都不干。如果某涂料在三小时内干了,则不是油漆。2.19世纪有一位英国改革家说,每一个勤劳的农夫,都至少拥有两头牛。那些没有牛的,通常是好吃懒做的人。因此它的改革方式便是国家给每一个没有牛的农夫两头牛,这样整个国家就没有好吃懒做的人了。 这位改革家明显犯了一个逻辑错误。下列选项哪个与该错误相类似(A)天下雨,地上湿。现在天不下雨,所以地也不湿。(B)这是一本好书,因为它的作者曾获诺贝尔奖。(C)你是一个犯过罪的人,有什么资格说我不懂哲学(D)因为他躺在床上,所以他病了。 (E)你说谎,所以我不相信你的话;因为我不相信你的话,所以你说谎。3.有一天,某一珠宝店被盗走了一块贵重的钻石。经侦破,查明作案人肯定在甲、乙、丙、丁之中。于是,对这四个重大嫌疑犯进行审讯。审讯所得到的口供如下:甲:我不是作案的。乙:丁是罪犯。 丙:乙是盗窃这块钻石的罪犯。丁:作案的不是我。 经查实:这四个人的口供中只有一个是假的。那么,以下哪项才是正确的破案结)丁作案。D()丙作案。C()乙作案。B()甲作案。A(果 (E)甲、乙、丙、丁共同作案。 4.古代一位国王和他的张、王、李、赵、钱五位将军一同出外打猎,各人的箭上都刻有自己的姓氏。打猎中,一只鹿中箭倒下,但不知是何人所射。张说:或者是我射中的,或者是李将军射中的。王说:不是钱将军射中的。 李说:如果不是赵将军射中的,那么一定是王将军射中的。 赵说:既不是我射中的,也不是王将军射中的。钱说:既不是李将军射中的,也不是张将军射中的。 国王让人把射中鹿的箭拿来,看了看,说:你们五位将军的猜测,只有两个人的话是真的。请根据国王的话,判定以下哪项是真的(A)张将军射中此鹿。(B)王将军射中此鹿。(C)李将军射中此鹿。(D)赵将军射中此鹿。(E)钱将军射中此鹿。 5.赵科长又戒烟了。 由这句话我们不可能得出的结论是

数据结构图及其应用实验报告+代码

附件2: 北京理工大学珠海学院实验报告 ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY 实验题目图及其应用实验时间 2011.5.10 一、实验目的、意义 (1)熟悉图的邻接矩阵(或邻接表)的表示方法; (2)掌握建立图的邻接矩阵(或邻接表)算法; (3)掌握图的基本运算,熟悉对图遍历算法; (4)加深对图的理解,逐步培养解决实际问题的编程能力 二、实验内容及要求 说明1:学生在上机实验时,需要自己设计出所涉及到的函数,同时设计多组输入数据并编写主程序分别调用这些函数,调试程序并对相应的输出作出分析;修改输入数据,预期输出并验证输出的结果,加深对有关算法的理解。 具体要求: (1)建立图的邻接矩阵(或邻接表); (2)对其进行深度优先及广度优先遍历。 三、实验所涉及的知识点 1.创建一个图: CreateUDN(MGraph &G) 2.查找v顶点的第一个邻接点: FirstAdjVex(MGraph G,int v) 3. 查找基于v顶点的w邻接点的下一个邻接点: NextAdjVex(MGraph G,int v,int w) 4.图的矩阵输出: printArcs(MGraph G) 5:顶点定位: LocateVex(MGraph G,char v) 6. 访问顶点v输出: printAdjVex(MGraph G,int v) 7. 深度优先遍历: DFSTraverse(MGraph G,Status (*Visit)(MGraph G,int v)) 8. 广度优先遍历BFSTraverse(MGraph G,Status (*Visit)(MGraph G,int v)) 9. DFS,从第v个顶点出发递归深度优先遍历图G: DFS(MGraph G,int v) 四、实验记录 1.对顶点的定位其数组下标,利用了找到之后用return立即返回,在当图顶点 多的情况下节省了搜索时间,程序如下 //对顶点v定位,返回该顶点在数组的下标索引,若找不到则返回-1 int LocateVex(MGraph G,char v){ for (int i=0;i

12道经典推理题

12道经典推理题,据说谁能全做出来谁就是天才 1、水平思考法 有一家人决定搬进城里,于是去找房子。 全家三口,夫妻两个和一个5岁的孩子。他们跑了一天,直到傍晚,才好不容易看到一张公寓出租的广告。 他们赶紧跑去,房子出乎意料的好。于是,就前去敲门询问。 这时,温和的房东出来,对这三位客人从上到下地打量了一番。 丈夫豉起勇气问道:"这房屋出租吗" 房东遗憾地说:"啊,实在对不起,我们公寓不招有孩子的住户。" 丈夫和妻子听了,一时不知如何是好,于是,他们默默地走开了。 那5岁的孩子,把事情的经过从头至尾都看在眼里。那可爱的心灵在想:真的就没办法了他那红叶般的小手,又去敲房东的大门。 这时,丈夫和妻子已走出5米来远,都回头望着。 门开了,房东又出来了。这孩子精神抖擞地说:...... 房东听了之后,高声笑了起来,决定把房子租给他们住。 问:这位5岁的小孩子说了什么话,终于说服了房东 我的想法(首先我保证自己事先没有看过任何答案,朋奕是比较诚实的,但错了也希望大家能礼貌指出)是:小孩以自己身份去租,那么就符合房东条件了。 2、篮球赛 在某次篮球比赛中,A组的甲队与乙队正在进行一场关键性比赛。对甲队来说,需要嬴乙队6分,才能在小组出线。现在离终场只有6秒钟了,但甲队只蠃了2分。要想在6秒钟内再赢乙队4分,显然是不可能的了。 这时,如果你是教练,你肯定不会甘心认输,如果允许你有一次叫停机会,你将给场上的队员出个什么主意,才有可能蠃乙队6分 我的想法:让对方进球,然后加时再打。 3、分油问题 有24斤油,今只有盛5斤、11斤和13斤的容器各一个,如何才能将油分成三等份 我的想法:先把13斤的倒满,然后用13斤的倒满5斤,这时13斤中就有8斤,也就是1/3了,将这些到如11斤容器中。 再用5斤和剩余的倒满13斤的,重新来一次,就完成了。 4、第十三号大街 史密斯住在第十三号大街,这条大街上的房子的编号是从13号到1300号。琼斯想知道史密斯所住的房子的号码。 琼斯问道:它小于500吗史密斯作了答复,但他讲了谎话。 琼斯问道:它是个平方数吗史密斯作了答复,但没有说真话。 琼斯问道:它是个立方数吗史密斯回答了并讲了真话。 琼斯说道:如果我知道第二位数是否是1,我就能告诉你那所房子的号码。 史密斯告诉了他第二位数是否是1,琼斯也讲了他所认为的号码。 但是,琼斯说错了。 史密斯住的房子是几号 我的想法是:64号,首先想最简单的处理办法,这里一共有5个条件,能作为初步判断的只有前三个,那么前三个中最简单的就是第三个立方数的条件,假设为真,得出1~10的立方数,其中既符合平方数的也符合立方数的只有64和512,若大于500则只有512,小于500则64,但512中有1,若

数字信号处理第三次实验代码及波形图

数字信号处理第三次实验 一、实验目的: 1、掌握离散时间系统的DFT的MATLAB实现; 2、熟悉DTFT和DFT之间的关系。 3、了解信号不同变形的DFT与原信号DFT之间的关系 二、实验内容: 1.开发一个时域圆周移位的matlab函数cirshift.m并测试:设x(n)=[9 8 7 6 5 4 3],求x((n-4))8R8(n)以及x((n+5))8R8(n)。 function y=cirshift(x,m,N) %长度为N的x序列(时域)作m点圆周位移 %------------------------------------- %[y]=cirshift(x,m,N) %y=包含圆周位移的输出序列 %x=长度<=N的输入序列 %m=移位样点数 %N=圆周缓冲器长度 %方法:y(n)=x((n-m)mod N) %check for length of x if length(x)>N error('N必须>=x的长度') end x=[x zeros(1,N-length(x))];%将x补零到长度为N n=[0:1:N-1]; n=mod(n-m,N); y=x(n+1); %主函数.m clc;clear all; x=[9 8 7 6 5 4 3]; y1=cirshift(x,4,8); y2=cirshift(x,-5,8);

2. 开发一个圆周翻转的matlab函数cirflip.m并测试:设x(n)=[9 8 7 6 5 4 3 2 1],求x(n)的16点圆周翻转x((-n))16R16(n)。 function y=cirfilp(x,N) nx=[0:1:N-1]; y=x(mod(-nx,N)+1); %主函数.m clc;clear all; x=[9 8 7 6 5 4 3 2 1]; N=16; x=[x zeros(1,N-length(x))]; nx=0:N-1; y=cirfilp(x,16);

计算机图形学实验代码及截图分解

目录 实验一:OpenGL基础知识 (1) 实验二 OpenGL中的建模与变换 (2) 实验三 OpenGL中的光照 (5) 实验四 OpenGL中的拾取 (8) 实验五 OpenGL中的纹理映射 (11)

实验一:OpenGL基础知识 一、实验目的 1、建立Windows系统下的OpenGL实验框架。 2、学习理解OpenGL工作流程。 二、实验环境 ⒈硬件:每个学生需配备计算机一台。 ⒉软件:Visual C++; 三、实验内容 1、建立非控制台的Windows程序框架。 2、建立OpenGL框架。 3、建立OpenGL框架的类文件。 4、完善Windows框架。 5、理解程序间的相互关系。 四、实验要求 1、学习教材第2章的内容。 2、理解教材中相关实例的代码,按要求添加到适当的地方,调试并通过运行。 3、运行结果应该与教材中的相关实例相符。 4、编译第2章的框架代码,修改背景色、窗口标题。 五、程序设计提示 (略) 六、报告要求 1.认真书写实验报告,字迹清晰,格式规范。报告中应写清姓名、学号、实验日期、实验题目、实验目的、实验原理。 2.报告中应书写主要源程序,且源程序中要有注释。 3.报告中应包含运行结果及结果分析。如调试通过并得到预期的效果,请注明‘通过’并粘贴运行效果图;如未调试通过或结果不正确,试分析原因。 4.报告最后包含实验总结和体会。

实验二 OpenGL中的建模与变换 一、实验目的 1.学习配置OpenGL环境。 2.掌握在OpenGL中指定几何模型的方法。 3. 掌握OpenGL中的透视投影和正投影的设置方法,学会诊断投影问题导致的显示异常。 二、实验环境 ⒈硬件:每个学生需配备计算机一台。 ⒉软件:Visual C++; 三、实验内容 1.建立OpenGL编程环境 (注:Windows自带gl和glu,还需要安装glut库文件。) (a)查看Windows自带的OpenGL文件。在文件夹c:\windows\system32下查看是否存在文件opengl32.dll和glu32.dll;在Visual Studio的安装目录Vc7\PlatformSDK\Include\gl下查看是否存在gl.h和glu.h;在Vc7\PlatformSDK\Lib下是否存在opengl32.lib和glu32.lib。 (b)安装glut库。将文件glut.h复制到Visual Studio的安装目录Vc7\PlatformSDK\Include\gl下;将文件glut32.lib复制到Vc7\PlatformSDK\Lib下;将文件glut32.dll复制到c:\windows\system32下。 2.OpenGL几何建模 (a)建立基本的几何图元,指定图元的颜色,对图元进行平移、旋转、缩放变换。基本几何图元包括: GL_LINES(线)、GL_LINE_STRIP(线带)、GL_LINE_LOOP(线环)、GL_TRIANGLES(三角形)、GL_TRIANGLE_STRIP(三角形带)、GL_TRIANGLE_FAN(三角形扇)、GL_QUADS(四边形)、GL_QUAD_STRIP(四边形带)、GL_POLYGON(多边形)。 (b) 设置合适的投影参数,分别用透视投影和正投影显示步骤(a)中指定的几何图元。 (c) 每按下鼠标左键一次,模型向右旋转一定角度。 (d) 按下ESC键,退出程序。

15道经典逻辑推理问题及答案

15道经典逻辑推理问题 1、已知某月,周二比周三天数多,周一比周日天数多,这个月5号是星期____。 2、某个月周一与周三都出现奇数次,则这个月的有_____天,这个月1号是星期_______。 3、20世纪著名数学家诺伯特.维纳,从小就智力超常,三岁时就能读写,十四岁时就大学毕业了。几年后,他又通过了博士论文答辩,成为美国哈佛大学的科学博士。在博士学位的授予仪式上,执行主席看到一脸稚气的维纳,颇为惊讶,于是就当面询问他的年龄。维纳不愧为数学神童,他的回答十分巧妙:“我今年岁数的立方是个四位数,岁数的四次方是个六位数,这两个数,刚好把十个数字0、1、2、3、 4、 5、 6、 7、 8、9全都用上了,不重不漏。这意味着全体数字都向我俯首称臣,预祝我将来在数学领域里一定能干出一番惊天动地的大事业。”请问:维纳今年的年龄是_______岁? 4、有3个孩子,他们摸了摸衣兜,把兜中的钱全部掏出来,共是320元,中100元的两张,50元的两张,10元的两张。据了解每个孩子所带的纸币没有一个是相同的。而且,没带100元纸币的孩子也没带10元的纸币,没带50元纸币的孩子也没带100元的纸币。你能不能弄清楚,3个孩子原来各自带了多少和什么样的纸币?

5、某一天有一个人进了一家小餐馆,点了一份简餐,吃着吃着就跟老板聊了起来。老板说他有三个小孩,于是客人问他:“你的小孩几岁了?”老板:“让你猜好了!他们三个人的年龄乘起来等于72”客人想一想便说:“这样好像不够吧!”老板:“好吧!我再告诉你,你出去看一下我们这儿的门牌号码,就可以看到他们三个年龄的总和”客人出去看了一下,回来还是摇摇头回答:“还是不够啊!”老板微笑着说:“我最小的孩子喜欢吃那种巨蛋面包。”请问三个小孩的年龄各是多少? 6、一个经理有3个女儿,三个女儿年龄加起来是13,三个女儿的年龄乘积是经理自己的年龄,有一个下属已经知道经理的年龄但仍不知道三个女儿的年龄,这时经理说大女儿的头发是黑色的,然后下属就知道了三个女儿的年龄,问三个女儿的年龄各多少? 7、甲、乙、丙、丁与小强五位同学一起比赛象棋,每 2 人都要赛 1 盘,到现在为止,甲已经赛了 4 盘,乙已经赛了 3 盘,丙已经赛了 2 盘,丁已经赛了 1 盘。问:小强赛了几盘? 8、在一次乒乓球比赛前,甲、乙、丙、丁四名选手预测各自的名次。甲说:我绝对不是最后;乙说:我不是第一,也不是最后;丙说:我是第一;丁说:我是最后一名。比赛结束后,四人没有并列名次,而且只有一名选手预测错误,问是谁预测错了?

经典逻辑推理题附标准答案

题中有☆ 者表示难度较大。 ☆ ⒈ 称苹果 有十筐苹果,每筐里有十个,共100个,每筐里苹果的重量都是一样,其中有九筐每个苹果的重量都是1斤,另一筐中每个苹果的重量都是0.9斤,但是外表完全一样,用眼看或用手摸无法分辨。现在要你用一台普通的大秤一次把这筐重量轻的找出来。 ?☆☆ ⒉称零件 有13个零件,外表完全一样,但有一个是不合格品,其重量和其它的不同,且轻重不知。请你用天平称3次,把它找出来(此题难度较大,只要能做出来,便说明智力非凡。时间不限)。 ⒊九死一生 古时一位农民被人诬陷,农民据理力争,县官因已经接受别人的贿赂,不肯放人,又找不到理由,就出了个坏主意。叫人拿来十张纸条,对农民说:“这里有十张纸条,其中有九张写的‘死’, 一张写的‘生’,你摸一张,如果是‘生’,立即放你回去,如果是‘死’,就怪你命不好,怨不得别人。”聪明的农民早已猜

到纸条上写的都是“死”,无论抓哪一张都一样。于是他想了个巧妙的办法,结果死里逃生了。你知道他想的什么办法吗? ?⒋ 一张假币 一天傍晚,一个体鞋店来了一位顾客,拿出10元钱买一双布鞋。该鞋7元一双,需要找给顾客3元。因为没有零钱,鞋店老板拿着这张10元钱到隔壁小店破成零钱,找给顾客3元,顾客拿着钱和鞋走了。第二天,隔壁小店来人说昨天的钱是假的,老板只好拿出10元钱,叹口气说:今天的损失太大了。请你帮他算一算,他一共损失了多少钱 ?☆⒌ 买烟 60年代的哈尔滨。一天,一个小商店里来了一位不速之客。他对售货员说:我是南方人到哈尔滨出差,想带哈尔滨特产的“哈尔滨、迎春、葡萄”烟回去给大伙尝一尝。我现在只有3元钱,全都买烟。”当时的价格分别是0.29元、0.27元和0.23元。售货员经计算后,满足了他的要求。这位南方人每种烟买了几盒? ☆ ⒍ 遗嘱 古时候,一位老者已气息奄奄。临终前,把两个儿子唤到床前,曰:“你们骑马到西山然后回来,谁的马跑得慢,家产就归谁。”两个儿子骑马出去缓缓而行。

数据结构 图实验 实验代码

1.邻接矩阵作为存储结构: #include #include #define MaxVertexNum 100 typedef struct{ char verxs[MaxVertexNum]; int edges[MaxV ertexNum][MaxVertexNum]; int n,e; }MGraph; void creatMGraph(MGraph *G) { int i,j,k; char a; printf("Input VertexNum(n)andEdgesNum(e):"); scanf("%d,%d",&G->n,&G->e); scanf("%c",&a); printf("Input Vertex string"); for(i=0;in;i++) { scanf("%c",&a); G->verxs[i]=a; } for(i=0;in;i++) for(j=0;jn;j++) G->edges[i][j]=0; printf("Input edges,Creat Adjacency Matrix\n"); for(k=0;ke;k++) { scanf("%d%d",&i,&j); G->edges[i][j]=1; G->edges[j][i]=1; } } typedef enum{FALSE,TRUE}Boolean; Boolean visited[MaxVertexNum]; void DFSM(MGraph*G,int i) { int j; printf("%c",G->verxs[i]); visited[i]=TRUE; for(j=0;jn;j++) if(G->edges[i][j]==1&&!visited[j]) DFSM(G,j); }

经典推理题及答案(三)

第一题:懦弱的男人 男人和女人坐皮艇在海上时,遭遇了鲨鱼,在鲨鱼离他们只有10米远的时候,男人着急的将女人推进了海里,并抽出匕首指着女人,说道,我们只能活一个!随即男人迅速划船逃离.女人很失望,对于这个懦弱自私的男人,她没有责怪他什么,只怪自己瞎了眼看上他...... 女人在默默的等待死亡, 五米,四米......鲨鱼速度很快,女人闭上了眼睛,忽然鲨鱼绕过了她,冲向皮艇,将男人拖下水,疯狂的撕咬男人,很快男人便尸骨无存. 后来女人被路过的商船救了下来,女人发现船长望着海水在哭泣.女人问他哭什么?船长说出了原因,女人听后伤心欲绝,跳进海里自杀了.船长说了什么? 第二题:迷路的男孩 有个男人开车去机场赶班机,在到了一个三岔口时,看见一个男孩蹲在地上哭泣.男人下车询问男孩为什么哭,男孩说他迷路了.于是男人带着小男孩朝他描述的大致方向找去,在开了很久的车之后,男孩说看见了自己的家,便跳下车.这时,男人发现自己已经误了班机的起飞时间.男人在车里沮丧起来,突然又吓的直冒汗,然后又欣慰的笑了.是什么事造成男人这样的情感变化? 第三题:地下酒吧的秘密 在地下五层的酒吧中,一个年轻的小伙子坐在吧台边的椅子上焦急的等待.他的眼睛一动不动的注视着天花板上钟表上的时间.突然他像发了狂一样拿出手机,看了一眼,接着将手机狠狠的扔在地上,然后哭着大喊:救命!......他一系列行为的原因是什么? 第四题:只有公主逃走了! 王子带着公主逃出了鬼堡,到出口处时,魔鬼出现了,魔鬼说:“白色代表天使,与恶魔对立,所以穿白色连衣裙的公主不能通过,必须死在这里!”说着魔鬼掏出了匕首.结果王子却死了,公主逃出了鬼堡,为什么? 第五题:死于心脏病. 花匠和他的女朋友在谈论最近发生的一件变态的碎尸案件,谈着谈着,花匠的女朋友说:“还是谈点别的吧,比如你养的花!对了,你的后园里的花我可以参观一下吗?”花匠表示花还没有开好,等花开的时候再参观吧.女朋友点头同意了. 傍晚的时候,花匠的女朋友偷偷进入的花匠的花园,在参观一周后,她突发心脏病死了.她到底受到了什么惊吓才导致心脏病的? 第六题:妈妈的手 小明睡在妈妈睡的大床旁边的小床上,每天夜里小明的妈妈都会从被窝里伸出手拉住小明的手,小明才能睡着. 有一天,有人发现小明全家都死了.小明的爸爸被砍成了肉泥,小明的妈妈也死了,小明也死了。小明手里抱着一个血淋淋的胳膊。 你知道小明家里发生了什么事情吗? 第七题:绿衣服 一个刚退伍的老兵,一天夜里起床上厕所时,发现老伴没有睡在身边,枕头掉在木头地板上,然后很疑惑的他走进厕所发现了马桶上有一件很小的绿色衣服,当场就被吓死了,请问为什麽? 第八题:七点十二分 一名男子很惧怕坐飞机,但是由于工作的关系不得不乘坐飞机在各国间出差往来。他每次都对于时差现象特别不适应,有一次他来到了一个跨洲的国家后,下飞机后看了一下手表,显示的是早上七点十二分,他随后就哭著自杀了,请问为

数字图像实验一

实验一图像输入与输出基本操作 通信1404 史新宇 201408030406 一、实验题目: 图像输入与输出操作 二、实验目的 学习在MATLAB环境下对图像文件的I/O操作,为读取各种格式的图像文件和后续进行图像处理打下基础。 三、实验内容 利用MATLAB为用户提供的专门函数从图像格式的文件中读/写图像数据、显示图像,以及查询图像文件的信息。 四、实验原理 (1)图像文件的读取 利用imread函数可以完成图像文件的读取操作。常用语法格式为: I=imread(‘filename’,‘fmt’)或I=imread(‘filename.fmt’); 其作用是将文件名用字符串filename表示的、扩展名用字符串fmt(表示图像文件格式)表示的图像文件中的数据读到矩阵I中。当filename中不包含任何路径信息时,imread会从当前工作目录中寻找并读取文件。要想读取指定路径中的图像,最简单的方法就是在filename中输入完整的或相对的地址。 MATLAB支持多种图像文件格式的读、写和显示。因此参数fmt常用的可能值有: ‘bmp’Windows位图格式 ‘jpg’or‘jpeg’联合图像专家组格式

‘tif’or‘tiff’标志图像文件格式 例如,命令行 >>I=imread(‘lena.jpg’); 将JPEG图像lena读入图像矩阵I中。 (2)图像文件的写入(保存) 利用imwrite完成图像的输出和保存操作,也完全支持也完全支持上述各种 图像文件的格式。其语法格式为: imwrite(I,‘filename’,‘fmt’)或imwrite(I,‘filename.fmt’); 注意事项:当利用imwrite函数保存图像时,MATLAB默认的保存方式是将其简化为uint8的数据类型。与读取文件类型类似,MATLAB在文件保存时还支持16位的PNG和TIFF图像。所以,当用户保存这类文件时,MATLAB就将其存储在uint16中。 (3)图像文件的显示 图像的显示过程是将数字图像从一组离散数据还原为一幅可见图像的过程。MATLAB的的图像处理工具箱提供了多种图像显示技术。例如imshow可以直接从文件显示多种图像;image函数可以将矩阵作为图像;colorbar函数可以用来显示颜色条;montage函数可以动态显示图像序列。 ①imshow函数是最常用的显示各种图像的函数,其调用格式如下: imshow(I,N); ②添加色带 colorbar函数可以给一个坐标轴对象添加一条色带。

逻辑推理题及答案

八道经典逻辑推理题及答案 Q先生和S先生、 P先生在一起做游戏。 Q先生用两张小纸片,各写一个数。这两个数都是正整数,差数是1。他把一张纸片贴在S先生额头上,另一张贴在P先生额头上。于是,两个人只能看见对方额头上的数。 Q先生不断地问:你们谁能猜到自己头上的数吗? S先生说:“我猜不到。” P先生说:“我也猜不到。” S先生又说:“我还是猜不到。” P先生又说:“我也猜不到。” S先生仍然猜不到; P先生也猜不到。 S先生和P先生都已经三次猜不到了。 可是,到了第四次, S先生喊起来:“我知道了!” P先生也喊道:“我也知道了!” 问: S先生和P先生头上各是什么数? 二、 有一个牢房,有3个犯人关在其中。因为玻璃很厚,所以3个人只能互相看见,不能听到对方说话的声音。” 有一天,国王想了一个办法,给他们每个人头上都戴了一顶帽子,只叫他们知道帽子的颜色不是白的就是黑的,不叫他们知道自己所戴帽子的是什么颜色的。在这种情况下,国王宣布两条如下: 1.谁能看到其他两个犯人戴的都是白帽子,就可以释放谁; 2.谁知道自己戴的是黑帽子,就释放谁。

其实,国王给他们戴的都是黑帽子。他们因为被绑,看不见自己罢了。于是他们3个人互相盯着不说话。可是不久,心眼灵的A用推理的方法,认定自己戴的是黑帽子。您想,他是怎样推断的? 三、 有一个很古老的村子,这个村子的人分两种,红眼睛和蓝眼睛,这两种人并没有什么不同,小孩在没生出来之前,没人知道他是什么颜色的眼睛,这个村子中间有一个广场,是村民们聚集的地方,现在这个村子只有三个人,分住三处。在这个村子,有一个规定,就是如果一个人能知道自己眼睛的颜色并且在晚上自杀的话,他就会升入天堂,这三个人不能够用语言告诉对方眼睛的颜色,也不能用任何方式提示对方的眼睛是什么颜色,而且也不能用镜子,水等一切有反光的物质来看到自己眼睛的颜色,当然,他们不是瞎子,他们能看到对方的眼睛,但就是不能告诉他!他们只能用思想来思考,于是他们每天就一大早来到广场上,面对面的傻坐着,想自己眼睛的颜色,一天天过去了,一点进展也没有,直到有一天,来了一个外地人,他到广场上说了一句话,改变了他们的命运,他说,你们之中至少有一个人的眼睛是红色的。说完就走了。这三个人听了之后,又面对面的坐到晚上才回去睡觉,第二天,他们又 来到广场,又坐了一天。当天晚上,就有两个人成功的自杀了!第三天,当最后一个人来到广场,看到那两个人没来,知道他们成功的自杀了,于是他也回去,当天晚上,也成功的自杀了! 根据以上,请说出三个人的眼睛的颜色,并能够说出推理过程! 四、 两个房子互为隔壁,一个房子中的三个开关控制另一个房子的三盏灯。 你只能各进入这二个房子一次,怎么来判断哪个开关控制哪盏灯? 五、 有9个点排列如下: . . . . . . . . . 如何用四条直线把这9个点连起来,(要求这四条直线是连续的) 六、

50道经典数学推理题及答案解析

50道经典数学推理题及答案解析 2009-2-10 10:35【大中小】 1.256 ,269 ,286 ,302 ,() A.254 B.307 C.294 D.316 解析:2+5+6=13 256+13=269 2+6+9=17 269+17=286 2+8+6=16 286+16=302 ?=302+3+2=307 2. 72 ,36 ,24 ,18 ,() A.12 B.16 C.14.4 D.16.4 解析: (方法一) 相邻两项相除, 72 36 24 18 \ / \ / \ / 2/1 3/2 4/3(分子与分母相差1且前一项的分子是后一项的分母) 接下来貌似该轮到5/4,而18/14.4=5/4. 选C (方法二) 6×12=72,6×6=36,6×4=24,6×3 =18,6×X 现在转化为求X 12,6,4,3,X 12/6 ,6/4 ,4/3 ,3/X化简得2/1,3/2,4/3,3/X,前三项有规律,即分子比分母大一,则3/X=5/4 可解得:X=12/5 再用6×12/5=14.4 3. 8 ,10 ,14 ,18 ,() A. 24 B. 32 C. 26 D. 20 分析:8,10,14,18分别相差2,4,4,?可考虑满足2/4=4/?则?=8 所以,此题选18+8=26 4. 3 ,11 ,13 ,29 ,31 ,()

A.52 B.53 C.54 D.55 分析:奇偶项分别相差11-3=8,29-13=16=8×2,?-31=24=8×3则可得?=55,故此题选D 5. -2/5,1/5,-8/750,()。 A 11/375 B 9/375 C 7/375 D 8/375 解析:-2/5,1/5,-8/750,11/375=> 4/(-10),1/5,8/(-750),11/375=> 分子4、1、8、11=>头尾相减=>7、7 分母-10、5、-750、375=>分2组(-10,5)、(-750,375)=>每组第二项除以第一项=>-1/2,-1/2所以答案为A 6. 16 ,8 ,8 ,12 ,24 ,60 ,() A.90 B.120 C.180 D.240 分析:相邻两项的商为0.5,1,1.5,2,2.5,3, 所以选180 7. 2 ,3 ,6 ,9 ,17 ,() A.18 B.23 C.36 D.45 分析:6+9=15=3×5 3+17=20=4×5 那么2+?=5×5=25 所以?=23 8. 3 ,2 ,5/3 ,3/2 ,() A.7/5 B.5/6 C.3/5 D.3/4 分析:通分3/1 4/2 5/3 6/4 ——7/5 9. 20 ,22 ,25 ,30 ,37 ,() A.39 B.45 C.48 D.51 分析:它们相差的值分别为2,3,5,7.都为质数,则下一个质数为11 则37+11=48 10. 3 ,10 ,11 ,(),127 A.44 B.52 C.66 D.78 解析:3=1^3+2 10=2^3+2

数图各实验代码

实验一数字图像的基本操作与代数运算 1.对各RGB图像、索引图像、灰度图像,用imread读出图像文件,并用imshow将图像显示出来,并用iminfo给出图像 信息。观察一下图像数据的特点,理解数字图像在MATLAB中的处理就是处理一个矩阵,根据图像文件信息和图像数据矩阵的特点,确定图像的类型,体会各自数据的特点。 x=imread('RGBimageD.tiff') imshow(x) imfinfo('RGBimageD.tiff') 2.选择一幅RGB彩色图像(图像RGBimageA),分别显示出原图像和R、G、B三个分量图像(用subplot函数显示在同 一窗口中),观察对比它们的特点,体会不同颜色所对应的R、G、B分量的不同之处。 subplot(2,2,1),imshow (y),title ('原图像'); subplot(2,2,2),imshow (y(:,:,1)),title ('R分量'); subplot(2,2,3),imshow (y(:,:,2)),title ('G分量'); subplot(2,2,4),imshow (y(:,:,3)),title ('B分量'); 3.将图像A中心部分选取出来,显示中心部分,并保存为与图像A相同格式的图像文件。 y=imread('RGBimageA.tiff') A1=imcrop(y,[100,100,300,300]); subplot(1,2,1),imshow (y),title ('原图像'); subplot(1,2,2),imshow (A1),title ('图像A的中心部分'); imwrite(A1,'A1.tiff','tiff') 4.选择一幅RGB图像(图像RGBimageB),使用imread和imwrite进行图像文件格式的相互转换(TIFF与JPG相互转换)。 z=imread('RGBimageB.tiff','tiff') imwrite(z,'RGBimageB.jpg','jpg') 5.给灰度图像加入高斯噪声,并显示。运用for循环,分别将5幅、50幅和500幅加有随机高斯噪声的图像进行相加并求其平均值。将几种求平均后的图像显示在同一图像对话框中,比较其结果。 [I, M] = imread('eight.tif'); J = imnoise(I, 'gaussian', 0, 0.02); subplot(1,2,1), imshow(I, M), title('原图像'); subplot(1,2,2), imshow(J, M), title('加噪声后图像'); [m, n] = size(I); K = zeros(m, n); for i = 1 : 100 J = imnoise(I, 'gaussian', 0, 0.02); J1 = im2double(J); K = K + J1; end K = K / 100; %求图像的平均 figure; imshow(K), title('相加求平均后的图像');

相关主题
文本预览
相关文档 最新文档