あとりえこばと

Excel VBA

【VBA】バーンスレイのシダ

バーンスレイのシダ任意の大きさの断片を切り取ったとき、図形全体の形状と相似になっているような構造をフラクタルとよびます。その代表例の1つとして、英国の数学者マイケル・バーンスレイ(Micael Barnsley)によって発見されたバーンスレ...
Excel VBA

【Excel】ゴールシークによる非線形方程式の求解

ゴールシークExcel には「入力した数式がある値に等しくなるような数値」を探すゴールシーク機能が備えられています。この機能を使うと難しい非線形方程式の数値解を簡単に求めることができます。 ゴールシークによる2次方程式の求解最初に簡単な例と...
Excel VBA

【Excel】統計分析の練習用データの作り方

統計分析の練習用にサンプルデータが欲しい時がありますが、ネットを探しても思うようなデータはなかなか見つかりません。公開されているデータの多くは統計処理済みですから、そこに載っているのは(たとえば身長や体重などの)平均値や標準偏差などです。バ...
数学演習と解答

モンティ・ホール問題(お得な箱の選び方)

モンティ・ホール問題南池袋の小さな AI が経営する出版会社『あとりえこばと』。 ある日の午後、社長のこばとちゃんは、アルバイトの沙希ちゃんにこんなゲームを持ちかけました。 「ここに A, B, C と書かれた3つの箱が並んでいますね。この...
数学演習と解答

【VBA】ハーシャッド数とズッカーマン数

ハーシャッド数とズッカーマン数各桁の数字和がもとの数の約数となる自然数を ハーシャッド数(harshad number) とよびます。たとえば、156 の数字和は 1 + 5 + 6 = 12 であり、これは 156 = 12 × 13 の...
数学演習と解答

【VBA】五角数の逆数の無限和

【VBA12】五角数の逆数の無限和正五角形状に並べた点の総数を 五角数 (pentagonal number) とよびます。五角数は $1$ から小さい順に \ のように並び、一般に $n$ 番目の五角数は \ で与えられます。下図は $5...
数学演習と解答

【VBA】数字和(digit sum)を返す関数

【VBA09】数字和を返す関数自然数の各桁の数字を足し合わせた数を 数字和(digit sum)とよびます。たとえば 3159 の数字和は「3 + 1 + 5 + 9 = 18」となります。任意の自然数を引数に渡すと数字和を返す Funct...
Excel VBA

【VBA】練習問題

【VBA】数学練習問題VBAを使って解く数学の練習問題を用意しました。ぜひチャレンジしてください。 【VBA練習問題01】トリボナッチ数列 (Tribonacci Sequence)次のように、ある項が前の $3$ 項の和で定義される数列 ...