2023 広島市立大学 総合型選抜MathJax

Mathematics

Examination

Test

Archives

2023 広島市立大学 総合型選抜

情報科学部

配点100点

易□ 並□ 難□

【1】 大小 2 つのサイズの正方形を灰色で塗ることで模様を描くロボットがある.ロボットの形状は一辺の長さが 2 cm の正方形で,前側が太線,中心が点で表されている(図1).ロボットは全方位に移動でき,ロボットの中心を通り紙面に垂直な軸周りに回転できる.反時計回りを正の回転,時計回りを負の回転とする.小さい正方形を描く場合は図2(a)のようにロボットの右前側にある一辺の長さが 1 cm の正方形の部分を塗り,大きい正方形を描く場合は図2(b)のように一辺の長さが 2 cm の正方形の部分を塗る.

 ロボットが 1 cm 方眼紙の上を移動しながら方眼紙に模様を描くとする.ロボットの中心の位置は図3のように方眼紙の横方向を x 軸,縦方向を y 軸とする 2 次元座標系の点 ( x,y ) で表される.例えば,図3のロボットの位置は ( 3,2 ) である.

 ロボットを動かすために表1の 4 つの命令が用意されている.例えば,以下の順序で命令を送ったときは図4(a)〜(f)のように動作する.図4(g)は最終的に描かれた模様である.

Init( ) Trans( 3,2) Draw (2 ) Rot( 45) Trans( -1,2 ) Draw( 1) (★)

2023年広島市立大総合型選抜【1】2023117350401の図 2023年広島市立大総合型選抜【1】2023117350401の図

(a)サイズ小

2023年広島市立大総合型選抜【1】2023117350401の図

(b)サイズ大

2023年広島市立大総合型選抜【1】2023117350401の図

図1

図2

図3

表1

命令 説明
Init( )

位置を (0 ,0) 向きを y 軸正の向きとする.最初に必ず実行する.

Trans( a,b )

x 方向に a ( cm ) y 方向に b ( cm ) 移動させる.ただし, a b は整数とする.

Rot( q)

q 度回転させる.ただし, q は整数とする.

Draw( s)

s 1 のときはサイズ小, 2 のときはサイズ大の正方形を描く.

2023年広島市立大総合型選抜【1】2023117350401の図 2023年広島市立大総合型選抜【1】2023117350401の図 2023年広島市立大総合型選抜【1】2023117350401の図 2023年広島市立大総合型選抜【1】2023117350401の図

(a)  Init( )

(b)  Trans( 3,2 )

(c)  Draw( 2)

(d)  Rot( 45)

2023年広島市立大総合型選抜【1】2023117350401の図 2023年広島市立大総合型選抜【1】2023117350401の図 2023年広島市立大総合型選抜【1】2023117350401の図 

(e)  Trans( -1,2 )

(f)  Draw( 1)

(g) 描かれた模様

 

図4

 このロボットに関する以下の問いに答えよ.

問1 次の順序で命令を送ったときに描かれる模様を図4(g)にならって図示せよ.

Init( )Trans (2, 2) Rot( 45) Draw( 2) Rot( -45) Trans (1, 1) Draw( 1)

問2 図5の模様を描くためには,どのような順序で命令を送ればよいかを,(★)にならって記述せよ.

問3 図6の模様を描く際,以下の条件(1),(2)をそれぞれ満たすには,どのような順序で命令を送ればよいかを,(★)にならって記述せよ.また,それらが条件を満たしている理由を説明せよ.

(1) ロボットに送る命令の数が最少

(2) ロボットの総移動距離が最短

2023年広島市立大総合型選抜【1】2023117350401の図 2023年広島市立大総合型選抜【1】2023117350401の図

図5

図6

2023 広島市立大学 総合型選抜

情報科学部

配点100点

易□ 並□ 難□

【2】問1  ( 1 3) 4 ( 14 )3 はどちらが大きいか調べよ.

問2  ( 1 3) 13 ( 14 )1 4 はどちらが大きいか調べよ.

