ストレイテナーと確率7(ちょっと別の方向の話)


ストレイテナーと確率2では、
「60分以内に聴けるストレイテナーの曲は約14~15曲」という検証結果が出ている。
この「60分」とは、俺の1回の出勤ないし帰宅にかかる時間である。

ただ、1回の出勤で1からスタートして60分聴いた後、
その帰りにまた1からスタートして60分聴く、
というのは実はあまりやってない。
ある日の出勤時に1からスタートして聴き始めたら、
その帰りは出勤時の最後に聴いていた曲の続きから、
その翌日の出勤時は前日の帰宅時に聴いていた曲の続きから…、
という感じでいつも聴いている。
だから一回シャッフルで聴き始めたら最後の曲を聴き終わるまで基本的にリセットしていない。
※厳密に言うと”そういう聴き方をしていることが多かった”である。
 今までの検証の流れを受けて現在は、
 毎回リセットして60分以内に聴く曲を記録しているからである。


シャッフルでスタートして最後までリセットせずに聴き続ければ、
中の順番はランダムでも、(リピートしない前提で)手持ちの全楽曲の演奏時間の総和分、聴き続ければ、全曲聴いたことになるが、
60分聴くたびに毎回リセットして次また1からシャッフル再生…
とやっていけば当然前回までに聴いた曲が今回のシャッフル再生に入る可能性があり、
こういう聴き方をしていたら全曲聴き終わるまでどれくらいかかるんだろう?
というのがふと気になってシミュレーションしてみたくなった。

ちなみに手持ちのストレイテナー全曲の演奏時間総和は257曲で約17時間である(Behind The Sceneが入ったから18時間くらいになってるのかも)。
よって、1回のシャッフルで聴き続ければ中の順番がどうであろうと17時間で終わるが、
シャッフルで60分聴いてリセットしてまた最初からシャッフル→という繰り返しだとこれがどこまで広がるのかは気になる。
これは「60分で聴いてる曲のリスト」の記録を、どれくらい続ければ終わるのかという予想に繋がる話だが、
今までの確率議論とは少し外れるが、今回はそのシミュレーションをしてみたい。


 


 
今回もシミュレーション用プログラムを作って検証を行う。
相変わらず引数を受け取りチェックする部分(下記(1))と、楽曲リストファイルの読込部分(下記(2))は流用である。

(1)引数チェック  
外部から引数を受け取り、数値かどうかチェックする。  
ただし、今回は0以下の値もOKとする。  
詳細は後述。  

(2)楽曲リスト読込
外部ファイルを読み込んで楽曲リストを生成する。

(3)シミュレーションメイン処理
以下の処理を繰り返す。
①後述の内部処理(4)を実行して、「今回対象楽曲リスト」を取得する
②「前回迄選択済み楽曲リスト」に、「今回対象楽曲リスト」のうち「重複」ではない曲を追加する
③「今回対象楽曲リスト」をローカルディスク上にテキストファイルで出力する。
 現在ループ回数+[TAB文字]+重複判定+[TAB文字]+曲名+[TAB文字]+演奏時間+[TAB文字]+アルバム+[TAB文字]+インスト判定
④ループ継続判定を実施。
 ④ー1)(1)の引数が0以下なら、「前回迄選択済楽曲リスト」の要素数<「楽曲リスト」の要素数
 ④ー2)(1)の引数が1以上なら、現在ループ回数≦(1)の引数もしくは「前回迄選択済楽曲リスト」の要素数<「楽曲リスト」の要素数
 上記結果で判定された条件に従い、TRUEならループ継続、FALSEならループ終了。

(4)今回対象楽曲リスト生成処理
以下の処理を繰り返す。
0.楽曲リストを初期化(257曲フルに入ってる状態にする)
①楽曲リストからランダムに1曲選択する
②インスト曲でなければ、現在までの演奏時間の総和を計算(①の曲の時間を加算)する。(インスト曲なら時間を加算しない)
 総和が60分を超えていれば⑤へ、超えていなければ③へ進む。
