精易论坛
标题:
易语言 有没有数字组合 格式 求教下
[打印本页]
作者:
若相守卟离
时间:
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
特殊功能支持库
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.局部变量 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)
.如果真结束
.计次循环尾 ()
调试输出 (结果)
.计次循环尾 ()
作者:
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
[
u
r
l
]
h
t
t
p
s
:
/
/
b
b
s
.
1
2
5
.
l
a
/
f
o
r
u
m
.
p
h
p
?
m
o
d
=
v
i
e
w
t
h
r
e
a
d
&
t
i
d
=
1
4
7
0
9
7
3
7
&
e
x
t
r
a
=
[
/
u
r
l
]
在
审
核
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4