当前位置:首页 » 新闻在线 » 互联网资讯 » 详情

随机排列公式_排列组合Cn和An公式

我们知道,排序功能,List中有、Table中也有,单纯的数字排序在我们这个问题没用意义,我们需要生成一列于字符串等长的随机数,然后通过表格排序随机数,实现字符的随机排列。

我们会用到函数:

· Text.ToList:将字符串变成列表

· List.Random:生成随机数列表

· List.Count:列表元素计数

· Table.Sort:表排序

· Text.Combine:文本合并

这过程中,还需要有表格转换函数,是使用Recoard.ToTable、还是Table.FormColumns?

Recoard.ToTable

我们用字符作为Record的Name,随机数作为Record的Value,然后转换成表格,排序实现随机排列,下面分步来做:

Text.ToList:

同样长度的随机数列表:

组成Record:

转成表格:

Value列排序:

提取Name列合并文本:

似乎很顺利就完成了,字符串内部的乱序,我们修改一下数据源看看:

看看能不能实现乱序:

“无边落木萧萧下”,Record的Name不能重复,所以报错。

所以上面的过程适合非重复字符串的乱序。如果有重复的字符,我们还需要修改我们的过程。

添加列的方式行不通,我做过测试,先把字符列表转换成表格,然后添加随机数列,即使指定了数据类型,也无法实现排序:

所以这个随机数列,需要在组表之前就生成,不能后添加。

Table.FormColumns

用之前做过的字符串列表与随机数列表组成表格:

排序:

我们整理一下,把文本合并:

即使是标点符号重复,也不要紧,都能实现整个字符串内的字符随机排列。

我们总结一下,最后这种方法更通用一些,要注意的地方就是随机数的生成,必须是在表格生成之前,如果是后添加的随机数列,不能排序,具体啥原因咱也不了解。


打赏站长

打赏方式:

X
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
文章作者:︻$▅▆▇◤ 日期:2023年03月10日 星期五   分类:互联网资讯   浏览(93)
本文地址:https://www.zzjjd.cn/hlwzx/2616.html   [百度正在收录]
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
本文最后更新于2023-3-10,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

留言咨询

自动获取QQ

昵称

邮箱

网址

关于我们

    站长导航网提供网站SEO优化、SEM推广营销(百度/360/搜狗收录优化)、企业建站、搜索引擎教学等服务。
    联系我们:给我发QQ消息 加入QQ群

站点统计

  • 收录网址:235 个
  • 黑名单:1 个
  • 发布文章:2247 条
  • 总访问量:1626931次
  • 评论总数:1 条
  • 用户总数:239
  • 本站运行:3年1月3天
展开
关闭 提交收录 审核状态 SEO实战 SEO外链 在线工具 资源大全 骗子公布 本站公告