|
|
发表于 2026-6-9 13:45:01
|
显示全部楼层
广西壮族自治区柳州市
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 统一随机数序列种子 | 整数型 | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | n | 整数型 | | | | 临时数据 | 整数型 | | | | 小李 | | | | | 小王 | | | | | 小张 | | | | | 小明 | | | | 置随机数种子 (统一随机数序列种子 ) 小李 = 0 小王 = 0 小张 = 0 小明 = 0 计次循环首 (100, n ) 临时数据 = 取随机数 (1, 100 ) 如果 (临时数据 = 1 )  小李 = 小李 + 1   如果 (临时数据 = 10 )   小王 = 小王 + 1    如果 (临时数据 = 25 )    小张 = 小张 + 1     如果 (临时数据 = 42 )     小明 = 小明 + 1                         计次循环尾 ()调试输出 (小李 )调试输出 (小王 )调试输出 (小张 )调试输出 (小明 ) | 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 统计数组 | 文本型 | | 0 | | n | 整数型 | | | | 来访人员 | 文本型 | | | | 小李数量 | 整数型 | | | | 小张数量 | 整数型 | | | | 小王数量 | 整数型 | | | 置随机数种子 (统一随机数序列种子 ) 按钮2.禁止 = 真 判断循环首 (真) n = 0  小李数量 = 0  小张数量 = 0  小王数量 = 0 清除数组 (统计数组 ) 计次循环首 (100, n )  如果 (取随机数 (1, 100 ) = 1 )   来访人员 = “小李”   如果 (取随机数 (1, 100 ) = 3 )    来访人员 = “小王”    如果真 (取随机数 (1, 100 ) = 5 )    来访人员 = “小张”          如果真 (来访人员 ≠ “”)  加入成员 (统计数组, 来访人员 )    计次循环尾 () 计次循环首 (取数组成员数 (统计数组 ), n )  如果真 (统计数组 [n ] = “小李”)   小李数量 = 小李数量 + 1   如果真 (统计数组 [n ] = “小王”)   小王数量 = 小王数量 + 1   如果真 (统计数组 [n ] = “小张”)   小张数量 = 小张数量 + 1     计次循环尾 () 调试输出 (“小李来访次数:”, 小李数量 ) 调试输出 (“小王来访次数:”, 小王数量 ) 调试输出 (“小张来访次数:”, 小张数量 ) 调试输出 (“分隔符--------------------------------------------”) 延迟 (10000 ) 判断循环尾 ()统一随机数序列种子 = 2026 调试输出 (“按钮1随机算法”)置随机数种子 (统一随机数序列种子 ) 子程序1 (分割文本 (“1 小李,10 小王,25 小张,42 小明”, , ), 100, 真)调试输出 (“按钮2随机算法”)置随机数种子 (统一随机数序列种子 )子程序1 (分割文本 (“1 小李,3 小王,5 小张”, , ), 100 )|
| 子程序1 | | | |
| 参数1序号和人猿名字 | 文本型 | | | | 参数2来访总次数 | 整数型 | | | | 参数3按钮1算法 | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 随机序号 | 整数型 | | | | 人猿序号 | 整数型 | | | | 来访次数 | 整数型 | | 0 | | 上次人猿序号 | 整数型 | | | | 人数 | 整数型 | | | | n | 整数型 | | |
人数 = 取数组成员数 (参数1序号和人猿名字 )重定义数组 (来访次数, 假, 人数 ) 计次循环首 (参数2来访总次数, n ) 计次循环首 (人数, 人猿序号 )  判断 (参数3按钮1算法 = 真)   如果真 (人猿序号 = 1 )     随机序号 = 取随机数 (1, 100 )       随机序号 = 取随机数 (1, 100 )      如果真 (随机序号 = 到整数 (参数1序号和人猿名字 [人猿序号 ]))    上次人猿序号 = 人猿序号    如果真 (参数3按钮1算法 = 真)     来访次数 [上次人猿序号 ] = 来访次数 [上次人猿序号 ] + 1   跳出循环 ()    计次循环尾 () 如果真 (上次人猿序号 ≠ 0 且 参数3按钮1算法 = 假)   来访次数 [上次人猿序号 ] = 来访次数 [上次人猿序号 ] + 1   计次循环尾 () 计次循环首 (人数, n ) 调试输出 (取文本右边 (参数1序号和人猿名字 [n ], 取文本长度 (参数1序号和人猿名字 [n ]) - 寻找文本 (参数1序号和人猿名字 [n ], “ ”, , 假)), 来访次数 [n ]) 计次循环尾 ()
补充内容 (2026-6-9 13:49):
我把你写的两种随机的算法合并一起了,保留了你写的那种随机的规律,可以说还是原来的味道。
补充内容 (2026-6-9 14:13):
我看楼上写的代码添加人猿挺麻烦的,不像我的能写在一行里,用空格和逗号就能区分开来
补充内容 (2026-6-9 14:17):
'如果不想每次随机数是一样的就留空参数 例: 置随机数种子 () '留空时将默认使用当前计算机系统的时钟值 |
|