精易论坛

标题: 易语言 有没有数字组合 格式 求教下 [打印本页]

作者: 若相守卟离    时间: 2021-12-8 21:04
标题: 易语言 有没有数字组合 格式 求教下
比如一组数 1234  用易语言拆开计算出 组合  1234----234---134--12----13--14--23-24-1-2-3-4等等

作者: 神女软件定制    时间: 2021-12-8 21:04
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
str文本型 
len整数型 
i整数型 
n整数型 
j整数型 
结果文本型 
str = “12345”  ' 限制最长31
len = 取文本长度 (str)
计次循环首 (len, i)
n = 位或 (n, 左移 (1, i - 1))
计次循环尾 ()
计次循环首 (n, i)
结果 = “”
计次循环首 (len, j)
如果真 (位与 (i, 左移 (1, j - 1)) ≠ 0)
结果 = 结果 + 取文本中间 (str, j, 1)

计次循环尾 ()
调试输出 (结果)
计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库

作者: zuoshoudidi    时间: 2021-12-8 21:07
有点没看懂啥意思
作者: Jacke    时间: 2021-12-8 21:52
研究了一会   用逐字分割的形式写了点判断 ~

如果说数字是固定位数的情况下  还可以实现  如果不固定的话还是得好多命令

掉了好多头发
作者: 若相守卟离    时间: 2021-12-8 21:54
zuoshoudidi 发表于 2021-12-8 21:07
有点没看懂啥意思

拆开1234组合  12 13   14  23  24   123 234 124 134 1234   1 2 3 4
作者: 目分    时间: 2021-12-8 21:58
以前写过,先逐字分割到数组,再取数组成员数,计次循环,根据要求去组合,有些组合需要循环内再循环,代码量不会很大,主要是费思路。
作者: 神女软件定制    时间: 2021-12-8 22:05

作者: 神女软件定制    时间: 2021-12-8 22:34
[url]https://bbs.125.la/forum.php?mod=viewthread&tid=14709737&extra=[/url]




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4