Mathematics
Examination
Test
Archives
【4】 ある国では消費税率を選挙で決めようとしている.を理想とする有権者はそれぞれ万人ずついる.いま,選挙にあたって,つの政党が,のいずれかを公約すると仮定する.有権者は投票する際,自分の理想と一致する公約を掲げる政党に投票するか,理想と一致する公約がない場合,理想にもっとも近い税率を公約に掲げる政党に投票するものとする.ただし,この意味で投票する政党がつ,あるいはつあった場合,万人の有権者達は万人ずつ,あるいは万人ずつ各政党に投票するものとする.たとえば,とががを公約する場合,の合計得票数はそれぞれ(百万票)となる.この結果は表3に示されている.(次の(2)も答えなさい.)
(1) 各表の空欄にもっとも適切な数値を入れなさい.ただし単位は百万票とします.
表1(党)得票数
/ | |||
表2(党)得票数
/ | |||
表3(党)得票数
/ | |||
(2) 各党は得票数を最大化することを考えている.がそれぞれ,を選択する場合,とが公約を変えないとき,は公約をに変更するとの得票数は増える.とが公約を変えないとき,は公約をに変更するとの得票数は増える.同様にとが公約を変えないとき,は公約をに変更するとの得票数は増える.この意味で,他党が公約を変更しなければ,公約変更の動機が生まれることがある.ただし,他党の公約が変わらないとき,自らの公約を変更しても得票数が増えないならば,公約変更の動機は生じないとする.
以上の意味で,政党共に自らの公約を変更する動機が生じない場合の数は,表1では個,表2では個,表3では個である.
【6】 同じ文字列を空白をはさんで並べることで,いろいろな形を作ることができる.例えば,を次のように並べることで,行の三角形を作ることができる.
つぎのプログラムは,数 N
を入力すると,N
行の三角形を出力するものである.プログラムの空欄に入るもっとも適切な選択肢を選び,その番号を解答欄に答えなさい.なお,各行の行末に空白を出力しないようにしなさい.
100 INPUT N
110 FOR I = 1 TO N
120 IF I = N THEN GOTO 160
130 FOR J =
TO N
140 PRINT
;
150 NEXT J
160 FOR J = 1 TO
170 IF I =
THEN GOTO 220
180 IF J = 1 THEN GOTO 220
190 IF J =
THEN GOTO 220
200 PRINT
;
210 GOTO 230
220 PRINT
;
230 NEXT J
240 PRINT
250 NEXT I
260 END
[選択肢]
I
I + 1
I - 1
N - I
J
J + 1
J - 1
N - J
N
N + 1
N - 1
I - J
"
"
"
"
"
"
"
SFC"
(選択肢では分かりやすくするために文字列中の空白をで表している.)