JOI94 round 1 problem 1 solution

予選問題1 解答と解説

正解

1
2

 プログラムのごく基本的なことを理解しているかだけを問う 平易な問題である。 どの言語によるプログラムも構造が殆ど同じなのでPascalを例にする。PASCALプログ ラム(1)のソースリストに、上より順次 1,2, ...,16 と番号を付ける。このプログ ラムは、以下に示すように順次実行される。

2
3
4   x=1,y=2,z=3
5   w=1
6
7   x=1<2=ymail protected])!K$+$D z=3>2=ymail protected])!K$+$D z=3>1=xmail protected])!K$J$N$G
    writeln(x) で x=1 を出力改行
10
11  y=0
14
15
5   w=2
6
7   x=1<0=ymail protected])!K
10
12  z=2,y=2
14
15
5   w=3
6
7   x=1<2=ymail protected])!K!"z=2>2=ymail protected])!K
9   write(z) で z=2 を出力
10
13  x=2
14
15
16.

よって、出力は

  1 改行
  2
となる。