|
抄论坛大佬的代码实现了快速生成几十万几百万的随机数,但是想把他保存起来然后给下一次生成时候跟这次生成做一个去重有什么好用的方法么?还有这个生成随机数经常会报内存分配失败跟莫名奇妙的停止了
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 号段 | 文本型 | 0 |
号段 = { “ 70”, “71”, “72”, “73”, “74”, “75”, “76”, “77”, “78”, “79”, “7624”, “800”, “808”, “84”, “87”, “9” }|
随机数 | | | |
数据存放内存 | 整数型 | | | | 号段 | 文本型 | | | | 总数 | 整数型 | | | | 随机数个数 | 整数型 | | | | 字节集长度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 时间 | 整数型 | | | 临时内存 | 整数型 | | | 随机数 | 整数型 | | | i | 整数型 | | | k | 整数型 | | | 随机数文本 | 文本型 | | | 号码 | 文本型 | | | 随机数2 | | | | 存放数据字节集 | 字节集 | | |
时间 = 取启动时间 ()临时内存 = 申请内存 (10000000, 真)置随机数种子 ()循环判断首 ()i = i + 1 随机数 = 到整数 (文本_取随机数字 (随机数个数, )) 如果真 (取字节集数据 (指针到字节集 (临时内存 + 随机数, 1 ), 1, ) = 0 )写到内存 (1, 临时内存 + 随机数, )随机数2 = 取随机数 (1, 取数组成员数 (号段 )) 号码 = 数字转文本 (到整数 (号段 [随机数2 ])) + 到文本 (随机数 )存放数据字节集 = 到字节集 (“('” + 号码 + “','1'),”)写到内存 (存放数据字节集, 数据存放内存 + 26 × k, )k = k + 1 循环判断尾 (k ≤ 总数 )释放内存 (临时内存 )判断 (随机数 < 9 )随机数_文本 = “aaaaa” + 到文本 (随机数 )判断 (随机数 < 99 )随机数_文本 = “aaaa” + 到文本 (随机数 )判断 (随机数 < 999 )随机数_文本 = “aaa” + 到文本 (随机数 )判断 (随机数 < 9999 )随机数_文本 = “aa” + 到文本 (随机数 )判断 (随机数 < 99999 )随机数_文本 = “a” + 到文本 (随机数 )随机数_文本 = 到文本 (随机数 )返回 (随机数_文本)变量名 | 类 型 | 静态 | 数组 | 备 注 | 临时内存 | 整数型 | | | 数据库 | Sqlite数据库 | | | 文本行 | 文本型 | | | 下标 | 整数型 | | | 字节集长度 | 整数型 | | | 快速文本 | 快速文本对象 | | | 字节集文本 | 字节集 | | | sql | 文本型 | | | 文本 | 文本型 | | |
临时内存 = 申请内存 (26 × 总数, 真)随机数 (临时内存, 号段, 总数, 随机数个数, 字节集长度 )字节集文本 = 指针到字节集 (临时内存, 26 × 总数 ) 释放内存 (临时内存 )字节集文本 = 子字节集替换 (字节集文本, { 0 }, { }, , )写到文件 (取当前目录 () + “/新建文本文档 (2).txt”, 字节集文本 )快速文本. 从文件读 (取当前目录 () + “/新建文本文档 (2).txt”)快速文本. 替换子文本 (“a”, “”, , , 真)快速文本. 替换子文本 (“),(”, “), (”, , , 真)文本 = 快速文本. 取文本 (, )如果真 (通讯录文本 ≠ “”)如果真 (数据库. 是否已打开 () = 假)数据库. 打开 (取运行目录 () + “/data.db”, 假)置随机数种子 ()数据库. 开始事务 (“提交”)sql = “INSERT INTO 'number_data'('column2','column1') VALUES ” + 文本 + “ ('1','0')”写到文件 (取运行目录 () + “/sql.txt”, 到字节集 (sql )) 如果真 (数据库. 执行SQL语句 (sql ) = 假)调试输出 (数据库. 取错误文本 ()) 调试输出 (“写入成功”)数据库.提交事务 (“提交”)数据库.关闭 ()生成 (1000000, 号段, 7 )|
spec | sqlite3 | (未知支持库) | commobj |
|
|