文件名称:collegiate-programming-contest-test
-
所属分类:
- 标签属性:
- 上传时间:2012-11-16
-
文件大小:39.47kb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
仅供大家学习交流的Java题目
一家银行希望采用光学字符识别系统自动读出支票中的账号,组成账号的每个数字都是 7 段数
位体。一种图象处理软件可以将组成数字的横段和竖段分别转换成 ASCII 码中的竖线‘|’和下划线
‘_’。如果显示正常,则 10 个数字的序列应该具有如下形态:
支票中的账号有 9 位数字,但由于光学扫描装置可能会漏检某些数位段,所以 9 位数字未必都能正确
地被扫描转换成对应的 ’|’ ’_’字符形式。为了容错和纠错,对于一个 9 位账号 d9d8…d1,设定其校
验条件为:
(d1+2d2+3d3+…+9d9) mod 11 = 0
你需要设计一个程序,从扫描转换的结果推测原始的账号,假定:
(1) 若经扫描转换的某组数字全部保存了正确的数字形式而且满足校验条件,则该组数字就是原
始的账号;
(2) 9 位数中最多只有一位在扫描转换中失去正确的数字形式;
(3) 扫描转换不会引入额外的数位段。
当检测到数位段时,扫描转换程序将输出ASCII 码的’|’或’_’;当检测到空白区域时,将输出’.’。(具体见Doc文件)
-would you want to challenge?
一家银行希望采用光学字符识别系统自动读出支票中的账号,组成账号的每个数字都是 7 段数
位体。一种图象处理软件可以将组成数字的横段和竖段分别转换成 ASCII 码中的竖线‘|’和下划线
‘_’。如果显示正常,则 10 个数字的序列应该具有如下形态:
支票中的账号有 9 位数字,但由于光学扫描装置可能会漏检某些数位段,所以 9 位数字未必都能正确
地被扫描转换成对应的 ’|’ ’_’字符形式。为了容错和纠错,对于一个 9 位账号 d9d8…d1,设定其校
验条件为:
(d1+2d2+3d3+…+9d9) mod 11 = 0
你需要设计一个程序,从扫描转换的结果推测原始的账号,假定:
(1) 若经扫描转换的某组数字全部保存了正确的数字形式而且满足校验条件,则该组数字就是原
始的账号;
(2) 9 位数中最多只有一位在扫描转换中失去正确的数字形式;
(3) 扫描转换不会引入额外的数位段。
当检测到数位段时,扫描转换程序将输出ASCII 码的’|’或’_’;当检测到空白区域时,将输出’.’。(具体见Doc文件)
-would you want to challenge?
(系统自动生成,下载前可以参看下载内容)
下载文件列表
代码扫描/.project
代码扫描/src/DataDictionary.java
代码扫描/src/Main.java
代码扫描/src/runProgram.java
代码扫描/src/method.java
代码扫描/bin/Main.class
代码扫描/bin/DataDictionary.class
代码扫描/bin/runProgram.class
代码扫描/bin/method.class
代码扫描/.settings/org.eclipse.jdt.core.prefs
代码扫描/.classpath
代码扫描/input.txt
湖南省首届“湘邮科技杯”大学生程序设计大赛试题.doc
代码扫描/src
代码扫描/bin
代码扫描/.settings
代码扫描
代码扫描/src/DataDictionary.java
代码扫描/src/Main.java
代码扫描/src/runProgram.java
代码扫描/src/method.java
代码扫描/bin/Main.class
代码扫描/bin/DataDictionary.class
代码扫描/bin/runProgram.class
代码扫描/bin/method.class
代码扫描/.settings/org.eclipse.jdt.core.prefs
代码扫描/.classpath
代码扫描/input.txt
湖南省首届“湘邮科技杯”大学生程序设计大赛试题.doc
代码扫描/src
代码扫描/bin
代码扫描/.settings
代码扫描
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.