数学

小ネタ

曲線に接する円の中心の描く軌跡は元の曲線とずれる

YouTubeで板を切る動画がありました。元の板の曲線に沿って別の板を切るときに、円(ワッシャーなど)を当てて中心で線を描いています。元の曲線から最短距離の曲線が描けます。動画では切断したところが元の曲線にぴったり合っているように見えますが...
豆知識

差が1のピタゴラス数

a^2+b^2=c^2を満たす自然数の組をピタゴラス数というそうです。中でもbとcの差が1になるピタゴラス数には面白い特徴があります。次のようなピタゴラス数です。a b c3 4 55 12 137 24 259 40 4111 60 61...
小ネタ

100!までの階乗の積を50!で割った数が平方数になる理由

今回は、「1! × 2! × 3! × ... × 98! × 99! × 100! を 50! で割った数が平方数(自然数の2乗で表される数)になる」という興味深い数学的事実について説明します。
Python

Turtleでシェルピンスキーのアローヘッド曲線を描画

シェルピンスキーのアローヘッド曲線(Sierpiński arrowhead curve)というものがあります。フラクタルの一つです。これをPythonのTurtleで描画してみます。
Tool

2進数の小数を10進数に変換する方法

2進数からから10進数への変換方法について、特に小数の場合の変換方法について、まとめます。
Python

Pythonで連分数展開

Pythonで連分数展開する方法を考えてみました。
豆知識

周期ゼミの周期が素数であることをシミュレート

セミは幼虫の期間が数年に及びます。私が子供の頃は「セミは幼虫として7年間、土の中にいて、成虫になり1週間で死ぬ」と言われていました。実際は、日本にいるセミは幼虫期間はもっと短く、成虫期間はもっと長いそうです。世界にはきっちりした周期で発生す...
豆知識

「6174」って何だ? カプレカ数とは

カプレカ数というのがあります。「4桁の数を降順、昇順に並べ替え、差を取るということを繰り返すと6174になる」というものです。
Python

Pythonでライブラリを使わず行列の積を求める方法

Pythonで行列の計算をするときはNumPyを使いますが、ライブラリを使わずに行列の積を求める方法を考えました。
JavaScript

「漸化式を解くツール」

漸化式と連立方程式という記事を書きました。このような形式の漸化式を求めるツールを作りました。