|
发表于 2016-7-14 14:03:54
|
显示全部楼层
湖北省恩施土家族苗族自治州
- .版本 2
- .子程序 取随机***, 文本型, 公开
- .局部变量 加权因子, 整数型, , "17"
- .局部变量 校验码串, 文本型, , "11"
- .局部变量 年份, 文本型, , "32"
- .局部变量 月份, 文本型, , "12"
- .局部变量 日期, 文本型, , "30"
- .局部变量 数据, 整数型
- .局部变量 计次, 整数型
- .局部变量 位, 文本型
- .局部变量 累加, 整数型
- .局部变量 局_返回, 文本型
- .局部变量 现数据, 文本型, , "4"
- .局部变量 校验码, 文本型
- .局部变量 区号, 文本型
- 置随机数种子 ()
- 区号 = 取随机区号 ()
- 年份 = { “1960”, “1961”, “1962”, “1963”, “1964”, “1965”, “1966”, “1967”, “1968”, “1969”, “1970”, “1971”, “1972”, “1973”, “1974”, “1975”, “1976”, “1977”, “1978”, “1979”, “1980”, “1981”, “1982”, “1983”, “1984”, “1985”, “1986”, “1987”, “1988”, “1989”, “1990”, “1991” }
- 月份 = { “01”, “02”, “03”, “04”, “05”, “06”, “07”, “08”, “09”, “10”, “11”, “12” }
- 日期 = { “01”, “02”, “03”, “04”, “05”, “06”, “07”, “08”, “09”, “10”, “11”, “12”, “13”, “14”, “15”, “16”, “17”, “18”, “19”, “20”, “21”, “22”, “23”, “24”, “25”, “26”, “27”, “28”, “29”, “30 ” }
- 加权因子 = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }
- 校验码串 = { “1”, “0”, “X”, “9”, “8”, “7”, “6”, “5”, “4”, “3”, “2” }
- 现数据 [1] = 年份 [取随机数 (1, 32)]
- 现数据 [2] = 月份 [取随机数 (1, 12)]
- 现数据 [3] = 日期 [取随机数 (1, 30)]
- 局_返回 = 现数据 [1] + 现数据 [2] + 现数据 [3]
- 置随机数种子 ()
- 数据 = 取随机数 (100, 999)
- 局_返回 = 区号 + 局_返回 + 到文本 (数据)
- .计次循环首 (17, 计次)
- 位 = 取文本中间 (局_返回, 计次, 1)
- 累加 = 累加 + 到数值 (位) × 加权因子 [计次]
- .计次循环尾 ()
- 校验码 = 校验码串 [累加 % 11 + 1]
- 局_返回 = 局_返回 + 校验码
- 现数据 [4] = 局_返回
- 返回 (删全部空 (现数据 [4]))
复制代码
补充内容 (2016-7-14 14:04):
希望解决你的问题 |
|