北京大学acm国际大学生程序设计竞赛课件4

北京大学acm国际大学生程序设计竞赛课件4

ID:6119133

大小:176.00 KB

页数:10页

时间:2017-11-16

北京大学acm国际大学生程序设计竞赛课件4_第1页
北京大学acm国际大学生程序设计竞赛课件4_第2页
北京大学acm国际大学生程序设计竞赛课件4_第3页
北京大学acm国际大学生程序设计竞赛课件4_第4页
北京大学acm国际大学生程序设计竞赛课件4_第5页
资源描述:

《北京大学acm国际大学生程序设计竞赛课件4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、问题求解与程序设计 第三讲 模拟问题李文新2004.2–2004.6内容提要作业总结-1016作业总结-1048讨论–1207作业–12071016NumbersThatCount题意countthenumbersofeachdigittoformthenewnumber123321-〉2122231)Self-inventory2)enterselfinventoryafterksteps3)enterinventoryloopoflengthk4)cannotdeterminedafter15

2、steps1016NumbersThatCount函数inv(char*n1,char*n2)将n1转成n2对于每个测试数据i从1到15做inventory每次得到新的数码即跟前面的比对,如果发现与第j个相同,就下结论。i=1&&j=0selfinventoryingj=i-1selfinventoryingafteri-1stepsElseinventoryloopoflengthi-jafterjstepsCannotbeclassified源程序1016c0400348274.txt1016

3、c0400348198.txt1048FollowMyLogic对于一个逻辑电路和给定的输入值,计算该电路的输出值。该逻辑电路有一个或多个输入端,零个或多个逻辑门电路,和一个输出端。本题中用标准ASCll字符来表示逻辑电路:横竖导线分别用‘-’和‘

4、’表示,转折点用‘+’表示,输入端用大写字母‘A’-’Z’表示,输出端用问号‘?’表示,小写字母‘o’表示取反。与门、或门及电路各部分示例如下:::-:-o:A-o::):>:)-:)o-:)o-?:/:/-:/--:/B--:/与门或门带输

5、入输出输入输出完整电路的门电路取反的门电路1048FollowMyLogic题中的逻辑电路满足以下条件:1.逻辑电路图中至多有100行,每行至多有100个字符。2.电路走向在交叉点转90˚,其余部分沿直线传播。任意两个交叉点都不相邻(竖直方向和水平方向)。3.整个电路是连通的,不含残缺电路。4.两段电路之间不会交叉。5.门电路(与门、或门)的输入端与输出端都是水平的。6.取反运算的出现只会在紧挨门电路输入端之前,或紧挨门电路输出端之后。(如上图所示)1048FollowMyLogic输入:输入数据

6、包含多个输入数据块。每个输入数据块包含以下部分:一个电路图,以上述形式表示,用只含‘*’的单独一行结束。多行01字符串,每行对应一组数据,包含26个0或1,分别对应A-Z的值。用只含‘*’的单独一行结束输出:对每组输入数据,输出对应的电路输出值。每个结果占一行。不同输入数据块的输出结果之间用空行隔开。1048FollowMyLogic思路将逻辑电路表示成后缀表达式根据输入求解后缀表达式源程序1048nealzane.txt内容提要作业总结-1016作业总结-1048讨论–1207作业作业12071

7、028

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。