我想使用AppleScript创建一个列表,该列表将遵循以下规则和输入列表,所以说我的输入是
a
b
c
如果我的长度为3,我希望该列表能够生成类似的内容,
aaa
aab
aac
aba
然后最终结束“ccc”
如何遍历项目列表以生成所有组合的完整列表?
这个三位数列表应该有大约23种左右的可能性,长度为3。
答案 0 :(得分:1)
set myList to words of (do shell script "echo {a,b,c}{a,b,c}{a,b,c}")
答案 1 :(得分:0)
它的27:
set inputlist to {"a", "b", "c"}
set outputlist to {}
repeat with i1 in inputlist
repeat with i2 in inputlist
repeat with i3 in inputlist
copy i1 & i2 & i3 to the end of outputlist
end repeat
end repeat
end repeat
return outputlist
结果: {" aaa"," aab"," aac"," aba"," abb"," abc"," aca"," acb"," acc"," baa"," bab", " bac"," bba"," bbb"," bbc"," bca"," bcb& #34;," bcc"," caa"," cab"," cac"," cba",& #34; cbb"," cbc"," cca"," ccb"," ccc"}