ラベル アルゴリズム の投稿を表示しています。 すべての投稿を表示
ラベル アルゴリズム の投稿を表示しています。 すべての投稿を表示

2010年11月25日木曜日

ITパスポートH22秋 問69

順番に考えましょう。 注)→は代入のしるし

処理1:X→2 Y→3     Xは2 Yは3
処理2:Y→3-1=2     Xは2 Yは2
処理3:X→2+2=4     Xは4 Yは2
処理4:Yは1ではないので処理2に戻る  Xは4 Yは2
処理2:Y→2-1=1     Xは4 Yは1
処理3:X→4+1=5     Xは5 Yは1
処理4:Yは1なので処理終了  Xは5 Yは1

イが正解! 

2010年9月7日火曜日

ITパスポートH22春 問85

出力してみよう。1,2,3を組み合わせて出力できないのが答え
Xの上にYを入れてZをのせて上から順に取り出したら ZYX エできました。
Xの上にYを入れてYを出してからZを入れてZを出してからXを出すと YZX イできました。
Xを入れてすぐ出してYを入れてからZを入れてZを出してからYを出すと XZY アできました。

Zを先に出すためにはXの上にYを乗せたまま置いておかなくてはいけないのでYより先にXを出すことはできません。((+_+))


ウが正解!

2010年8月10日火曜日

ITパスポートH22春 問53

2回目の手順で変数AはすべてBに置き換えられるので
どこかにAの値を保管しておかないといけません。
そして3回目の手順でBを保管した値で置き換えます。

Aの値を保管してるのはアとイ TMPに置き換えています。
アだと2回目の手順でAにBを置き換えているので
3回目でBにAを置き換えても変数Aと変数Bは同じ値になります。
BはTMPで置き換えないとだめですよね。

イが正解!

2010年4月16日金曜日

ITパスポートH21秋 問62

手順を逆からやってみましょう。
tは20でそれは1を足してなった数字だからもとは19→s
mは13でそれは2を足してなった数字だからもとは11→k
bは2でそれは3を足してなった数字だからもとは-1でも-1はないですよね。
それぞれの数字は26で割った余りなのでもとは26-1として25→y

skyのエが正解。

でもね、解答選択肢を見るとみんなsから始まってるので、2文字目からやればいいですね。
一手間省いて時間に余裕を。



2010年4月4日日曜日

ITパスポートH21秋 問54

操作通りに積み上げていきましょう。
上から2つは4と3なので足すと7
7を一番上に積むので、下から1227になりますね。
その上に3を積むので、下から12273です。
上から3個372を取り出して、平均なので足して3で割ると4。
4を上に積むので操作3が終わった時点で、下から124になります。
上から2つ24を取り出して差が2なので残った1の上に2を積みます。

どうですか?下から12になりましたか?

イが正解です。

でもね、答えの選択肢を見ると全部箱の個数が違うんですよね。
だから、いくつ取り出していくつ積んだか箱の数だけ数えても
正解導き出せるんですよね。
5個積んだうちの二つを取り出し1個積む→4個
4個積まれている箱に1個積む→5個
5個から3個取り出し1個積む→3個
3個から2個取り出し1個積む→2個

箱が2個のイが正解!