2008年07月01日

数学苦手だから『数学ガール』買う

ロト6とクラスター分析を絡めてエントリを書いてしまいましたが、どちらかと言うとロト6の予想について書きたかったのではなくてクラスター分析について勉強したので使ってみたかっただけというエントリでした。
当選結果は過去400回程度のものですので、いい具合にバラツキのある嵩み表みたいなものも作れますし、分析にかけてみたら面白いかな?と思いましたが、実際にはサンプルの数が大きければ大きくなるほどバラツキも限りなく無くなってくるはずのモノですので、そもそもクラスター分析にかける対象としてどうなのよ?というところがあります。
とはいえ、分析結果のMMR的な意味付けはやってて楽しいですし、予想は当たりつつも買ってなかったら死ぬほど悔しいので買いました(コレが言いたい)。

で、今回のクラスター分析もそうなのですが、最近数学を復習しています。復習とか言ってあたかも過去に学んだモノを再度やり直してますよ的なことを匂わして言っておりますが、数学はかなり苦手でなんと大学の専攻は文系の法学です。なので文系SEなんて呼ばれるところにいます。
もうちょっと有体に言うと、プログラムは書くのにかなり数学知らないSEでして、「2の0乗は( ゚∀゚)つ0!!!!」とか平気で言ってのけたりします。コワイネー。そんな恐怖体験はどうでもいいのですが、そんな数学苦手な僕達向けの数学に関する書籍で、『数学ガール/フェルマーの最終定理』なるものが発売されるようです。面白いのかなコレ。結城浩氏の本は『プログラマの数学』と『暗号技術入門 ―― 秘密の国のアリス』を読んだのですが、どちらもとても面白い。ワタシのような数学が苦手な人間でもぱらぱらさくさく読めて、1つ、数学の理解を深めることが出来ました。となると『数学ガール』も、もちろん面白かろう。。。で、なぜにガールか。はよく分かりませんがまぁガールを拒む理由はひとつもありませんので購入予定です。


ということで、数学の復習に戻りまして、今日の数学の勉強は素因数分解で、RSAについて勉強しました。サルにも分かるRSA暗号は、素因数分解と公開鍵の仕組みがよく分かるページでした。その解説の途中に出てくるのですが「P NP 問題 ( P≠NP 予想)」というのも非常に興味深かったです。なんだよ数学面白いじゃんか。数学いいよ数学。公開鍵わかったよ公開鍵(得意気)。

[ 最近のエントリーとその関連エントリー ]


[ スポンサードリンク ]




ThrowableラビットTシャツが出来たので公開するよー

DSCF2373.jpg POW-WOWクリエイターによるTシャツ展が来週に迫ってきたのエントリ。
2008年7月10日(木)→16日(水)
12:00~18:00(last day~17:00)
吉祥寺リベストギャラリー創 [ map ]
で行われます。作ったTシャツはThrowableラビットというデザインで、始めはジョークコード
throw ( !love )
    ? new ThrowableLoveit()
    : new CertificateException();
も載せようかと思っていたのですがなんかかっこ悪くなってしまったので、眼がとんじゃってるウサギだけのデザインにしました。1枚1,000円で販売しようかと思ってます。結納とか、プロポーズとかそういう大事な日に着たらいいと思います。ません。
DSCF2374.jpg なんか四角く囲ってるのは、なんていうんだろ。この例外で投げられちゃったThrowableLoveitインスタンスがガーベッジコレクションに吸い込まれていく悲運な様子を描いているように見えなくもないです(何言ってるのかわからなくなりました)。
要は、四角く囲ったらなんかちょっとかっこよさげに見えちゃったよおいじゃあコレ採用でよくねという決定力をアピールしているわけです(こっちは何を言いたいのかわからなくなったよと言いたいのです)。

[ 最近のエントリーとその関連エントリー ]


[ スポンサードリンク ]




2008年06月28日

やる夫が2,400円分のロト6を買うようです

  はぁー。
  働けども働けどもお金が貯まらないお。
  システムエンジニアなんてキーボードとマウスで
  カチコチパタパタやってりゃ
  万札風呂につかれるんじゃなかったのかお
     ____
   /      \ ( ;;;;(
  /  _ノ  ヽ__\) ;;;;)