③「今回対象楽曲リスト」に①の曲を追加する。
 ③ー1)「前回迄選択済楽曲リスト」もしくは「今回対象楽曲リスト」に①の曲がいれば、重複判定をTRUEにする
 ③ー2)①の曲がインスト曲ならば、インスト判定をTRUEにする
④楽曲リストから①の曲を削除。
⑤「今回対象楽曲リスト」を呼び出し元((3)の処理)に返却する。


■(4)0.について
これがいわゆる「60分リセット」の実態になる。
処理内作業専用のリストのインスタンスを生成し、
全楽曲を保持したオリジナルのフル楽曲リストから全曲そこに移す(List#addAll)。
この後の処理ではそのリストからランダムに楽曲を選択していくことで、
前回までの60分で選択した曲かどうかに関わらず、今回も選択対象になっていく。
ただし、重複かどうかの判定は行う。
※余談だがこの部分も処理項番は他にならって丸付数字にしかったんだが気づいて後から追加したのでこんな感じになってしまった

■(4)②、③ー2について
インスト曲は聴かないのが基本スタンスだが、
”インスト曲も含めた全楽曲リスト”と、”前回までに聴いた曲リスト”の、
「それぞれの要素数が一致すること」をループの終了判定に使っている以上、
インスト曲であろうととりあえず「聴いた」ことにして内部のリストにいれないとループ抜けられないな、
というのがわかったので、一旦内部リストには追加させてもらうことにした。
(母体となる楽曲リストからインストを最初にのぞいておくことも考えたが…判定の実装が別処理をまたいで重複しそうだったのでやめた)
ただし追加の際にはインスト曲だと分かるような印をつけて取り込む。

■(4)③ー1について
自分がシャッフルでストレイテナーを聴く時のことを振り返ってみると、
前回までに聴いたかどうかに関わらず、流れればその曲は(インストでない限り)聴くよな、
と思うと、今回の曲リストには「前回までに聴いたことがあるので重複しているから」弾くというような考慮は不要だなと感じたので、
(というか長く続けているとどうせ「前回までに聴いたかどうか」もわからなくなるし)
上述したインストの件も含めて、今回用の曲リスト作成に際して要素追加の判定は無条件(取り出した曲はとりあえず追加すること)にしてある。
ただし「前回までに聴いていない曲かどうか」の判定は(3)の方で必要になるので、追加の際に重複ならそれとわかるような印をつけて取り込む。

■(3)②について
前回までに聴いた曲と重複していない曲だったら、「今まで聴いていない曲」として追加する。
このリストが全楽曲分埋まれば、「全曲聴いた」ことになって終了になる仕組みである。

■(3)③について
今回のは「60分用曲リスト」を試行別に楽曲レベルで全部出力する仕組みであるが、
全曲数が257曲しかないので前回ほど巨大なファイルにならない。
勿論、前回までに聴いた曲(重複分)も含めて全曲聴き終わるまで書き続けるので、
運が悪いと無限に増え続けることになるのだが、
何回かやっても大体100KB以下のサイズで収まるレベルで完了する。

■(3)④について
今回の検証では「前回までに聴いた曲」が「手持ちのストレイテナー全曲」と一致するまで
無限ループを続けてもらいたいのが本音である。
よって検証の終わりは試行回数によって左右されるものではない。
ただ、検証の後半、「まだ聴いていない曲」が少なくなればなるほど、
(全楽曲中の割合は小さいはから)当然その曲は選ばれにくくなるので、
確率の問題ではあるが、運が悪いとマジに無限ループするかもしれないなと感じた。
このため、「何回試行しても終わらねえ」という事態を避けるべく、
ループの終了判定に「ループ上限(試行回数)」を設けた。
実行前はどれくらい時間がかかるものかわからなかったので、
これを使って最初はちょっと様子見してみるかと感じていたのである。
ただし、本来目指していた"「前回までに聴いた曲」が「手持ちのストレイテナー全曲」と一致するまで"というのもやりたいはやりたいので、
今回は引数0以下を容認した。
実行時引数=試行回数が0以下の時、試行回数によるループ終了判定は無意味になり、全曲聴き終わるまで処理は終わらない。
実際やってみたら試行回数100回前後、約5秒で終わるので、
この判定に試行回数を実装した意味がなかった(引数不要で毎回無限ループで良かった)と後になって感じた。



実際に実行してみると以下のようになった。
ちなみにこの回は試行回数95回目で見事全曲聴き終えたが、
楽曲レベルの明細だと1466行にも及ぶので、全曲は載せていられない。
最初の方、中間、最後尾付近に集中して書き出していきたいと思う。

回重複曲名演奏時間アルバムインスト回重複曲名演奏時間アルバムインスト回重複曲名演奏時間アルバムインスト

1   KILLER TUNE [Natural Born Killer Tune Mix] 03:36 21st CENTURY ROCK BAND  
1   Man-like Creatures 04:11 Man-like Creatures  
1   MAGIC WORDS(SOFT) 03:09 SOFT  
1   MARCH 06:43 LINEAR  
1   Dark Blue Day 05:31 CREATURES  
1   DRASTIC TRANSPOSITION 02:49 Early Years  
1   Blue Sinks In Green(SOFT) 04:17 SOFT  
1   COLD SLEEP 03:48 Silent Film Soundtrack  
1   DJ ROLL(SOFT) 03:44 SOFT  
1   VANISH -Prototype- 03:41 STRAIGHTENER  
1   CRY(LONG_WAY_TOUR_DVD) 04:35 LoNG WAY TO NOWHERE TOUR DVD(Zepp Sendai)  
1   ネクサス 05:23 Nexus  
1   SIX DAY WONDER 03:50 LINEAR  
1   瞬きをしない猫 02:08 CREATURES  
2   戦士の屍のマーチ 04:51 Early Years  
2   FREE 03:20 Immortal  
2 重複 Blue Sinks In Green(SOFT) 04:17 SOFT  
2   ROCKSTEADY(SOFT ACOUSTIC TOUR FINAL) 03:26 SOFT ACOUSTIC TOUR FINAL(from DVD)  
2   ROCKSTEADY 02:55 21st CENTURY ROCK BAND  
2   TENDER(SOFT) 05:07 SOFT  
2   AMAZING STORIES 02:57 TITLE  
2   DISCOGRAPHY 04:52 21st CENTURY ROCK BAND  
2   BERSERKER TUNE(LIVE 2013.02.17) 03:21 LIVE_20130217_日本武道館(FROM DVD)  
2   NEVERLAND 04:51 Silent Film Soundtrack  
2   翌る日のピエロ 04:51 ASIAN KUNG-FU GENERATION presents NANO-MUGEN COMPILATION 2014  
2   VANDALISM -Prototype- 03:42 21st CENTURY ROCK BAND  
2   KILLER TUNE(NEXUS_FINAL_DVD) 03:31 Nexus Tour Final (FROM DVD)  
2   MAGIC WORDS 02:57 LOST WORLD'S ANTHOLOGY  
2   DONKEY BOOGIE DODO 04:18 CLONE / DONKEY BOOGIE DODO  
3   FREEZING [Live] 05:23 Nexus Tour Final [Bonus Disc]  
3   Wonderfornia 03:16 Super Magical Illusion  
3   Melodic Storm(SOFT ACOUSTIC TOUR FIN 04:18 SOFT ACOUSTIC TOUR FINAL(from DVD)  
3   CLARITY 05:12 LINEAR  
3   Ark 04:54 Nexus  
3   ROCKSTEADY 02:56 ROCK END ROLL  
3   CLONE -Instrumental- 05:39 CLONE / DONKEY BOOGIE DODO インスト
3   シンクロ(SOFT) 04:41 SOFT  
3   NON TITLE 01:56 Early Years  
3   BRILLIANT DREAMER 03:20 Resplendent  
3   CLONE 05:39 CLONE / DONKEY BOOGIE DODO  
3   泳ぐ鳥 03:09 TITLE  
3   BERSERKER TUNE 03:51 BERSERKER TUNE  
3   REBIRTH(SOFT) 03:31 SOFT  
3 重複 ネクサス 05:23 Nexus  
4   Phantasien(SOFT) 04:35 SOFT  
4   BERSERKER TUNE 03:48 LINEAR  
4   TODAY 04:40 Immortal  
4   KILLER TUNE [Natural Born Killer Tune Mix] 03:39 TITLE  
4   Ark(LONG_WAY_TOUR_DVD) 04:49 LoNG WAY TO NOWHERE TOUR DVD(Zepp Sendai)  
4   WISH I COULD FORGET 04:13 Resplendent  
4   From Noon Till Dawn 03:50 21st CENTURY ROCK BAND  
4   YES, SIR 03:14 Early Years  
4   クラッシュ 05:29 Nexus  
4   Lightning 04:27 Nexus  
4   Electography 03:56 BERSERKER TUNE  
4   WISH I COULD FORGET(ETERNAL_ROCK_BAN 04:22 ETERNAL_ROCK_BAND_DVD  
4   Stilt [Live] 03:43 Nexus Tour Final [Bonus Disc]  
4   SAD AND BEAUTIFUL WORLD(LIVE 2013.02.17) 04:09 LIVE_20130217_日本武道館(FROM DVD)  
5   TOWER(SOFT) 03:35 SOFT  
5   SING (STOUT ver.) 02:15 STOUT  
5   SILVER STAR 02:41 SILVER RECORD  
5   A LONG WAY TO NOWHERE(ETERNAL_ROCK_B 04:48 ETERNAL_ROCK_BAND_DVD  
5 重複 ネクサス 05:23 Nexus  
5 重複 DRASTIC TRANSPOSITION 02:49 Early Years  
5   DON'T FOLLOW THE LIGHT 03:10 LOST WORLD'S ANTHOLOGY  
5   SPEEDGUN (STOUT ver.) 03:22 STOUT  
5   TODAY(NEXUS_FINAL_DVD) 04:44 Nexus Tour Final (FROM DVD)  
5   Sad Code [Live] 05:45 Nexus Tour Final [Bonus Disc]  
5   BLACK DYED 03:59 Resplendent  
5   FREE(NEXUS_FINAL_DVD) 03:18 Nexus Tour Final (FROM DVD)  
5 重複 DISCOGRAPHY 04:52 21st CENTURY ROCK BAND  
5   MAD PIANIST 04:14 LOST WORLD'S ANTHOLOGY  
43 重複 A LONG WAY TO NOWHERE(ETERNAL_ROCK_B 04:48 ETERNAL_ROCK_BAND_DVD  
43 重複 The Nowarist 02:17 Dear Deadman  
43 重複 SILLY PARADE -instrumental- 03:05 VANDALISM / SILLY PARADE インスト
43 重複 冬の太陽 04:08 冬の太陽 / The World Record  
43 重複 GHOST OF CHRISTMAS PAST(SOFT) 03:25 SOFT  
43 重複 From Noon Till Dawn 03:50 21st CENTURY ROCK BAND  
43   SIX DAY WONDER 03:50 21st CENTURY ROCK BAND  
43 重複 WISH I COULD FORGET(ETERNAL_ROCK_BAN 04:22 ETERNAL_ROCK_BAND_DVD  
43 重複 SPEEDGUN (STOUT ver.) 03:22 STOUT  
43 重複 LIVES 04:05 LINEAR  
43 重複 FREEZING 04:50 LOST WORLD'S ANTHOLOGY  
43 重複 ネクサス 05:23 Nexus  
43 重複 Man-like Creatures 04:10 CREATURES  
43   Toneless Twilight 04:34 CREATURES  
43 重複 DJ ROLL(SOFT) 03:44 SOFT  
44 重複 MOUNT 02:04 Early Years  
44 重複 Man-like Creatures 04:11 Man-like Creatures  
44 重複 SILVER STAR 02:41 SILVER RECORD  
44 重複 YOU and I 04:22 YOU and I / 羊の群れは丘を登る  
44 重複 Stilt 03:42 Nexus  
44 重複 戦士の屍のマーチ 04:51 Early Years  
44 重複 BLACK DYED 03:59 Resplendent  
44 重複 シンデレラソング(ETERNAL_ROCK_BAND_DVD) 03:09 ETERNAL_ROCK_BAND_DVD  
44 重複 AGAINST THE WALL [Live] 04:44 Nexus Tour Final [Bonus Disc]  
44 重複 Dead Head Beat 03:08 Dear Deadman  
44   SKYLAB HURRICANE 02:58 Early Years  
44 重複 TENDER 04:41 21st CENTURY ROCK BAND  
44   ERROR 02:36 Early Years  
44 重複 泳ぐ鳥 [Live] 03:19 Nexus Tour Final [Bonus Disc]  
44 重複 LOST WORLD 02:33 SILVER RECORD  
44 重複 BERSERKER TUNE 03:51 BERSERKER TUNE  
45 重複 SING -LIVE- 02:20 SIX DAY WONDER  
45 重複 THE WIND DIED AWAY LONG LONG AGO 04:12 Early Years  
45 重複 Black Hole 05:20 Nexus  
45 重複 Dark Blue Day 05:31 CREATURES  
45 重複 Toneless Twilight 04:35 Man-like Creatures  
45   CLONE 05:39 CREATURES  
45 重複 Starless Coaster 04:09 CREATURES  
45   OWL 03:55 CREATURES  
45 重複 PLAY THE STAR GUITAR(NEXUS_FINAL_DVD 03:36 Nexus Tour Final (FROM DVD)  
45 重複 BRILLIANT DREAMER 03:20 Resplendent  
45 重複 羊の群れは丘を登る 04:28 21st CENTURY ROCK BAND  
45 重複 SILLY PARADE 03:03 STRAIGHTENER  
45 重複 MEMORIES 04:15 CREATURES  
45   Man-like Creatures 04:09 21st CENTURY ROCK BAND  
46 重複 YES,SIR(LIVE 2013.02.17) 02:19 LIVE_20130217_日本武道館(FROM DVD)  
46 重複 BERSERKER TUNE (STOUT ver.) 03:22 STOUT  
46 重複 LEAP IN THE DARK(LIVE 2013.02.17) 04:04 LIVE_20130217_日本武道館(FROM DVD)  
46 重複 WISH I COULD FORGET(ETERNAL_ROCK_BAN 04:22 ETERNAL_ROCK_BAND_DVD  
46 重複 VANDALISM -instrumental- 03:39 VANDALISM / SILLY PARADE インスト
46 重複 SAD AND BEAUTIFUL WORLD(LIVE 2013.02.17) 04:09 LIVE_20130217_日本武道館(FROM DVD)  
46 重複 LOST WORLD 02:33 SILVER RECORD  
46 重複 Discography 04:52 Dear Deadman  
46 重複 REMINDER(LIVE 2013.02.17) 03:58 LIVE_20130217_日本武道館(FROM DVD)  
46 重複 REMINDER 03:50 21st CENTURY ROCK BAND  
46 重複 BRILLIANT DREAMER 03:20 Resplendent  
46 重複 Phantasien(SOFT) 04:35 SOFT  
46 重複 CRY 04:45 STRAIGHTENER  
46 重複 Sunny Suicide 04:48 CREATURES  
46 重複 Dark Blue Day 05:31 CREATURES  
47 重複 GUNSHIPRIDER(LIVE 2013.02.17) 02:15 LIVE_20130217_日本武道館(FROM DVD)  
47 重複 Melodic Storm 03:55 Dear Deadman  
47 重複 Starless Coaster(SOFT) 03:52 SOFT  
47 重複 REMINDER 03:51 ROCK END ROLL  
47 重複 The World Record 04:44 冬の太陽 / The World Record  
47 重複 FRAGILE SILENCER 03:36 Early Years  
47 重複 The Remains 02:58 Dear Deadman  
47 重複 ネクサス(acoustic ver.) 05:49 「SOFT」初回特典  
47 重複 WISH I COULD FORGET 04:13 Resplendent  
47 重複 TENDER 04:41 21st CENTURY ROCK BAND  
47 重複 OWL 03:55 CREATURES  
47 重複 SIX DAY WONDER(SOFT) 04:11 SOFT  
47 重複 A SONG RUNS THROUGH WORLD (STOUT ver.) 03:39 STOUT  
47 重複 Magic Blue Van 03:29 Nexus  
47 重複 KILLER TUNE(SOFT ACOUSTIC TOUR FINAL 03:16 SOFT ACOUSTIC TOUR FINAL(from DVD)  
48 重複 Black Hole 05:20 Nexus  
48 重複 Man-like Creatures 04:11 Man-like Creatures  
48 重複 LIVE TRACKS from '21st CENTURY ROCK BAND TOUR 2013' 18:10 Super Magical Illusion  
48 重複 BERSERKER TUNE (STOUT ver.) 03:22 STOUT  
48 重複 From Noon Till Dawn 03:50 21st CENTURY ROCK BAND  
48 重複 SING -LIVE- 02:20 SIX DAY WONDER  
48 重複 KILLER TUNE(SOFT ACOUSTIC TOUR FINAL 03:16 SOFT ACOUSTIC TOUR FINAL(from DVD)  
48   REMINDER 03:50 TITLE  
48 重複 The Novemberist [Live] 04:18 Nexus Tour Final [Bonus Disc]  
48   TENDER [TITLE Version] 04:41 TITLE  
48 重複 TRAVELING GARGOYLE 03:15 TRAVELING GARGOYLE  
48 重複 DON'T FOLLOW THE LIGHT 03:10 LOST WORLD'S ANTHOLOGY  
90 重複 MOTIONS 02:18 ROCK END ROLL  
90 重複 THE WIND DIED AWAY LONG LONG AGO 04:12 Early Years  
90 重複 ROCKSTEADY(SOFT ACOUSTIC TOUR FINAL) 03:26 SOFT ACOUSTIC TOUR FINAL(from DVD)  
90 重複 プロローグ 02:33 STRAIGHTENER  
90 重複 DONKEY BOOGIE DODO 04:17 CREATURES  
90 重複 戦士の屍のマーチ 04:51 Early Years  
90 重複 STILLNESS IN TIME 02:44 TITLE  
90 重複 羊の群れは丘を登る 04:29 YOU and I / 羊の群れは丘を登る  
90 重複 Tornado Surfer 02:55 Dear Deadman  
90 重複 PLAY THE STAR GUITAR 03:05 TITLE  
90 重複 TRAIN 03:49 21st CENTURY ROCK BAND  
90 重複 PLAY THE STAR GUITAR(NEXUS_FINAL_DVD 03:36 Nexus Tour Final (FROM DVD)  
90 重複 星の夢(ETERNAL_ROCK_BAND_DVD) 05:27 ETERNAL_ROCK_BAND_DVD  
90 重複 ETERNAL 04:34 Immortal  
90 重複 VANDALISM -Prototype- 03:42 STRAIGHTENER  
90 重複 ANOTHER DIMENSIONAL 01:59 Early Years  
91 重複 Black Hole [Live] 05:19 Nexus Tour Final [Bonus Disc]  
91 重複 BRAND NEW EVERYTHING -instrumental- 03:56 From Noon Till Dawn インスト
91 重複 BIRTHDAY 04:28 LINEAR  
91 重複 Blue Sinks In Green 03:12 Dear Deadman  
91 重複 YOU and I -instrumental- 04:21 YOU and I / 羊の群れは丘を登る インスト
91 重複 TRIBUTE 04:33 Immortal  
91 重複 ネクサス(acoustic ver.) 05:49 「SOFT」初回特典  
91 重複 TRAVELING GARGOYLE 03:14 21st CENTURY ROCK BAND  
91 重複 GUNSHIPRIDER 02:08 ROCK END ROLL  
91 重複 DONKEY BOOGIE DODO -instrumental- 04:18 CLONE / DONKEY BOOGIE DODO インスト
91 重複 TOWER(SOFT) 03:35 SOFT  
91 重複 Toneless Twilight(SOFT) 04:39 SOFT  
91 重複 羊の群れは丘を登る 04:28 21st CENTURY ROCK BAND  
91 重複 Farewell Dear Deadman 04:22 Dear Deadman  
91 重複 LEAP IN THE DARK(LIVE 2013.02.17) 04:04 LIVE_20130217_日本武道館(FROM DVD)  
91 重複 星の夢(ETERNAL_ROCK_BAND_DVD) 05:27 ETERNAL_ROCK_BAND_DVD  
91 重複 シンデレラソング 03:09 Resplendent  
92 重複 POSTMODERN(NEXUS_FINAL_DVD) 02:15 Nexus Tour Final (FROM DVD)  
92 重複 TENDER 04:41 21st CENTURY ROCK BAND  
92 重複 A SONG RUNS THROUGH WORLD 03:30 LOST WORLD'S ANTHOLOGY  
92 重複 SPEEDGUN -LIVE- 03:49 SIX DAY WONDER  
92 重複 VANDALISM -instrumental- 03:39 VANDALISM / SILLY PARADE インスト
92 重複 ETERNAL 04:34 Immortal  
92 重複 TRIBUTE 04:33 Immortal  
92 重複 Ark 04:54 Nexus  
92 重複 TENDER(SOFT) 05:07 SOFT  
92 重複 Electography 03:56 BERSERKER TUNE  
92 重複 From Noon Till Dawn 03:49 From Noon Till Dawn  
92 重複 SIX DAY WONDER 03:53 SIX DAY WONDER  
92 重複 Farewell Dear Deadman(SOFT) 04:27 SOFT  
92 重複 TOWER(SOFT) 03:35 SOFT  
92 重複 蝶の夢 05:08 Nexus  
93 重複 A LONG WAY TO NOWHERE(ETERNAL_ROCK_B 04:48 ETERNAL_ROCK_BAND_DVD  
93 重複 The World Record 04:44 冬の太陽 / The World Record  
93 重複 SAD AND BEAUTIFUL WORLD 03:51 TITLE  
93 重複 THE SWORD 03:08 Silent Film Soundtrack  
93 重複 YOU and I 04:21 STRAIGHTENER  
93 重複 YOU and I 04:22 YOU and I / 羊の群れは丘を登る  
93 重複 走る岩 03:47 Early Years  
93 重複 MOUNT 02:04 Early Years  
93 重複 WIDE OPEN STANCE 03:53 Early Years  
93 重複 Diamond Phillips 03:12 CREATURES  
93 重複 DONKEY BOOGIE DODO 04:18 CLONE / DONKEY BOOGIE DODO  
93 重複 From Noon Till Dawn 03:50 21st CENTURY ROCK BAND  
93 重複 LIVES(SOFT) 03:42 SOFT  
93 重複 DONKEY BOOGIE DODO -instrumental- 04:18 CLONE / DONKEY BOOGIE DODO インスト
93 重複 Electricity 02:54 Little Miss Weekend  
93 重複 泳ぐ鳥 [Live] 03:19 Nexus Tour Final [Bonus Disc]  
94 重複 羊の群れは丘を登る 04:31 STRAIGHTENER  
94 重複 YOU and I -instrumental- 04:21 YOU and I / 羊の群れは丘を登る インスト
94 重複 ETERNAL [Live] 04:50 Nexus Tour Final [Bonus Disc]  
94 重複 EVERGREEN(SOFT) 03:41 SOFT  
94 重複 VANISH 03:52 STOUT  
94 重複 KINGMAKER 03:39 STRAIGHTENER  
94 重複 SING -LIVE- 02:20 SIX DAY WONDER  
94 重複 TRAIN 03:49 21st CENTURY ROCK BAND  
94 重複 WHITE ROOM BLACK STAR(LIVE 2013.02.17) 03:40 LIVE_20130217_日本武道館(FROM DVD)  
94 重複 WISH I COULD FORGET(ETERNAL_ROCK_BAN 04:22 ETERNAL_ROCK_BAND_DVD  
94 重複 REST 04:58 LINEAR  
94 重複 SPEEDGUN -LIVE- 03:49 SIX DAY WONDER  
94 重複 FRAGILE SILENCER 03:36 Early Years  
94 重複 KILLER TUNE(NEXUS_FINAL_DVD) 03:31 Nexus Tour Final (FROM DVD)  
94 重複 AFTER THE CALM 03:40 LINEAR  
94 重複 The Novemberist 04:06 Dear Deadman  
95 重複 TRIBUTE(SOFT) 04:36 SOFT  
95 重複 DJ ROLL 03:49 SILVER RECORD  
95 重複 REMINDER 03:50 21st CENTURY ROCK BAND  
95 重複 A LONG WAY TO NOWHERE 04:51 STRAIGHTENER  
95 重複 GHOST OF CHRISTMAS PAST(SOFT) 03:25 SOFT  
95 重複 奇跡の街 04:18 TRAVELING GARGOYLE  
95 重複 SPEEDGUN 03:09 TRAVELING GARGOYLE  
95 重複 THE SWORD 03:08 Silent Film Soundtrack  
95 重複 From Noon Till Dawn(LIVE 2013.02.17) 04:07 LIVE_20130217_日本武道館(FROM DVD)  
95 重複 Man-like Creatures (instrumental) 04:10 Man-like Creatures インスト
95 重複 TRAIN(NEXUS_FINAL_DVD) 03:53 Nexus Tour Final (FROM DVD)  
95 重複 TENDER [TITLE Version] 04:41 TITLE  
95 重複 クラッシュ 05:29 Nexus  
95 重複 MOTIONS 02:18 ROCK END ROLL  
95   SILVER STAR(LIVE 2013.02.17) 02:58 LIVE_20130217_日本武道館(FROM DVD)  
95 重複 Starless Coaster 04:09 CREATURES  



■試行回数1回目は当然ながら全曲絶対に重複しない。
■試行回数2回目では早くも重複が1曲発生(Blue Sinks In Green(SOFT)、1回目の7曲目と重複)してしまった。
■試行回数3回目ではインストが1曲エントリーしている。
 試行回数3回目の演奏時間総和は、インスト含むと1時間3分8秒だが、
 インスト除くと57分29秒であり、「インスト含めないで60分」の判定がうまく動いていることが確認できる。
■中間付近、試行回数43回目以降では「重複」の文字がかなり目立つ。
 パラパラと初再生曲も出てくるが、大部分は前回までに聴いた曲との重複になっている。
■最後尾付近は最早ほぼ全部といっていいくらい重複している。
 試行回数95回目の最後に初出の曲がようやく出てくれて、これにて全曲選択し終えた。

ランダム要素をもつため、実行する度結果は変わる。
長い時だと110回くらい試行しないと終わらない時もある。
(あるが、所詮110回であってそこまで今回と大差があるとは言えない)
何回かやった感想でいえば、この回はそれなりに速く終わった方だと感じる。


ちなみにインスト除いて全試行回数の演奏時間の総和を取ると、
3日と20時間6分25秒という値が出た。
ストレートに聴き続ければ17時間で終わるものが約4日弱聴き続けないと終わらないという予想になるのだから、結構なものであるが、
1回60分、出勤&帰宅で1日120分としてこの総和時間を割ると、46.05347222…という値が得られる。
要するに46日出勤&帰宅すれば、60分リセットしててもそのあたりで全曲聴き終えるという判断になるのか。
意外に短いな……そんなもんなのか……



ちなみに試行回数だけでいうと、以下のような結果になった。とりあえず10回分。

No完了までの試行回数

1 94
2 106
3 89
4 111
5 146
6 85
7 90
8 104
9 78
10 72
平均 97.5



もう少し回を重ねればさらに精度の高い値になるのだろうが、
大体平均的に97~98回の試行を経ることで60分リセットのシャッフル再生でも全曲聴き終えることが出来る
ということになるようである。
この値は上記の結果(試行回数95回で完了)と比較的近いので大体納得できる。
当然、確率的なものなので、最大値だと146という試行回数があるし、
最小値では72回という試行回数で全曲聴き終えている。
運が悪いともっと長くかかるようだが、平均すれば大体このあたりで終わるということのようだ。

そして、この値には恐らく理論的裏付けがあるはずだ。
⇒「257曲から60分を超えない範囲で曲を選択していく」という試行を繰り返していくとき、
 全曲聴き終える(選択し終える)までの試行回数は97.5付近が最も確率的に起きやすい

なので、この「全曲聴き終える」までの試行回数のパターンを100や1000や10000集めてプロットしていくと、
97.5付近を中心とした正規分布に従うのではないかと予想できる。
少し改造してやってみるか。