tang_ge 发表于 2021-8-26 15:53:49

[算法分享]在文本中的随机位置插入随机字符

本帖最后由 tang_ge 于 2021-8-28 10:32 编辑

图片:
https://i.loli.net/2021/08/26/rgHeqFCxSpQWLXZ.png
源码:
.版本 2

.子程序 插入随机字符, 文本型
.参数 Content, 文本型
.参数 Num, 整数型, 可空, '必须为正整数
.局部变量 temp, 文本型, , "0"

.如果真 (是否为空 (Num))
    Num = 1
.如果真结束
文本_逐字分割 (Content, temp)
置随机数种子 ()
.计次循环首 (Num, )
    插入成员 (temp, 取随机数 (1, 取数组成员数 (temp)), 文本_取随机字母 (1))
.计次循环尾 ()
返回 (数组_合并 (temp, “”))

算法内容很简单就是将文本转为数组后再在数组中随机位置插入随机文本。本来想直接在字符串里插入,但是中文和英文所占字符不同,直接插入会破坏原有内容,所以最后想到转成数组再插入。

此算法需要引用精益模块
页: [1]
查看完整版本: [算法分享]在文本中的随机位置插入随机字符