回答編集履歴
2
追記
test
CHANGED
@@ -69,3 +69,17 @@
|
|
69
69
|
}
|
70
70
|
|
71
71
|
```
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
とりあえず
|
76
|
+
|
77
|
+
`while( std::next_permutation( std::begin(Vals), std::end(Vals) ) )`
|
78
|
+
|
79
|
+
の一文を除いては,Cだと思って見てもらえば,処理内容はわかるかと.
|
80
|
+
|
81
|
+
この一文は順列の列挙処理で,
|
82
|
+
|
83
|
+
「配列Valsの要素の並び順を,次の並び順に更新する」(次が無い時点でループを終了)
|
84
|
+
|
85
|
+
をやっています.
|
1
前置きの文章を編集
test
CHANGED
@@ -1,4 +1,10 @@
|
|
1
|
+
> pythonかc言語
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
当方,pythonができない&順列の列挙処理をCで書くのが辛い → のでC++,
|
6
|
+
|
1
|
-
|
7
|
+
且つ,効率度外視のひどいアルゴリズムですが…
|
2
8
|
|
3
9
|
```C++
|
4
10
|
|