Mukai Systems

この図形はなんだ

Program

Parameters

Description

冒頭のプログラムはある立体の切断面を表示している。スライドバーを変化させると、切断する位置が変化するようになっている。

この立体は何か分かるだろうか。


発端は、書店に息子のドリルを買いに行ったときのことである。

「ドリルの間、暇だからなんか一緒にできる問題ないかな。」

妻の目が隣の棚に行く。

「中学受験の問題なんかいいんじゃない?」

「小学生の問題でしょ?簡単すぎない?」

「そんなことないよ。じゃあ有名私立の過去問を買ってみよう。」

そういった経緯で、息子の勉強中に妻と有名私立の過去問を解くことになった。中学受験とは無縁の小学生時代を過ごした私が、いかに無知であったか反省する契機を与えたのが次の問題である。License上の問題があるので概要のみ述べる。

立方体の一つの頂点から、(正方形の)対角線を三本引く。
それぞれの対角線を三等分する点をうつ。
頂点から最も近い三点を含む平面と、頂点から最も遠い三点を含む平面の比を求めよ。

残念なことに、私は時間内に切断面の一つが六角形になることすらわからなかった。さらに残念なことに、妻は数分間で比を求めてしまい、おまけに、プログラムで描画して六角形になるのか検討してみようと悪戦苦闘している私のモニターの脇から数式を考案してしまった。

さて、冒頭の立体は何か分かっただろうか。答えは立方体である。

Source code