ときどきの雑記帖 RE* (新南口)
ささやかな反乱
「担保する」
NHKのニュースでも使っていた(のを聞いた)🤦
あいまみえる
とあるところで「合間見える」というのを見かけて 一瞬悩んだのだけど「相見える」の誤変換らしい。
試しにiPhoneで「あいまみえる」と入力したら、 変換候補(のひとつ)に「合間見える」はでてくるのに 「相見える」(相まみえる)は出てこなくて頭抱えた🤦
ピタゴラス勝率
ピタゴラス勝率から振り返るプロ野球~3・4月編~ | Baseball Geeks などで「ピタゴラス勝率」というのを見かけることが何回かあって、 それが表すものはともかくなんでそんな名前がついているのだろうと 疑問に思っていたら。
【保存版】セイバーメトリクス指標一覧【基本から分かりやすく解説】
ピタゴラス勝率(Pythagorean winning percentage)
=得点の二乗÷(得点の二乗+失点の二乗) 奇妙な計算式ですが、チームの得点と失点から見込まれる勝率を計算する式です。ピタゴラス勝率は、実際の勝率と相関関係があると言われていて、現在のチームの得失点からどのくらい勝利できるかを予想することが可能です。
計算方法が「ピタゴラスの定理」に似ていることからその名前がついています。
ピタゴラス勝率(ピタゴラスしょうりつ、Pythagorean expectation)は、得点と失点からチームの勝率を予測するセイバーメトリクスの計算式である。 チームの実際の勝率とピタゴラス勝率を比較する事で、どのくらい幸運であったかの検証も出来る。 この名称はピタゴラスの定理と数式が類似しているところから来ている。PECOTAシステムやWARでもこの式を元に勝率を予測している。
…はい?
そのもっともらしさ(というか信頼性)は ピタゴラス勝率の根拠をロジスティック回帰で求める あたりをみればいいんだろうか。
I don’t know the numbers
つづき。
1~100の数を2つ選んで、一人にはその和を、一人にはその積を教えて、二人に交互に「2つの数は何でしょう?」と聞いたところ、二人が7回「分かりません」と答えた後、一人が「分かりました」と答えた。2つの数は何? / https://t.co/7jMqYH3eBT
— ABA (@abagames) May 9, 2022
まずはもともとの問題文を Next Level Cheryl Birthday Question : math から。
Two numbers are chosen randomly, both are positive integers smaller than 100. Sandy is told the sum of the numbers, while Peter is told the product of the numbers.
Then, this dialog occurs between Sandy and Peter:
Peter: I don’t know the numbers.
Sandy: I don’t know the numbers.
Peter: I don’t know the numbers.
Sandy: I don’t know the numbers.
Peter: I don’t know the numbers.
Sandy: I don’t know the numbers.
Peter: I don’t know the numbers.
Sandy: I don’t know the numbers.
Peter: I don’t know the numbers.
Sandy: I don’t know the numbers.
Peter: I don’t know the numbers.
Sandy: I don’t know the numbers.
Peter: I don’t know the numbers.
Sandy: I don’t know the numbers.
Peter: I do know the numbers.What are the numbers?
ということで(謎)、
範囲を(1,1)から(9,9)に縮小したものを使って
手作業でやってみた。左右に-
をつけた要素が消せるもの。
まずはproductの方から。
[[1, [-[1, 1]-]],
[2, [-[1, 2]-]],
[3, [-[1, 3]-]],
[4, [[1, 4], [2, 2]]],
[5, [-[1, 5]-]],
[6, [[1, 6], [2, 3]]],
[7, [-[1, 7]-]],
[8, [[1, 8], [2, 4]]],
[9, [[1, 9], [3, 3]]],
[10, [-[2, 5]-]],
[12, [[2, 6], [3, 4]]],
[14, [-[2, 7]-]],
[15, [-[3, 5]-]],
[16, [[2, 8], [4, 4]]],
[18, [[2, 9], [3, 6]]],
[20, [-[4, 5]-]],
[21, [-[3, 7]-]],
[24, [[3, 8], [4, 6]]],
[25, [-[5, 5]-]],
[27, [-[3, 9]-]],
[28, [-[4, 7]-]],
[30, [-[5, 6]-]],
[32, [-[4, 8]-]],
[35, [-[5, 7]-]],
[36, [[4, 9], [6, 6]]],
[40, [-[5, 8]-]],
[42, [-[6, 7]^]],
[45, [-[5, 9]-]],
[48, [-[6, 8]-]],
[49, [-[7, 7]-]],
[54, [-[6, 9]-]],
[56, [-[7, 8]-]],
[63, [-[7, 9]-]],
[64, [-[8, 8]-]],
[72, [-[8, 9]-]],
[81, [-[9, 9]-]]]
sumの方にその情報を反映すると
[[2, [-[1, 1]-]],
[3, [-[1, 2]-]],
[4, [-[1, 3]-, [2, 2]]],
[5, [[1, 4], [2, 3]]],
[6, [-[1, 5]-, [2, 4], [3, 3]]],
[7, [[1, 6], -[2, 5]-, [3, 4]]],
[8, [-[1, 7]-, [2, 6], -[3, 5]-, [4, 4]]],
[9, [[1, 8], -[2, 7]-, [3, 6], -[4, 5]-]],
[10, [[1, 9], [2, 8], -[3, 7]-, [4, 6], -[5, 5]-]],
[11, [[2, 9], [3, 8], -[4, 7]-, -[5, 6]-]],
[12, [-[3, 9]-, -[4, 8]-, -[5, 7]-, [6, 6]]],
[13, [[4, 9], -[5, 8]-, -[6, 7]-]],
[14, [-[5, 9]-, -[6, 8]-, -[7, 7]-]],
[15, [-[6, 9]-, -[7, 8]-]],
[16, [-[7, 9]-, -[8, 8]-]],
[17, [-[8, 9]-]],
[18, [-[9, 9]-]]]
[2,2], [6,6], [4,9]が消せるようになる。 それをproductに反映すると
[[4, [[1, 4], -[2, 2]-]],
[6, [[1, 6], [2, 3]]],
[8, [[1, 8], [2, 4]]],
[9, [[1, 9], [3, 3]]],
[12, [[2, 6], [3, 4]]],
[16, [[2, 8], [4, 4]]],
[18, [[2, 9], [3, 6]]],
[24, [[3, 8], [4, 6]]],
[36, [-[4, 9]-, -[6, 6]-]]]
[1,4]が消せる。 これをsumに反映すると
[[5, [-[1, 4]-, [2, 3]]],
[6, [[2, 4], [3, 3]]],
[7, [[1, 6], [3, 4]]],
[8, [[2, 6], [4, 4]]],
[9, [[1, 8], [3, 6]]],
[10, [[1, 9], [2, 8], [4, 6]]],
[11, [[2, 9], [3, 8]]]]
[2,3]が消せる。 同じようにして
[[6, [[1, 6], -[2, 3]-]],
[8, [[1, 8], [2, 4]]],
[9, [[1, 9], [3, 3]]],
[12, [[2, 6], [3, 4]]],
[16, [[2, 8], [4, 4]]],
[18, [[2, 9], [3, 6]]],
[24, [[3, 8], [4, 6]]]]
[1,6]
[[6, [[2, 4], [3, 3]]],
[7, [-[1, 6]-, [3, 4]]],
[8, [[2, 6], [4, 4]]],
[9, [[1, 8], [3, 6]]],
[10, [[1, 9], [2, 8], [4, 6]]],
[11, [[2, 9], [3, 8]]]]
[3,4]
[[8, [[1, 8], [2, 4]]],
[9, [[1, 9], [3, 3]]],
[12, [[2, 6], -[3, 4]-]],
[16, [[2, 8], [4, 4]]],
[18, [[2, 9], [3, 6]]],
[24, [[3, 8], [4, 6]]],
[2,6]
[[6, [[2, 4], [3, 3]]],
[8, [-[2, 6]-, [4, 4]]],
[9, [[1, 8], [3, 6]]],
[10, [[1, 9], [2, 8], [4, 6]]],
[11, [[2, 9], [3, 8]]],
[4,4]
[[8, [[1, 8], [2, 4]]],
[9, [[1, 9], [3, 3]]],
[16, [[2, 8], -[4, 4]-]],
[18, [[2, 9], [3, 6]]],
[24, [[3, 8], [4, 6]]],
[2,8]と消していけるのだけど、 この次で
[[6, [[2, 4], [3, 3]]],
[9, [[1, 8], [3, 6]]],
[10, [[1, 9], -[2, 8]-, [4, 6]]],
[11, [[2, 9], [3, 8]]],
消せるものがない?
[[8, [[1, 8], [2, 4]]],
[9, [[1, 9], [3, 3]]],
[18, [[2, 9], [3, 6]]],
[24, [[3, 8], [4, 6]]],
…あれ?🤔
メモ
- [2010.12450] Repairing DoS Vulnerability of Real-World Regexes
- Repairing DoS Vulnerability of Real-World Regexes - YouTube
プログラムが動くまで適当にいじるのは「悪いハック」であり「バッド・プラクティス」である。
— 新山祐介 (Yusuke Shinyama) (@mootastic) May 14, 2022
しかしそれを十分に速く繰り返すと、それは「機械学習」であり、給料は4倍になる。https://t.co/njKNznQVc6
なるほどねえ。と納得と感心してしまった😄
また面白いサイト見付けた・・旧ソ連時代のデジタル機器ミュージアム とにかくコレクション量が凄いhttps://t.co/jw9u06bfGl
— まかから (@makakara001) December 23, 2021
一例として:1974年製造・IN-14使用電卓・Iskra 110 pic.twitter.com/F4l8IJjHdk