プログラミングの為の ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
340:デフォルトの名無しさん 05/11/20 23:08:44 >>337 それの例のまま、 {1, 2, 0} で考えると、 最初が 1 → このタプルより前には {0, *, *} がある → 前に 2! 個 = 2個 ある 次が 2 → でも1は出てる → これより前で、{0, *, *} 以外のものは {1, 0, *} → 1個 だから、{1, 2, 0} より前には3個のタプルがあるから、 {1, 2, 0} は4番目。って感じ? 1つ数字増やして {2, 3, 1, 0} とかでいくと、 最初、{0, *, *, *} と {1, *, *, *} 数えて、 3! = 6個 次、{2, 0, *, *} と {2, 1, * *} で 2×2! = 4個 次、{2, 3, 0, *} があるから 1個 計11個前にあるから {2, 3, 1, 0} は12番目。 341:デフォルトの名無しさん 05/11/20 23:10:03 Nがわかったら、順列を順に生成する関数に渡せば良いんじゃね?(N,{0,1,2}を渡す) で、マッチングをとる。 342:デフォルトの名無しさん 05/11/20 23:17:15 あっ、340 の {2, 3, 1, 0} の例、最初は 3! じゃなくて 2×3! =12、 最後の結果も18だわ。 >>341 それだと順列生成自体が糞重たいし、コーディング結構難しくない?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5375日前に更新/259 KB
担当:undef