1
郭皓天
修练者
修练者
1055 安保系统
一银行在上星期安保系统被攻破,他们找到了你,需要你重写一个安保系统,
安保系统组成如下:
1. 大部分病毒会变成电子支票,电子支票上的验证码是唯一的检查方式,
通常写成12位,前五位的和除以第六位加后7,8,9,10的和除以第11位,得到
第12位。(如果不整,取整数)( 第12位如果是十以上的,写成xxxxxxxxxxx-x)
例:143212323254
(1+4+3+2+1)/4=2
(3+2+3+2)/5 =2
2+2=4
2.还有一些病毒是在密码输入时进入,先输入一个正确密码,再给出三个输入密码,
如果对了,则输出“Right!”,否则输入“False!”,当三次密码全错,则输出“Freeze!”
3.在下面存入(或取出)钱时,不得超过100000,如果要存入(或取出)钱,
必须要在钱后写M。
给一个数组,判断数组中的一组数据是否正确,对则输出“Y”,不对要输出“N”。
(要在前一行写是什么)
例:
2
电子支票
143212323254
密码
111222
111222
存入钱
1000000
电子支票
14321232325X
密码
111222
111000
000000
808709
存入钱
1003000M
输出结果
1
电子支票 Yes
密码 Right!
存入钱 No
总: N
2
电子支票 No
密码 Freeze!
存入钱 Yes
总: N
谁能写一下我自己编的题目,给出代码?