本文へ進む
メニュー
医学部数学 過去問DB問題を探す

産業医科大学/2019年度/一般

産業医科大学 2019年 数学 第3問解答・解説

このページには広告が含まれます。

1問題

産業医科大学2019年度第3問

3\boxed{3} 7つのマッチ箱が円にそって並べてある。はじめの箱には24本のマッチ棒が入っており,2番目には15本,以下,17本,13本,28本,14本,29本のマッチ棒が入っている。マッチ棒は隣り合う箱にしか移せないとする。移動させるマッチの総本数を輸送量とよぶことにする。下の図は,箱に入っているマッチの本数がすべて同じになるようなマッチの移し方のひとつであり,輸送量は 13+8+5+2+6+0+9=4313+8+5+2+6+0+9=43 本である。他にも様々な移し方とそのときの輸送量が考えられる。

円周上に七つの箱が並び、上端から時計まわりに24、15、17、13、28、14、29と記される。移動の矢印は24→15に13、15→17に8、17→13に5、28→13に2、28→14に6、29→24に9とあり、14と29の間には0と記されている。
右向きの白抜き矢印の右に円周上に七つの箱が並び、すべての箱に20と記されている。

すべての箱に入っているマッチの本数が同じ(すなわち各々20本ずつ)になるようにマッチを移すときの輸送量の最小値を求めなさい。

まずは自分で解いてみましょう。詰まったら「考え方」、解けたら「答え」で確かめられます。

2考え方

考え方を見る解き方の方針だけを確かめる

隣り合う箱間の符号付き流量で保存則を表し、全実行可能解を1変数にする。総移動数の絶対値和を最小化して具体的な移動案で達成性を確認する。

3答え

答えを見る自分の答えと照らし合わせる
  • 27

4解答

解答を見る途中式つきの解答

7箱を円周上に時計回りに1から7まで並べ、箱 ii から次の箱 i+1i+1 へ移す本数を符号付きで fif_i とする(箱7の次は箱1)。fi<0f_i<0 なら反時計回りに ∣fi∣|f_i| 本移すことを表す。各箱の初期本数は (24,15,17,13,28,14,29)(24,15,17,13,28,14,29) で、目標は各20本である。箱 ii の本数について 初期本数+fi−1−fi=20\text{初期本数}+f_{i-1}-f_i=20 が必要である。f7=tf_7=t とおくと、順に (f1,f2,f3,f4,f5,f6,f7)=(t+4,t−1,t−4,t−11,t−3,t−9,t)(f_1,f_2,f_3,f_4,f_5,f_6,f_7) =(t+4,t-1,t-4,t-11,t-3,t-9,t) となる。したがって輸送量は F(t)=∣t+4∣+∣t−1∣+∣t−4∣+∣t−11∣+∣t−3∣+∣t−9∣+∣t∣F(t)=|t+4|+|t-1|+|t-4|+|t-11|+|t-3|+|t-9|+|t| である。

この絶対値和の折れ曲がる点は t=−4,0,1,3,4,9,11t=-4,0,1,3,4,9,11。小さい順に並べた中央の値は 33 である。実際、tt が3を越えると傾きが負から正に変わるので、F(t)F(t) は t=3t=3 で最小となる。そこで (f1,f2,f3,f4,f5,f6,f7)=(7,2,−1,−8,0,−6,3)(f_1,f_2,f_3,f_4,f_5,f_6,f_7)=(7,2,-1,-8,0,-6,3) であり、輸送量は F(3)=7+2+1+8+0+6+3=27.F(3)=7+2+1+8+0+6+3=27. この移動は、箱1から2へ7本、2から3へ2本、4から3へ1本、5から4へ8本、7から6へ6本、7から1へ3本動かすことで実現する。各箱は最終的に20本となるため、この下限は達成され、最小値は27本である。

この問題で使う考え方

  • 事象の数学化とモデル化
  • 数理的結果の妥当性の検討
  • 離散グラフによる表現

PR

数学を1対1で教わるオンライン塾「数強塾」

数強塾は、中学生・高校生のための数学専門のオンライン個別指導塾です。プロ講師がマンツーマンで教え、大学受験の数学にも対応しています。入塾の前に、今の学習状況と目標を確かめる診断授業(体験・3,000円、税込)を受けられます。

「数強塾」オンライン数学克服塾〈プロ講師〉

東大生と1対1で学べるオンライン個別指導「トウコベ」

トウコベは、東大生を中心に難関大学の学生が講師を務める、完全マンツーマンのオンライン個別指導です。はじめに、オンラインの説明会・勉強相談(無料)をWebで予約でき、その後にお試し授業を受けられます。

トウコベ公式サイト

似た問題を、ほかの大学で

答えや解説の誤りに気づいたら、お問い合わせから教えてください。