/    (─)  (─ /;;/
|       (__人__) l;;,´
/      ∩ ノ)━・'/
(  \ / _ノ´.|  |
.\  "  /__|  |
  \ /___ 







  おいらの才能を薄給で買い叩くのはけしからんお!
  こんなサラリーじゃ
  人生設計に宝くじを組み込まないとやってらr・・
        ノ L____
       ⌒ \ / \
      / (○) (○)\
     /    (__人__)   \
     |       |::::::|     |
     \       l;;;;;;l    /l!| !
     /     `ー'    \ |i
   /          ヽ !l ヽi
   (   丶- 、       しE |そ  ドンッ!!
    `ー、_ノ       ∑ l、E ノ <
               レY^V^ヽl 








  ・・・お。ロト6がこの前で400回をこえてるお。
         ____
       /      \
      /  ─    ─\
    /    (●)  (●) \
    |       (__人__)    | ________
     \      ` ⌒´   ,/ .| |          |
    ノ           \ | |          |
  /´                 | |          |
 |    l                | |          |
 ヽ    -一ー_~、⌒)^),-、   | |_________|
  ヽ ____,ノγ⌒ヽ)ニニ- ̄   | |  | 








  400回もやってりゃいいサンプルになるお!
  スーパーハカーの才能を生かして
  ロト6当ててMACBOOK買うお!
  プログラマでMACBOOK使ってりゃエライ箔がつくお!
         ___
       / ⌒  ⌒\
      / (⌒)  (⌒) \
    /   ///(__人__)/// \
     |   u.   `Y⌒y'´    |
      \       ゙ー ′  ,/
      /⌒ヽ   ー‐    ィヽ
      / rー'ゝ       〆ヽ
    /,ノヾ ,>      ヾ_ノ,|
    | ヽ〆        |´ | 







  ふむ。。43個の数字から6個選ぶと。。。
  ということは・・・
  順列組み合わせで6096454通り。
  スーパーハカーの分析で当選確立をあげるお
     ____
   /      \
  /  ─    ─\
/    (●)  (●) \
|       (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ / 






   ・・・まず、
   過去400回から当選数字の嵩みをとって
   当選数字の傾向と対策を練ってみるお!!
         ___
       / ⌒  ⌒\
      / (○)  (○) \
    /   ///(__人__)/// \
     |   u.   `Y⌒y'´    |
      \       ゙ー ′  ,/
      /⌒ヽ   ー‐    ィヽ
      / rー'ゝ       〆ヽ
    /,ノヾ ,>      ヾ_ノ,|
    | ヽ〆        |´ | 
lototable.PNG ということでやる夫はこれまでのロト6の当選番号を洗い出してみました。
やる夫は過去の当選リストをエクセルに書き出します。(Googleスプレッドシート)
そして、ロト6の当選数字にはボーナス数字というものがあるのでこれも考慮に入れて嵩みを数えていきます。例えば[ 2, 8, 10, 13, 27, 30 ] bonus[ 39 ]という当選数字の場合、先頭の2という数字に対する8, 10, 13, 27, 30に当選番号として2点与えます。39はボーナス数字なので半分の1点を与えてあげます。2以降の数字8, 10, 13, 27, 30にも点数を与えていきます。ボーナス数字が与える点数は常に1点としていきます。
これを400回分、総当りで全ての数字で点数をつけていきます。するとこんなが完成しました。
       ____   やばいお!
     /⌒  ⌒\ 神懸った美しい表が完成したお!
   /( >)  (<)\ これを分析すれば当選間違いなしだお!
  /::::::⌒(__人__)⌒::::: \ (※勘違いもは甚だしいです)
  |    /| | | | |     |
  \  (、`ー―'´,    /
       ̄ ̄ ̄ 






  ほう。ざっと眺めてみると、
  22と24のセットはボーナス数字を含めて、
  1度も一緒に当選番号になったことがないのかお
  きっと仲が悪い数字どうしだお。。。
  これは外しておきたいセットだお。。。
     ____
   /      \
  /  ─    ─\
/    (●)  (●) \
|       (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ / 






  ふむ。で、この表をどうやって分析するかだお。
  6つの数字が合致して初めて当選となると
  これまででてきた
  当選数字同士は仲がいい同士だということだお
     ____
   /      \
  /  ─    ─\
/    (―)  (―) \
|       (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ / 





   ふ・・・む。ということは、
   この表がそのままつかえる・・・
     ____
   /      \
  /  ─    ─\
/    (―)  (●) \
|       (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ / 





    クラスター分析にかけてみるお!!!!
        ノ L____
       ⌒ \ / \
      / (○) (○)\
     /    (__人__)   \
     |       |::::::|     |
     \       l;;;;;;l    /l!| !
     /     `ー'    \ |i
   /          ヽ !l ヽi
   (   丶- 、       しE |そ  ドンッ!!
    `ー、_ノ       ∑ l、E ノ <
               レY^V^ヽl 
クラスター分析とは、乱暴に言ってしまうとデータをグループ分けする分析です。少し前にjavascriptでクラスター分析するというエントリを書いたのですが、コレを試してみればグループ分けされる状況が分かってくるかと思います。
lototable1.PNG やる夫が作成した表は43個それぞれの数字に対して、43個が総当りで出現回数に点数をつけて測定したものです。それぞれの数字がつけた嵩み(採点)に似通ったものが出てきたものを仲間だとみなし、その仲間が6個集まったものが当選数字になるというオカルトじみた思い付きをしました。
方法は、この表を直接クラスター分析にかけ、43グループから少しずつグループを減らしていくことにより6個の数字のグループが出現したものを当選数字とするものです。
クラスター分析結果はコチラです。
  43個で分割したら確かにグループが43個に分かれたお
  みんないい子だお。
       ____
     /⌒  ⌒\
   /( ―)  (―)\
  /::::::⌒(__人__)⌒::::: \
  |              |
  \               / 





------------------------------------------------
42個で分割
	1
	2,32
	3
	・・・
------------------------------------------------
  ふむ。42グループにしたら2と32のグループができたお。
  この2つは仲がいいらしいお。
  早く6個のグループに育って当選数字になれお
       ____
     /⌒  ⌒\
   /( ―)  (―)\
  /::::::⌒(__人__)⌒::::: \
  |              |
  \               / 







------------------------------------------------
34個で分割
	1
	2,14,32,42
	3,38
	・・・
------------------------------------------------
  34分割で「2,14,32,42」からなる
  4つの数字グループができたお!
  あと数字2つで6個そろうお!
      ____
     /\  /\
   /( ●)  (●)\
  / :::::⌒(__人__)⌒:::::\
  |     |r┬-|       |
  \     ` ー'´     / 








------------------------------------------------
27個で分割
	1
	2,14,24,32,42
	3,38
	・・・
------------------------------------------------
  27分割で「2,14,24,32,42」からなる
  5つの数字グループができたお!
  あと1つだお!!!!!
      ____
     /\  /\  ハァ
   /( ○)  (○)\  ハァ
  / :::::⌒(__人__)⌒:::::\
  |     |r┬-|       |
  \     ` ー'´     / 






------------------------------------------------
23個で分割
	1,33
	2,14,24,32,42
	3,38,40
	4,6,10,19
	・・・
------------------------------------------------
  23分割で「4,6,10,19」からなるグループが台頭してきたお!
  「2,14,24,32,42」と
  「4,6,10,19」の
  グループの争いが始まるお!
      ____
     /\  /\  ハァ ハヒ
   /( ◎)  (◎)\  ハァ ハフ
  / :::::⌒(__人__)⌒:::::\
  |     |r┬-|       |
  \     ` ー'´     / 







------------------------------------------------
17個で分割
	1,9,25,33,43
	2,14,24,32,42
	3,38,40
	4,6,10,19
	・・・
------------------------------------------------
  ぎゃひー!!!!
  17分割で「4,6,10,19」を抜いて
  『1,9,25,33,43』が5数字のグループになったお!
  「2,14,24,32,42」との仁義なき戦いだお!
  クラスター分析アツイお!!パネェお!!
       ____
     /ノ   ヽ、_\
   /( ○)}liil{(○)\
  /    (__人__)   \
  |   ヽ |!!il|!|!l| /   |
  \    |ェェェェ|     / 















------------------------------------------------
16個で分割
	1,9,25,33,43
	2,14,24,32,42
	3,38,40
	4,6,10,16,19,23,35
	・・・
------------------------------------------------
  16分割で
  「4,6,10,19」だったのが「4,6,10,16,19,23,35」
  の7個のグループに急成長したお。。。
  何だっていきなり4個から7個に飛ぶんだお。。。
  7個の数字を選んだら窓口のおばちゃんにどつかれるお。。
           ___
     ____,./      \
    ノ   /         \ 
  /   /            \
 |     |::..           ...::::| 
 ヽ    `一ー――――-、;;;;::/`一ー―-、
  ヽ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))









  まあいいお。他のグループが6個の数字になるまで
  グループを追いかけてみr・・・
        / ̄ ̄ ̄\
        /        \
     /   ─   ─  ヽ
      |   (●)  (●)  | 
     \   (__人__) __,/
      /_______\   




        ____
    /::::::─三三─\
  /:::::::: ( ○)三(○)\
  |::::::::::::::::::::(__人__)::::  |  _____
   \:::::::::   |r┬-|  ,/ .| |        
   ノ::::::::   `ー'´  \ | |        



       ____
     /:∪::─ニ三─ヾ
   /:::::::: ( ○)三(○)\
  (:::::∪:::::::::: (__人__)::::: i| ____
   \:::::::::    |r┬-| ::::ノ  | |      
   リ::::::::    `ー'´  ::\  | |       



       ______ 
     /:∪::─ニjjニ─ヾ  ・・・・・・・・。
   /:::li|.:( ○)三 (○)\
  (:::||!.:∪::::: (__人__)):::: i| ____
    ):::::::::::::   |r┬-| li::::/  | |      
  /:::::::::::::::   `ー ' ::::::ヽ  | |      






------------------------------------------------
12個で分割
	1,9,25,33,43
	2,14,24,32,42
	3,7,12,21,38,40
	4,6,10,16,19,23,35
	・・・
------------------------------------------------
   あったお!!!!!
   12分割で「3,7,12,21,38,40」がちょうど
   6個の数字で仲よしこよしだお!!!!!
         ___
       / ⌒  ⌒\
      / (○)  (○) \
    /   ///(__人__)/// \
     |   u.   `Y⌒y'´    |
      \       ゙ー ′  ,/
      /⌒ヽ   ー‐    ィヽ
      / rー'ゝ       〆ヽ
    /,ノヾ ,>      ヾ_ノ,|
    | ヽ〆        |´ | 







  こいつを買えば当選確率がドンと跳ね上がるお!
  (※1/6096454です)
       ____
     /_ノ ' ヽ_\
   /(≡)   (≡)\
  /::::::⌒(__人__)⌒::::: \ 
  |     |r┬-|     |
  \      `ー'´     /






  でも12分割あたりに
  仲間が出来たグループが何個かあるお
  こいつも網羅してやれば当選確率は何十倍にも跳ね上がるお!
  (※ません)
     ____
    / ⌒  ⌒  \
  ./( ―) ( ●)  \
  /::⌒(_人_)⌒:::::  | チラッ
  |    ー       .|
  \          / 
結局やる夫が分析結果から購入を決めた番号は以下のとおりになりました。

6個確定

3, 7, 12, 21, 38, 40

[ 1, 9, 25, 33, 43 ]で流す

1, 9, 25, 33, 43, 20
1, 9, 25, 33, 43, 39
1, 9, 25, 33, 43, 41
6番目の数字として追加した[ 20, 39, 41 ] は、6分割目でグループに入ってくる番号

[ 2, 14, 24, 32, 42 ]で流す

2, 5, 14, 24, 32, 42
2, 14, 22, 24, 32, 42
2, 14, 24, 26, 32, 42
2, 14, 24, 29, 32, 42
2, 14, 24, 32, 34, 42
6番目の数字として追加した[ 5, 22, 26, 29, 34 ]は、5分割目でグループに入ってくる番号

[ 4, 6, 10, 19 ]で流す

4, 6, 10, 16, 19, 23
4, 6, 10, 16, 19, 35
4, 6, 10, 16, 23, 35
5,6番目の数字として追加した[ 16, 23, 35 ]は、16分割目で加わった番号
   この12個の組み合わせで確定だお!
      ____
     /\  /\
   /( ●)  (●)\
  / :::::⌒(__人__)⌒:::::\
  |     |r┬-|       |
  \     ` ー'´     / 








   [ 2,14,22,24,32,42 ]
  ・・・ん。んー_
  よくみると22, 24という
  今まで当選数字に組み合わせの一度もない
  数字が予想番号に入ってきてるお。
  外して置いた方がいい思ってマークしたやつだお
         ____
      /::::::─三三─\
    /:::::::: ( ○)三(○)\
    |::::::::::::::::::::(__人__)::::  | ________
     \:::::::::   |r┬-|  / | |          |
    ノ::::::::::::  `ー'´   \ | |          | 









   [ 2,5,14,24,32,42 ]
   [ 2,14,22,24,32,42 ]
   [ 2,14,24,26,32,42 ]
   [ 2,14,24,29,32,42 ]
   [ 2,14,24,32,34,42 ]
  ・・ん。んー!!?しかも24と言う数字は
  過去に40回という出現数が1番低い数字だお!
  (1番出現率が高いのは30で83回)
  おいらの分析は大丈夫かお!!?
       ____
     /:∪::─ニ三─ヾ
   /:::::::: ( ○)三(○)\
  (:::::∪:::::::::: (__人__)::::: i| ____
   \:::::::::    |r┬-| ::::ノ  | |      
   リ::::::::    `ー'´  ::\  | |       









  さらに詳しく見てみると、[ 2, 14, 24, 32, 42 ]流しは
  どの数字も当選回数ワースト5以内に入っているお!!!
       ______ 
     /:∪::─ニjjニ─ヾ
   /:::li|.:( ○)三 (○)\
  (:::||!.:∪::::: (__人__)):::: i| ____
    ):::::::::::::   |r┬-| li::::/  | |      
  /:::::::::::::::   `ー ' ::::::ヽ  | |      








     ____
   /      \ ( ;;;;( ・・・。
  /  _ノ  ヽ__\) ;;;;) ・・・・・・。
/    (─)  (─ /;;/  ふむ。
|       (__人__) l;;,´
/      ∩ ノ)━・'/
(  \ / _ノ´.|  |
.\  "  /__|  |
  \ /___ 









     ____
   /      \ ( ;;;;( ・・・。
  /  _ノ  ヽ__\) ;;;;) ・・・・・・。
/    (○)  (○ /;;/   !?
|       (__人__) l;;,´
/      ∩ ノ)━・'/
(  \ / _ノ´.|  |
.\  "  /__|  |
  \ /___ 







  これはどうみても逆張りだお!
  分析に信憑性が増してきたお!
         ___
       / ⌒  ⌒\
      / (○)  (○) \
    /   ///(__人__)/// \
     |   u.   `Y⌒y'´    |
      \       ゙ー ′  ,/
      /⌒ヽ   ー‐    ィヽ
      / rー'ゝ       〆ヽ
    /,ノヾ ,>      ヾ_ノ,|
    | ヽ〆        |´ | 







  当選数字が一番少ないと言うことは
  当選エネルギーを一番溜め込んでいると言うことだお
  他のグループにもMMRっぽく解釈すれば
  当選確実な番号に見えてくるお!!!
     ____
    / ⌒  ⌒  \
  ./( ―) ( ●)  \
  /::⌒(_人_)⌒:::::  | チラッ
  |    ー       .|
  \          / 













     てめ。仕事しろや・・・。
        / ̄ ̄\         はい。当たるので辞めます!
      /       \       ___ 
      |::::::        |    /     \
     . |:::::::::::     |   /⌒   ⌒  \
       |::::::::::::::    | / (●) (●)   \
     .  |::::::::::::::    }  |    (__人__)     | 
     .  ヽ::::::::::::::    }  \   ` ⌒´     _/
        ヽ::::::::::  ノ    |           \
        /:::::::::::: く     | |         |  |
-―――――|:::::::::::::::: \――┴┴―――――┴┴―― 

[ 最近のエントリーとその関連エントリー ]


[ スポンサードリンク ]




ツリータイプ・カテゴリー

open all | close all


twitter