トリップの出現確率を計算してみるテスツ
とりあえずこのままうp
いずれきちんと整形するので…。
◆表示される文字は、全64種類 うちアルファベット52文字、記号2、数字10。
◆アルファベットには大文字と小文字の区別があり、10文字目は16種類しか出ない
10文字目に出る16種類の文字は、.26AcEgIkMoQsUwY
この16文字を、「特定文字」と呼んだりするらしい。
◆総組み合わせ数
64*64*64*64*64*64*64*64*64*16=28京8230兆3761億5171万1744通り
◆3文字一致について考える abc******* |
★区別あり | ▲指定あり | ■位置指定後方以外 | (1/64)^3=1/262144 |
| | □位置指定後方(末尾特定文字) | (1/64)^2*(1/16)=1/65536 |
| △指定なし | ●後方特定文字以外 | (1/64)^3*7=7/262144 |
| | ○後方特定文字 | (1/64)^3*7+(1/64)^2*(1/16)=11/262144 |
☆区別なし | ▲指定あり | ■位置指定後方以外 | (2/64)^3=1/32768 |
| | □位置指定後方(末尾特定文字) | (2/64)^2*(1/16)=1/16384 |
| △指定なし | ●後方特定文字以外 | (2/64)^3*7=7/32768 |
| | ○後方特定文字 | (2/64)^3*7+(2/64)^2*(1/16)=9/32768 |
◆4文字一致について考える abcd****** |
★区別あり | ▲指定あり | ■位置指定後方以外 | (1/64)^4=1/16777216 |
| | □位置指定後方(末尾特定文字) | (1/64)^3*(1/16)=1/4194304 |
| △指定なし | ●後方特定文字以外 | (1/64)^4*6=3/8388608 |
| | ○後方特定文字 | (1/64)^4*6+(1/64)^3*(1/16)=5/8388608 |
☆区別なし | ▲指定あり | ■位置指定後方以外 | (2/64)^4=1/1048576 |
| | □位置指定後方(末尾特定文字) | (2/64)^3*(1/16)=1/524288 |
| △指定なし | ●後方特定文字以外 | (2/64)^4*6=3/524288 |
| | ○後方特定文字 | (2/64)^4*6+(2/64)^3*(1/16)=1/131072 |
◆5文字一致について考える abcde***** |
★区別あり | ▲指定あり | ■位置指定後方以外 | (1/64)^5=1/1073741824 |
| | □位置指定後方(末尾特定文字) | (1/64)^4*(1/16)=1/268435456 |
| △指定なし | ●後方特定文字以外 | (1/64)^5*5=5/1073741824 |
| | ○後方特定文字 | (1/64)^5*5+(1/64)^4*(1/16)=9/1073741824 |
☆区別なし | ▲指定あり | ■位置指定後方以外 | (2/64)^5=1/33554432 |
| | □位置指定後方(末尾特定文字) | (2/64)^4*(1/16)=1/16777216 |
| △指定なし | ●後方特定文字以外 | (2/64)^5*5=5/33554432 |
| | ○後方特定文字 | (2/64)^5*5+(2/64)^4*(1/16)=7/33554432 |
◆6文字一致について考える abcdef**** |
★区別あり | ▲指定あり | ■位置指定後方以外 | (1/64)^6=1/68719476736 |
| | □位置指定後方(末尾特定文字) | (1/64)^5*(1/16)=1/17179869184 |
| △指定なし | ●後方特定文字以外 | (1/64)^6*4=1/17179869184 |
| | ○後方特定文字 | (1/64)^6*4+(1/64)^5*(1/16)=1/8589934592 |
☆区別なし | ▲指定あり | ■位置指定後方以外 | (2/64)^6=1/1073741824 |
| | □位置指定後方(末尾特定文字) | (2/64)^5*(1/16)=1/536870912 |
| △指定なし | ●後方特定文字以外 | (2/64)^6*4=1/268435456 |
| | ○後方特定文字 | (2/64)^6*4+(2/64)^5*(1/16)=3/536870912 |
◆7文字一致について考える abcdefg*** |
★区別あり | ▲指定あり | ■位置指定後方以外 | (1/64)^7=1/4398046511104 |
| | □位置指定後方(末尾特定文字) | (1/64)^6*(1/16)=1/1099511627776 |
| △指定なし | ●後方特定文字以外 | (1/64)^7*3=3/4398046511104 |
| | ○後方特定文字 | (1/64)^7*3+(1/64)^6*(1/16)=7/4398046511104 |
☆区別なし | ▲指定あり | ■位置指定後方以外 | (2/64)^7=1/34359738368 |
| | □位置指定後方(末尾特定文字) | (2/64)^6*(1/16)=1/17179869184 |
| △指定なし | ●後方特定文字以外 | (2/64)^7*3=3/34359738368 |
| | ○後方特定文字 | (2/64)^7*3+(2/64)^6*(1/16)=5/34359738368 |
◆8文字一致について考える abcdfegh** |
★区別あり | ▲指定あり | ■位置指定後方以外 | (1/64)^8=1/281474976710656 |
| | □位置指定後方(末尾特定文字) | (1/64)^7*(1/16)=1/70368744177664 |
| △指定なし | ●後方特定文字以外 | (1/64)^8*2=1/140737488355328 |
| | ○後方特定文字 | (1/64)^8*2+(1/64)^7*(1/16)=3/140737488355328 |
☆区別なし | ▲指定あり | ■位置指定後方以外 | (2/64)^8=1/1099511627776 |
| | □位置指定後方(末尾特定文字) | (2/64)^7*(1/16)=1/549755813888 |
| △指定なし | ●後方特定文字以外 | (2/64)^8*2=1/549755813888 |
| | ○後方特定文字 | (2/64)^8*2+(2/64)^7*(1/16)=1/274877906944 |
◆9文字一致について考える abcdefghi* |
★区別あり | ▲指定あり | ■位置指定後方以外 | (1/64)^9=1/18014398509481984 |
| | □位置指定後方(末尾特定文字) | (1/64)^8*(1/16)=1/4503599627370496 |
| △指定なし | ●後方特定文字以外 | (1/64)^9=1/18014398509481984 |
| | ○後方特定文字 | (1/64)^9+(1/64)^8*(1/16)=65/288230376151711744 |
☆区別なし | ▲指定あり | ■位置指定後方以外 | (2/64)^9=1/35184372088832 |
| | □位置指定後方(末尾特定文字) | (2/64)^8*(1/16)=1/17592186044416 |
| △指定なし | ●後方特定文字以外 | (2/64)^9=1/35184372088832 |
| | ○後方特定文字 | (2/64)^9+(2/64)^8*(1/16)=33/562949953421312 |
◆10文字一致について考える abcdefghij |
★区別あり | (1/64)^9*(1/16)=1/288230376151711744 |
☆区別なし | (2/64)^9*(1/16)=1/562949953421312 |