流れる空の中で数学を。

とある数学好きの「手作りすうがく」と「気ままな雑記」。

2021-09-01から1ヶ月間の記事一覧

【Python】二重ループが一部同期するバグ【バグ】

n×n行列の配列を A=[[0]*n]*n で初期化した後、 for i in range(n): for j in range(n): A[i][j]=(i,j) 等で、値を代入すると、A=[[(n,0),(n,1),…],[(n,0),(n,1),…],…]となるバグが発生した。 解決策は、 import numpy as np A=np.zeros((n,n)) とした後、同…

【素数】確率的素数生成【Python】

n番目の素数が与えられた時、n+1番目の素数を予測する。 アルゴリズムのアイデアは前回の記事と同様なので、それを貼り付けておく。 sky-time-math.hatenablog.jp コード パラメータの調整でどこまで成功確率が上がるかわからないが、ひとまず素数2,3,5を出…

【素数判定】分解に基づく素数判定の劇的改良(99.58%)【Python】

前回の反省点 前回の記事では、判定成功率55%程度とあまりぱっとしなかった。 sky-time-math.hatenablog.jp そこで、少し悩んだ結果、明らかに2,3,5,7などで割れるのは合成数だという情報を使っていなかったことに気づいた。また、プログラムのフローに問題…

【素数判定】自然数の分解に基づく素数判定遊び【Python】

事始め 覚えてないですよね^_^一昨年あたりに数学デーでひたすら僕のアマチュア数学研究テーマを書き連ねて説明してた奴です^_^式としてはこんなのです。53=2^2×3×5-767=2×5×7-3一目で素数ってわかるよね?ってやつ。 — ひさぴょん@勉強垢 (@o_hisashi) 2021…

【Python】Pythonが認識またはダウンロードされないエラー【anaconda3】

問題 Pythonの新しいバージョンを使いたかったので、pythonとanacondaを全て一度アンインストールし、もう一度インストールしようとしたらつまづいた。使用したインストーラーは、Anaconda3-2021.05-Windows-x84_64.exeです。 解決 github.com このサイトを…

【阪神】優勝する確率【サンプル千回なら……】

仮定 各チームが現状の勝率を維持し続けたとする。 各チームごとに、乱数で残りの勝敗を単純に計算していく。 プログラム gist269d52e760cfc5fc1cb9bb2fb884aab8 結論 阪神が優勝する確率は1000回シリーズをやるならば約89%を超えていてほぼほぼ確定だが、…

【Kindle】因数分解の技法【因数分解】

因数分解本2冊目だしました。 Kindleで「因数分解の技法」という本を出しました。今度は発展的な内容を短めに。同人誌といった感じです。 なので、お値段は特別価格の99円です。 発展的な内容だけを扱い、高校生や受験生向けです。 3次以上の整数係数多項式…

【Kindle】因数分解と素因数分解【素因数分解】

Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴 数学関連の絶版本・品切れ本をコチラから購入できます! 新しい本を出版しました!!因数分解と素因数分解です。 因数分解と素因数分解: 九九からRSA暗号まで 作者:上岡 良季 Amazon 対象読者は中学生1年生以…

【Python】N進数の和と積の表

N進数の和と積の表 九九から連想してN進数の和と積の表を作りたくなったので、作ってみた。 プログラム github.com 0始まりなのは仕様です。Nの値を書き変えることでN進数にできます。デフォルトは16です。 gistee8bf0eeaad050831be763a3c1e26e14

【7×7=61】8進数と16進数の九九【f×f=e1】

8進数の足し算とかけ算の表 8進数の足し算表 8進数のかけ算表 16進数の足し算とかけ算の表 16進数の足し算表 16進数のかけ算表 倍数判定法 表を作っただけでは物足りないので、倍数判定法も。証明は10進数の時と同じです。 8進数で7の倍数か判定する方法 =…

【確率】僕と同じ種類の人間はいるのか?【ドッペルゲンガー、そっくりさん】

仮定 各事象は計算の簡便のため独立とします。 確率 twitterが実名(30代) *1 博士号取得*2 体が男のXジェンダー*3 うつ病*4 彼女がいる(18~39歳)*5 兼業研究者*6 自営業*7 作家を志す*8 数学者(プロ・アマ合算) *9 物理学者(概算) *10 障害年金受給者 *11 男…

【素因数の個数】

Nの素因数分解 と因数分解されたとき、素因数の個数 を考える。これの最大値は、 となる。実際、までの値をシミュレーションしてプロットすると、次の図のようになる。 r(N)の分布と 平均化 自然数を考えて、 として計算してみる。 のとき、までではで抑えら…