ここに書くのは解答の解説ではなく、あくまで問題内容と自分の作ったプログラム・アルゴリズムについて。解法がよくわからないものもあるので。詳しくは「追記」(More)へどうぞ。]ある登山家が歩く距離を求める問題。山は直角二等辺三角形で、直角部分が上にくる。直角部分の反対側にある辺は、x軸上で固定。直角三角形の山が複数連なって、一つの山が形成される。複数与えられる場合、山が離れることは無い。山が重なった場合、一番外側を通る。問題にある図を見るとわかりやすい。