假如有 7个数
1, 2, 3, 4, 5, 6, 7
每3个数一组, 可以组成多少个组合
(123, 321, 213, 132, 231 ... 都认为是一个组合)
语言不限, 罗列出所有组合
假如有 7个数
1, 2, 3, 4, 5, 6, 7
每3个数一组, 可以组成多少个组合
(123, 321, 213, 132, 231 ... 都认为是一个组合)
语言不限, 罗列出所有组合
<?php
$arr = [1, 2, 3, 4, 5, 6, 7];
$length = count($arr);
for ($i=0; $i < $length; $i++) {
if($arr[$i]>0){
for ($j=0; $j < $length ; $j++) {
if($j!=$i){
for ($n=0; $n < $length; $n++) {
if($n!=$i&&$n!=$j){
$_arr[] = $arr[$i].$arr[$j].$arr[$n];
}
}
}
}
}
}
echo implode(',', $_arr);
die();
def loop(arr):
sum = []
for item in arr:
for o in arr:
if(item == o or item>o ): continue
for it in arr:
if ( it == o or o>it or item==it or item>it): continue
sum.append( str(item) + str(o) + str(it) )
return sum
c = loop(arr)
print(c)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决