Professional Documents
Culture Documents
ΑΕΠΠ-ΑΠΑΝΤΗΣΕΙΣ ΣΤΙΣ ΑΣΚΗΣΕΙΣ Α' ΜΕΡΟΥΣ ΕΠΑΝΑΛΗΠΤΙΚΟΥ ΦΥΛΛΑΔΙΟΥ
ΑΕΠΠ-ΑΠΑΝΤΗΣΕΙΣ ΣΤΙΣ ΑΣΚΗΣΕΙΣ Α' ΜΕΡΟΥΣ ΕΠΑΝΑΛΗΠΤΙΚΟΥ ΦΥΛΛΑΔΙΟΥ
.
"".
.
12/05/2013
1.
1
!1.
1
i 1 35
' '
[i]
_
' '
[i]
_ ([i] = 'C1') ([i] = 'C
2') ([i] = 'C3')
' '
[i]
' GPH'
G[i]
_
!2.
i 1 35
G[i] G[i]*70
_
i 1 35
[i] [i]/G[i]
_
!3
1 0
2 0
3 0
i 1 35
[i] = 'C1'
1 1 + 1
_ [i] = 'C2'
2 2 + 1
3 3 + 1
_
_
max 1
'C1'
2 > max
max 2
'C2'
_
3 > max
max 3
'C3'
_
'
: ',
!4.
i 2 35
j 35 i _ -1
[j - 1] < [j]
[j - 1], [j]
[j - 1], [j]
[j - 1], [j]
_
_
_
i 1 3
'
: ', ON[i]
_
1 0
2 0
3 0
i 1 35
([i] = 'C1')
1 1 + 1
1[1] [i]
_ ([i] = 'C2')
2 2 + 1
2[2] [i]
_ ([i] = 'C3')
3 3 + 1
3[3] [i]
_
_
i 1 3
' 1
: ', 1[i]
_
i 1 3
' 2
:', 2[i]
_
i 1 3
' 3
:', 3[i]
_
1
2
2
!1
i 1 22
j 1 22
_
[i, j]
_ [i,j] = 0 [i,j] = 1
_
_
!2
0
i 1 22
0
j 1 22
[i, j] = 1
+ 1
_
_
= 0
+ 1
_
_
!3
2 0
i 1 22
j 1 22
i = j [i, j] = 1
2 2 + 1
_
_
_
2
!4
j 1 22
3 0
i 1 22
[i, j] = 1
3 3 + 1
_
_
[j] 3
_
j 1 22
[j] j
_
i 2 22
j 22 i -1
[j - 1] < [j]
[j - 1], [j]
[j - 1], [j]
_
_
_
j 1 3
[j], [j]
_
2
3
3
// //
! 1.
0
i 1 5000
[i] = -1
+ 1
_
_
! 2.
[1] = 0 [2] = -1
[1] 1
_
[5000] = 0 [4999] = -1
[5000] 1
_
i 2 4999
[i] = 0
[i - 1] = -1
[i] [i] + 1
_
[i + 1] = -1
[i] [i] + 1
_
_
_
! 3.
i 1
i 4999 =
[i] = -1 [i + 1] = -1
pos i
_
i i + 1
_
=
"
" ,pos
"
"
_
3
4
4
// , //
!
i 1 30
0
j 1 15
([i, j] < 72) ([i, j] < 72)
+ 1
_
_
[i],
_
!.
i 1 30
s 0
j 1 15
s s + [i, j]
_
[i] s/15
_
0
i 1 30
0
j 1
j 15 < 5
[i, j] < [i]
+ 1
0
_
j j + 1
_
= 5
+ 1
_
_
(/30)*100
, "%"
!.
min [1]
pos 1
i 2 30
!.
0
i 1 30
[i] < 72 [i] > 90
+ 1
[] [i]
[]
_
_
4
5
!12
row[i] row[i] + table[i,j]
!13
col[j] col[j] + table [i,j]
!14
sum sum + table [i,j]
6
// table, N, key //
i 1
= i N
table[i] = key
" ", i
_ table[i] > key
_
i i + 1
_
// //
7
7
// , //
[i, j] 18.5
_ _ + 1
_
_
[i] _
_
!2
pos 0
i 1
i 60 =
[i] =
pos i
_
i i + 1
_
=
[pos]
_ 0
j 1
j 14 _ < [pos]
[pos, j] 18.5
[pos, j]
_ _ + 1
_
j j + 1
_
" "
_
!3
k 1 20
_ 0
i 1 60
j 1 14
[i, j] = k
_ _ + 1
_
_
_
[k] _
_
max [1]
k 2 20
[k] > max
max [k]
_
_
"
:"
k 1 20
[k] = max
k
_
_
7
!1
i 1 60
_ 0
j 1 14
!1
8
// //
i 1 2500
[i]
_
i 1 2500
j 1 100
_
[i, j]
_ [i, j] = "" [i,
j] = "" [i, j] = " "
_
_
_
_
_
!2
i 1 36
j 1 16
[i, j]
_
_
j 1 100
[j] 0
[j] 0
_
i 1 2500
j 1 100
[i, j] = [j]
[i] [i] + 1
[i] [i] + 2
_ [i, j] = " "
[i] [i]
[i] [i] - 1
_
_
_
!3
j 1 100
0
i 1 2500
[i, j] = [j]
+ 1
_
_
= 2500
j
_
_
=
"
"
_
!4
i 2 2500
j 2500 i _ -1
[j - 1] < [j]
[j - 1], [j]
[j - 1], [j]
_
_
_
i 1 280
[i] [i]
_
// //
8
9
x 3 19 _ 2
y 19 x _ -2
[y] < [y - 2]
[y], [y - 2]
10
10
!1
i 1 36
[i]
_
!2
!3
i 1 36
j 2 16
k 16 j _-1
[i, k - 1] < [i, k]
[i, k - 1], [i, k]
_
_
_
_
i 1 36
_[i] 0
_
i 1 36
j 1 11
_[i] _[i] + [i, j]
_
_
!4
max _[1]
pos 1
i 2 36
_[i] > max
max _[i]
pos i
_
_
[pos], max
10
11
11
// //
i 2 1000
j 1000 i _ -1
[j - 1, 1] > [j, 1]
[j - 1, 1], [j, 1]
[j - 1, 2], [j, 2]
[j - 1, 3], [j, 3]
_ [j - 1, 1] = [j, 1]
[j - 1, 2] > [j, 2]
[j - 1, 2], [j, 2]
[j - 1, 3], [j, 3]
_
_
_
_
// //
11
12
12
// 1, 1, //
i 1
[i]
j i + 1
_
1[i, j]
_ (1[i, j] = "") (1[i, j] = "
")
1[i, j]
_
_
!
i 1
[i] 0 !
[i] 0 !
_
i 1
j i + 1
1[i, j] = "N"
[i] [i] + 2
[i] [i] + [i, j]
[j] [j] + 1
[j] [j] - [i, j]
[i] [i] + 1
[i] [i] - [i, j]
[j] [j] + 2
[j] [j] + [i, j]
_
_
_
: [5, 160],
:
!
i 1 5
j 1 160
[i, j]
_
_
!
i 1 5
<- 0
j 1 160
[i, j] = " "
<- + 1
_
_
" ", i, " :
", , " "
[i] <-
! C
_
!C
! , min
min <- [1]
pos <- 1
i 2 5
[i] < min
min <- [i]
pos <- i
_
_
"", pos, "
"
!D
! ""
13
<-
i <- 1
j <- 1
i <= 5 =
j <= 160 =
[i, j] =
<-
POS <- i
POS <- j
_
j <- j + 1
_
i <- i + 1
_
=
" : ", POS
" : ", POS
" "
_
_
13
14
i 2
j i _ -1
[j - 1] < [j]
[j - 1], [j]
[j - 1], [j]
[j - 1], [j]
_ [j - 1] = [j]
!
!
[j - 1] < [j]
[j - 1], [j]
[j - 1], [j]
_
_
_
_
i 1
[i]
_
12
!:
14
// , , //
[1] [1]
i 2
[i] [i - 1] + [i]
_
_
i 1
(i ) ( = )
[i] = _
pos i
i i + 1
_
_
=
"
", [pos], ": ", [pos]
"
"
_
!
"
:", [22]
!
_ [22]/2
0
1 22
[] _
+ 1
_
_
0
"
:",
"
"
_
14
15
15
// , , , //
i 1
j 1
0
i j
+ 1
[i] < [j]
[] [i]
i i + 1
[] [j]
j j + 1
_
_
i !
i
+ 1
[] []
_
+ 1
[] []
_
_
+
// , //
15
16
16
// , , _
//
!
0
i 1 2500
_[i] =
+ 1
_
_
"
",
! ' :
0
!
k 1 2500
!
i 1
( = ) (i )
[k] = [i]
i i + 1
_
_
=
! ,
+ 1
[] [k]
_
_
i 1
!
[i]
_
! ':
!
i 2 2500
j 2500 i _ -1
[j 1] > [j]
[j 1], [j]
[j - 1], [j]
_[j 1], _[j]
_
_
_
[1] [1]
!
i 2 2500
[i] [i 1]
+ 1
[] [i]
_
_
i 1
!
[i]
_
16
17
17
: i, j, , , temp, s, [12]
: ,
!:
!:
!
i 1 12
_
[i]
_ ([i] >= 1) ([i] <= 100)
_
!
<- 0 !
i 1 12
[i] = -1
<- + 1
_
_
!
<- 12 -
!1
<= 4
i 2 12
j 12 i _ -1
[j - 1] < [j]
temp <- [j - 1]
[j - 1] <- [j]
[j] <- temp
_
_
_
s <- 0
! 2
! -2 2
i 2 - 2
s <- s + [i]
_
! -3
<- s/( - 3)
" : ",
!2
s <- 0
i - 1
s <- s + [i]
_
" "
_
!3
" "
_
_
18
18_
// //
!
i 1 780
_([i, 1] - [i, 2]) > 12
"
"
[i, 3]
[i, 3] -1
_
_
!B
i 1 780
[i, 3] -1
Max1 [i, 1]
j 2 3
[i, j] > Max1
Max1 [i, j]
_
_
Max2 -1
j 1 3
[i, j] > Max2 [i, j] Max1
Max2 [i, j]
_
_
T[i] (Max1 + Max2)/ 10
[5] [5] + 1
[6] [6] + 1
_
_
_
max [1]
!
j 2 6
[j] > max
max [j]
_
_
j 1 6
[j] = max
j
_
_
18_
19
19
!i
i 1 130
[i]
j 1 10
[i, j]
_
_
!ii
i 1 130
s 0
j 1 10
s s + [i, j]
_
[i] s/10
_
max 0
i 1 130
([i] > max) ([i] < 17)
max [i]
pos i
_
_
"
17 :"
[pos]
!iii
i
s
k
1 130
0
0
j 1 10
_
_
!iv
j 1 10
max B[1, j]
i 1 130
[i, j] > max
max [i, j]
_
_
"
", j, " ():"
i 1 130
[i, j] = max
[i]
_
_
_
!v
i 1 130
0 !
j 1 10
[i, j] > 18.5
+ 1
_
_
3
[i]
_
_
19
20
4,5,6,7,8
21
i)2
ii)5
iii)2
iv)3
v)2
22
22
!1
i 1 20
j 1 40
[i, j]
_
_
!2
([i, j] 14) ([i, j] 18)
s s + [i, j]
k k + 1
_
_
k 0
"", [i], "
14-18:"
s/
i 1 20
[i]
_
!3
! max , [40]
j 1 40
max [1, j]
i 1 20
[i, j] > max
max [i, j]
_
_
[j] max
_
0
j 1 40
max 0
i 1 20
[i, j] = M[j]
max max + 1
_
_
max = 1
+ 1
_
_
i 1 6
[i]
_
"
"
_
"
"
_
22
!4
!1
i 1 20
0
j 1 40
[i, j] = -1
+ 1
_
_
= 0
[i]
_
_
i 1 15000
_
, ,
_ (( ) ( ) ( ))
(( = 0) ( = 0) ( = 0)) (( = 0)
( = 0))
[i, 1]
[i, 1]
[i, 1]
_
!5
i 1 18
[i]
_
Pos 0
i 1 20
[i] =
Pos i
_
_
=
23
23
!2
!3
j 1 40
[j] [Pos, j]
[j] j
_
1 18
0 !
i 1 1500
j 1 3
[i, j] =
+ 1
_
_
_
[] !
_
s 0
1 18
s s + [i]
_
15000 - s
! ()
!4
i 2 40
j 40 i _ -1
[j - 1] < [j]
[j - 1], [j]
[j - 1], [j]
_
_
_
i 1 6
[i] = -1
_
_
=
"
"
i 2 18
j 18 i _-1
[j - 1] < [j]
[j - 1], [j]
[j - 1], [j]
_
_
_
i 1 6
" : ", [i]
" ", [i]
_
! [40]
! [40]
!5
0
!
i 7 18
[i] = [6]
+ 1
10
_
_
0
" 6 : "
i 7 6+
[i]
_
" 6
"
_
!6
0
i 1 18
[i] = 1
+ 1
" : "
[i]
_
_
0
" ", , "
"
"
"
_
23
24
24
i 1 80
[i]
j 1 360
[i, j]
_
_
!1
i 1 80
s 0
j 1 360
s s + [i, j]
_
[i] s !
_
max [1]
pos 1
i 2 80
[i] > max
max [i]
pos i
_
_
"
:"
pos, [pos]
!2
i 1 80
s 0
j 91 150
s s + [i, j]
_
2[i] s ! 2
_
min 2[1]
pos 1
i 2 80
2[i] < min
min 2[i]
pos i
_
_
"
2 :"
pos, [pos]
!3
s 0
i 1 80
s s + [i]
_
_ s/80
i 1 80
[i] > _
"", [i], "
"
_
_
24
25
!1
1 8
[]
_
!2
i 8 1 _ -1
[9 - i] 9 - i
_
!3
1
8
[]
+ 1
_
!4
1
_
+ 1
[ - 1]
_
- 1
> 8
26
DANCING_WITH_THE_STARS
!
I 1 14
ON[I]
J 1 4
_
11
B[I, J]
_ B[I, J] >= 0 B[I, J] <= 10
_
_
I 1 4
[I]
_
I 1 14
BK[I]
_
!
DONE <-
I <- 1
I <= 14 DONE =
ON[I] = ""
DONE <-
P <- I
I <- I + 1
_
_
DONE <-
I <- 1
I <= 4 DONE =
[I] = ''
DONE <-
P2 <- I
I <- I + 1
_
_
B[P, P2]
I 1 14
B[I, P2] > B[P, P2]
ON[I], B[I, P2] - B[P, P2]
_
_
P <- 1
I 2 14
[I] < MIN
MIN <- [I]
L <- 1
P <- I
_ [I] = MIN
L <- L + 1
_
_
L = 1
ON[P]
I 2 14
J 14 I _ -1
BK[J - 1] < BK[J]
TEMP <- BK[J - 1]
BK[J - 1] <- BK[J]
BK[J] <- TEMP
K 1 4
TEMP <- B[J - 1, K]
B[J - 1, K] <- B[J, K]
B[J, K] <- TEMP
_
TEMP2 <- ON[J - 1]
ON[J - 1] <- ON[J]
ON[J] <- TEMP2
_
_
_
!
K <- 42
I 1 14
[I] <K + B[I, 1] + B[I, 2] + B[I, 3] + B[I, 4]
ON[I], [I]
K <- K - 3
_
!
MIN <- [1]
12
2.
27
)
1
2
5
6
2
3
4
3
4
5
6
20
50
0
0
2
500
2
1
500
0
1000
0
5000
)
>
temp
temp
_
28
i)
x
y
z
i
j
16
12
8
7
6
0
8
0
12
-1 9
-9
9
-1 10 -11
6
3
ii)
30
1.
1 10
10
9
9
8
8
1
1
0
2
10
10
9
9
8
8
2
2
1
3
10
10
9
9
3
3
2
4
10
10
10
9
11
B2.
29
29
s 5
i 1
X (-1)^(i + 1)*(3^i)
s s + X
s
_
s
29
13
3.
30
1 10
10 _ -1
_
_
30
31
1)
31_1
1 10
+ *4/100
_
31_1
2)
31_2
1 10
+ *4/100
_
-
31_2
3)
31_3
1 10
= 5
_
+ *4/100
_
-
31_3
4)
31_4
1 10
+ *4/100
_
" 10
"
"
"
_
31_4
32
32
1 35
_
i 1 8
_
[i]
_ [i] 0 [i] 6
_
max [1]
min [1]
s 0
i 1 8
s s + [i]
[i] > max
max [i]
_
[i] < min
min [i]
_
_
_ s - max - min
_
_
(_/6) > 5.5
" "
_ (_/6) < 4
"
"
_
_
32
33
33
0
sum 0
max 0
_
0
+ 1
sum sum +
-
> max
max
_
_
_ > 0
= 0
""
" "
" : ",
sum/
"
",
"
", max
_
33
34
32
_
_ > 0
< 10
_
min 999
!3
999
!4
0
!4
!5 o
_
1 _
14
_,
< min !3
min
!3
min_ _ !3
_
!3
> !4
_
!4
!4
_
!4
- 0.5 !50 = 0,5
+ 1
!4
_
!4
= 1
!5
!5
_
!5
>
- 1!
_
_
min_ !
!
=
"
50 ",
_
"
:",
32
35
!i)
3000
0.80
101 2500
+
+ 11.3/100
_
0
= 3000
100
_ > 3000
3000
0.80
100
+ < 2500
+ 1
+ 11.3/100
+
_
_
" :
", , " :
", , " "
35
36
ii) iii)
i)
37
:
1:
2:
3:
4:
5:
6:
8
8
2
8
6
10
38
38
0
i 0
x
i 50
x mod 2 = 0
i i + 1
+ x
_
x
_
38
39
39
< 100
+ 23
- 45
_
_
< 15
+ 22
< 55
+ 11
+ 6
_
_
_ 250
39
40
c 5
c > 0
i 7
i 12
x x + 3
i i + 2
_
c c div 2
x x + c
_
15
41
0
i 100
i 1
i^2 -
i^3
+ 2*i
_
i i - 2
_
1 _ -1
_
_
42
s
!i) _
s 0
i 5
_
s s + i
i i - 1
i
_ i 1
s
!i)
s 0
i 5 2 _ -1
s s + i
i - 1
_
s
!ii)
30
+ div 6
_
+ div 6
_
!iii)
k 1
i -1
i -5
k k*i
k
i i - 2
_
!iii)
k 1
i -1
_
k k*i
k
i i - 2
_ i < -5
43
!
7
7 1 _-2
44
!)
i 1
j 1 100
[i, j]
i i + 1
_
!)
i 50
j 1 100
[i, j]
_
45
45
_
_ + _*
16
10.5/100
0
100
( > 0)
-
+ 1
( mod 6 = 0) ( < 400)
!
+ 50
( > 400)
400
_
_
( mod 12 = 0)
!
+ *
10.5/100
_
_
"
:",
45
46
46_
S 0
0
1 40
S 0
S + 5000
S S +
+ 1.5*
S S +
_
"",
_
S/40
,
46_
47
47
, !
!
t -1
max -1
( 0 t < 100)
_
_new
_ (_new >
_new = 0)
_new 0
t -t + 1
last -_new
p -(_new )/*100
p > max max -p
_
-_new
_
47
48
48_
[1], [2]
[1] 0
[2] 0
0
0
0
+ 1
2 - ( mod 2)
" ", []
_
_ = "" = ""
= ""
[] [] + 1
_
" : ", [1], [1], " ", [2], [2]
_([1] - [2])
mod 2
10
[1] < [2]
-
_
5 - (( - ) div 2)
mod 2
_
_
[1] > [2]
" - ", [1]
49
< 20 ( = 3 = 4)
"1"
_ < 20
"2"
_ 20 ( mod 2 = 1)
"3"
"4"
_
50
1.
1 1, 2
2 P 0
3 2 > 0
4 2 mod 2 = 1
5
P P + M1
6 _
7 1 1* 2
17
8 2 2 div 2
9 _
10 P
2.
3.
3)
i. 7 ii. 8
51
: 5 4 7 9 9 16 11 25 13 36
M1
M2
16
37
16
18
B)
64
5
7
128
4
256
8
7
475
475
25 19
0
50
9
25
100 4
75
200 2
400 1 475
800 0
512
25 19
80
8
7
_
mod 2 = 1
<- +
_
<- div 2
<- *2
_ <= 0
_
32
8
7
52
A) > 0
592
1024
0
(, , )
: , ,
<- 0
> 0
mod 2 = 1
<- +
_
<- div 2
<- *2
_
_
)
1
: , ,
<- 19
<- 25
(, , )
_
)
: 15,20,25,18,24,30,21,28,35,24,
32,40
18
53
53
: i, j, max_
: [5], _, _,
_, __,
: _
i 1 20
_
j 1 5
[j]
_
_ <- _()
_ <- _ + _
! =======================================
_():
: i
: [5],
<- 0
i 1 5
<- + [i]
_
_ <-
_
54
()
: i,
: [1000, 3], _,
, _,
:
_
" :"
_
" : "
!
i <- 1
<-
= i <= 1000
[i, 1] = _
[i, 2] =
<-
<- i
_
i <- i + 1
_
=
" "
[, 3] = ""
_
" : "
_
": "
_ _ =
_
"
"
_
_ =
_
55
!
(, ):
: , i, j
: [30]
: temp
temp <-
i <- 1
j <-
i < j temp =
[i] <> [j]
temp <-
_
i <- i + 1
j <- j - 1
_
<- temp
_
!
55_
:
: [30],
:
<- 0
_
" ", + 1, "
/"
19
" ( 30
) "
( >= "" <= "") ( >= ""
<= "")
<- + 1
[] <-
_
_ = "." = 30
<- (, )
=
" /
"
" / "
_
_
56
5
5
5 5
4
4
5
5,5,5
7
3
7 3
5
7,5,3
5
4
9 28
-2
18
9 18
14 9,14,18 9
13
11
: 5,5,5,7,5,3,9,14,18
57
57
!i
(, )
!ii
i 1 75
[i] <- 0 !
_
<- 0
i 1 5
j 1 15
[i, j] >= 50
<- + 1
[] <- 100*i + j
_
_
_
": ", , " "
!iii
_
<- (_, )
<- _ div 100
<- _ mod 100
=
" ", [, ], "
"
! =======================================
(1, 2)
: 2[5, 15], i, j
: 1[5, 15]
i 1 5
j 1 15
1[i, j]
_
2[i, j]
_ (2[i, j] >= 0) (2[i, j] <=
100)
_
_
_
! =======================================
(, ):
: i, [75],
:
<-
i <- 1
i <= 75 = [i]
> 100
[i] =
<-
i <- i + 1
_
_
<-
_
58
=[16,-1,8,8,4,0]
59
59
: i, ,
: [8], [8], [8]
: [8], [8], [8]
(, )
(, )
(, )
(, )
! [8],
20
! ,
[1]
[1]
[2]
[2]
<<<<-
[1]
[1]
[1]
[1]
<- 2 !
<- 2
i 3 8
[] < []
[i] <- []
[i] <- []
<- + 1
[i] <- []
[i] <- []
<- + 1
_
_
i 1 8
[i], [i]
_
_
! =======================================
(, )
:
: [8]
: [8]
1 8
[], []
_
_
! =======================================
(, )
: i, j
: [8], 1
: [8], 2
i 2 8
j 8 i -1
[j - 1] > [j]
1 <- [j - 1]
[j - 1] <- [j]
[j] <- 1
2 <- [j - 1]
[j - 1] <- [j]
[j] <- 2
_
_
_
_
60
_60
: , , , [15,
15], min, i, j
: [15]
1 15
! )
[]
_
1 15
!)
1 - 1
_
[, ]
_ [, ] > 0
_
_
i <- 2
j <-1
3 15
!
)
1 - 1
[, ] < [i ,j]
i <-
j <-
_
_
_
"
",[i], " ", [j]
min <- _(, 1) ! )
<- 1
2 15
AN _(, ) < min
<-
min <- _(, )
_
_
[]
_
! =======================================
_(, ) :
!)
: , , [15, 15], ,
<- 0
1 - 1
<- + [, ]
_
+1 15
<- + [, ]
_
_ <- / 14
_
61
21
! |
<- 0
1 50
_
_ ( >= 20 <= 500)
!
[] <- div 10
<- + []
_
" : ",
! |
1 50
!
| []
1 []
_
[, ]
_ ([, ] = 0 [, ] = 1)
_
_
!
_ <- 0
1 50
<- 0
1 []
[, ] = 0
<- + 1
_
_
!
[] <-
!
_ <- _ +
_
!
1
. 20 .
"
", (_/)*100
! =======================================
!
/
<- [1]/[1]
2 50
[]/[] >
<- []/[]
_
_
! |
1 50
[]/[] =
_
_
!
<-
1 50
!
<-
1 []
!
[, ] = 1
<-
_
_
!
!
=
<-
_
!
_
=
" "
_
! 5
!
<- -1
1 50
!
_ <__(, , )
_ >
<- _
<-
_
_
"
", , " ",
_
! =======================================
__ (,
, ):
: DONE
<- 1
<- -1
!
<= []
<- 0
DONE <-
! ,
! DONE
( <= [] DONE = )
[, ] = 0
<- + 1
22
<- + 1
DONE <-
_
_
!
;
>
<-
_
!
! ,
<- + 1
_
__ <-
_
23