問3 当たりの確率が 199 のくじ引き A と,当たりの確率が 1100 のくじ引き B がある.くじ引き A 100 回連続して当たりくじを引く確率と,くじ引き B 99 回連続して当たりくじを引く確率は,どちらが大きいか調べよ.ただし,くじは引くたびに元に戻すものとする.

2023 広島市立大学 総合型選抜

情報科学部

配点100点

易□ 並□ 難□

コップ番号:

1

2

3

n

  2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図

図1

【3】  n 2 以上の自然数とする.図1のように n 個すべてのコップが下向きに置いてある状態から, 1 回で n -1 個のコップを上下反転させる操作を繰り返すことで,最終的に n 個すべてのコップを上向きにする作業を考える.

 上向きと下向きのコップをそれぞれ 1 0 に対応させることで,ある時点での n 個のコップの状態は 0 または 1 n 個並んだ列 n ビット列)で表せる.例えば,図2(a)の 3 つのコップは 000 (b)は 011 (c)は 110 で表せる.

(a)

コップ番号:

1

2

3

   2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図
 

ビット表現:

0

0

0

(b)

コップ番号:

1

2

3

   2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図
 

ビット表現:

0

1

1

(c)

コップ番号:

1

2

3

   2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図 2023年広島市立大総合型選抜【3】2023117350401の図
 

ビット表現:

1

1

0

図2

  A をある時点での n 個のコップの状態を表す n ビット列とする.自然数 i 1i n に対して, i 番目以外の n -1 個のコップを上下反転させる操作を, A i 番目以外の各位置にある数字が 1 ならば 0 に, 0 ならば 1 に変える操作(ビット反転操作)に対応させる.この操作を A に適用して得られる n ビット列を Rev (A ,i) で表す.例えば, Rev( 000,1) =011 は,図2(a)の 3 つのコップに対して 1 番目以外の 2 つのコップを上下反転させて図2(b)の状態となることを表す.同様に, Rev( 011,2) =110 は,図2(b)の 2 番目以外の 2 つのコップを上下反転させると図2(c)の状態となることを表す.また, Rev (Rev (000 ,1) ,2) =110 は, 1 番目以外の 2 つのコップを上下反転させた後 2 番目以外の 2 つのコップを上下反転させることで,図2(a)の状態から図2(c)の状態となることを表す.

 冒頭で述べた作業を, 1 つを除いたビット反転操作を繰り返してすべてが 0 n ビット列 00 0 からすべてが 1 n ビット列 11 1 を得ることに対応させて考える.このとき,以下の問いに答えよ.

問1  1 つを除いたビット反転操作を繰り返して 4 ビット列 0000 から 4 ビット列 1111 を得る手順を Rev を用いて表せ.

問2  1 つを除いたビット反転操作を繰り返してすべてが 0 n ビット列 00 0 からすべてが 1 n ビット列 11 1 が得られるとき, n が満たすべき条件を述べよ.

問3  n を問2の条件を満たす 2 以上の自然数とする.このとき, 1 つを除いたビット反転操作を繰り返すことで,すべてが 0 n ビット列 00 0 からすべてが 1 n ビット列 11 1 を得る手法(アルゴリズム)を Rev を用いて述べよ.なお, 1 つを除いたビット反転操作の適用回数を最少にすること.

2023 広島市立大学 総合型選抜

情報科学部

配点100点

易□ 並□ 難□

【4】 アメ 15 個,クッキー 12 個,チョコレート 11 個がテーブルの上に置いてある. 32 人の人に,好きなお菓子を取るように伝えた.その際, 2 種類以上のお菓子を取ってもよいが,同じお菓子を 2 個以上取ってはいけないこととした.その結果,テーブルからはすべてのお菓子が無くなり,アメだけを取った人が 7 人,クッキーだけを取った人が 5 人,チョコレートだけを取った人が 4 人であった.このとき,以下の問いに答えよ.

問1 お菓子を 3 個取った人は最大で何人いるかを調べよ.

問2 取ったお菓子の数が 2 個である人がいるかどうかを調べよ.いる場合,その人が取ったお菓子を答えよ.

問3 なにもお菓子を取らなかった人は最大で何人いるかを調べよ.

inserted by FC2 system