HOME»応用情報技術者試験掲示板»H28年秋期午後問3について
投稿する

[0982] H28年秋期午後問3について

 応用情報一発合格さん(No.1) 
空欄カ、キに関してですが、
ybとxbは一つ前のyとxの値として保存するための変数ですよね?

最初、yはN = 3、xは(N+1)/2 = 2となっていて、houjin[3][2]を1に代入することになります。
また、ybをyつまり3、xbをxつまり2を代入し、yは4、xは3となります。
しかし、これだとhoujin[y][x]がSOTO_SHITAになるので、yは1に代入されます。
よって、houjin[1][3]を2に代入することになります。
次に、yb=1、xb=3として、yとx両方1加算して、y=2、x=4となりますが、
xを1に変えて、houjin[2][1]を3に代入します。
次にyb=2、xb=1として、y、x両方とも1足してy=3、x=2と最初と同じ値になります。

そこで、ybとxbを活用することになるのですが、この時点でyb=2、xb=1となっているので、
y=2、x=2とするには、y=yb、x=xb+1となると思われるのですが、
どの部分が間違っているのでしょうか?

長い質問文で申し訳ありませんが、ご回答お願いします。
2018.02.26 20:32
通りすがりの者さん(No.2) 
次に・・・
の行からなぞります。一部、「てにおは」と表現を訂正します。

次に、yb=1、xb=3として、yとxの両方に1を加算して、y=2、x=4となりますが、houjin[y][x]がSOTO_MIGIになるので、xに1を代入し、houjin[2][1]に3を代入します。
次に、yb=2、xb=1として、yとxの両方に1を加算して、y=3、x=2となりますが、houjin[y][x]が1になるので、houjin[yb][xb]の上のマスであるhoujin[1][1]に4を代入します。

houjin[yb][xb]の上のマスは、houjin[yb-1][xb]です。
2018.02.27 14:51
 応用情報一発合格さん(No.3) 
[魔方陣の作り方]の(4)の「(3)で確認したマスが空白でない場合は、
現在位置の上のマスを…」とありますが、この現在位置は更新前の位置ということですね?
2018.03.04 14:28
通りすがりの者さん(No.4) 
「(3)で確認したマス」とは「現在位置の右下のマス」ですから、
「(3)で確認したマスが空白でない場合は,現在位置の上のマスを新しい現在位置とする」
は、
「現在位置の右下のマスが空白でない場合は,現在位置の上のマスを新しい現在位置とする」
となる点からそうですし、図2を見ても、値3の右下が値1であり空白でないため値3の上を値4としている点からもそうです。
2018.03.04 21:33

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop