プログラミングの為の数学と算数 vol.2at TECHプログラミングの為の数学と算数 vol.2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト343:デフォルトの名無しさん 05/11/21 00:32:41 魔法陣って4×4で出来ますか? 344:デフォルトの名無しさん 05/11/21 01:58:19 できます 345:デフォルトの名無しさん 05/11/21 11:28:06 >>340 の考え方で C++ 使うと std::vector<int> src, arr; src.push_back(1); src.push_back(2); src.push_back(0); arr = src; size_t ct = 0; do { #ifdef _DEBUG std::cout << "{"; for (int i=0; i<arr.size(); i++) std::cout << (i? ", ": "") << arr[i]; std::cout << "}" << std::endl; #endif // _DEBUG } while (ct++, std::prev_permutation(arr.begin(), arr.end())); std::cout << ct << std::endl; 結果: {1, 2, 0} {1, 0, 2} {0, 2, 1} {0, 1, 2} 4 346:デフォルトの名無しさん 05/11/21 15:45:08 >>337 素直に説明を読むと、 「1からNまでのN個の順列組み合わせを辞書式順序で並べたとき 各組合わせは何番目?」 という問だと思うのだが、いきなり組の要素に0があったりするのはなぜ? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch