Contenu connexe
Similaire à ΠΛΗ31 ΜΑΘΗΜΑ 1.4 (ΕΚΤΥΠΩΣΗ) (20)
Plus de Dimitris Psounis (20)
ΠΛΗ31 ΜΑΘΗΜΑ 1.4 (ΕΚΤΥΠΩΣΗ)
- 1. 31
1:
1.4:
!
A.
1.
1.
2.
2.
1.
2. ! "
3. ! #
4. ! $ % "
5. ! % $
6. &
3. ! " "
1.
2. ! "
3. ! #
4. ! $ % "
5. ! % $
6. &
! " #
"#
4.
1.
2. ! "
3. ! #
4. ! $ % "
5. ! % $
6. &
5. '
1.
2. ! "
3. ! #
4. ! $ % "
5. ! % $
6. &
A. $ % &
1. '%'
1. ( & %
) # ( & & * " & :
• " ( & + ( # ' # ,( , , ( ).
• , % & (& + ((.". - , - - +. (. ) -, - + , +
+%- + ( & ( ' +. . ( & ( & # ' # ,( ,
( & % ' & - - , ( ).
• , ( ( + ( , ( ( ( # % '
+ )
• - ( ) & ( ' + (# - !(% ,
( + ( , , * , ,( + .
• $ % " g(v) ( & % + . -!
+# ' % . )
• , +# , - - & ( % . % + . (#
& % " +#
• % $ h(v) ( & + & ' (# ( " & + (# +#
#" , ( ).
• / ( + # # # '# + # ( " (# +# #" ,
+# & + ( ,( "# - ' ' ' & ! , ( .
• " , ' * ' , + , & ) % , - - #
- ,( + ( ' +# +# ' ( (# +# +# - #"
( + - - # : h(v)0h*(v) ' + +# , ' )
$ $$ $ $ $ $ $ $ ! $" #
1 UCS
, g(v)
A*
, g(v)
, h(v)
234
A. $ % &
1. '%'
2.
) # ( &
& * " & :
• 1
• ,
• , ' + ! 1# , g(v)
• , + , h(v)
, & + ( ' & ( , + ,
( + , ( + , # ,
( , + ( ' ! !
$ $$ $ $ $ $ $ $ ! $" #
4 5
1
234 1 3
$1.1
1 5 $
+ ' & ,
( - )
Greedy
, h(v)
!
" &
, !'
1# % 1! %
,
$1.2
, +
$1.3
- 2. A. $ % &
2. # , , & ,
1. !(% ,
# , , & , -& ( ' - % MxN. '% & &
( , & & (#- .
) (# & + '% + ( , & & '% - #" . ( &
+ & + & ( %, + %, + - * # , # & + # (- &
(#- + - ' & + # % &% , (& + ).
( - ' (# & + '% - & (5,1) + ( , ! &
'% - #" (3,3). & ( & , % ( # .
%$ $$ $ $ $ $ $ $ ! $" #
5
5
2: 1
+ &
, ' & % ' &
, (
1: # + & ( ) ,
+# , , ". , + % , (
A. $ % &
2. # , , & ,
2. 1
( ! & % , ( ) ( (X,Y) #( ,
• & , ' ( , & + (# .
&$ $$ $ $ $ $ $ $ ! $" #
1,1 1,2 1,3 1,4 1,5
2,1 2,4 2,5
3,1 3,3 3,4 3,5
4,1 4,5
5,1 5,2 5,3 5,4 5,5
5,1
5,2
A. $ % &
2. # , , & ,
3.
( : & , , +# , , 4 ( ( & ( ' , ( %
+ ( , ( & + (# :
*+: +& , (# & ( %
6( : + '% - & (#- .
( : (# + & '%
" +: +& , (# & + %
6( : + '% - & (#- .
( : (# + & '%
,-$ , : +& , (# &
6( : + '% - & (#- .
( : (# + & '%
.- : +& , (# & - *
6( : + '% - & (#- .
( : (# + & '%
'$ $$ $ $ $ $ $ $ ! $" #
: # % . % ! # +# ," &
+ , #(% " , & % & . -. (# & % ! # +#
(X,Y) + ( ' (% '& ' + , #'% (&- , & " ,
.
1: # + & ( ) + , ". , + % ,
(
A. $ % &
2. # , , & ,
3.
($ $$ $ $ $ $ $ $ ! $" #
2: + ". + % & ( + , , # ! (- # &
(# ' # ). 3 # , + ' #' , , & , , & ,
+ , , # + ' . ( , & &- . , (. , (
( + ( " # ) &" * ( +# :
1,1 1,2
2,1
1,3
1
1
…
- 3. 1: ) . ' + % ( +
+ +
A. $ % &
2. # , , & ,
4. , ' + ! 1# ,
$ % " : & , # % % % & & 1
( -! +# ' % . & & 1).
g(n): 7 . % + . (# & % +# n.
)$ $$ $ $ $ $ $ $ ! $" #
1,1 1,2 1,3 1,4 1,5
2,1 2,4 2,5
3,1 3,3 3,4 3,5
4,1 4,5
5,1 5,2 5,3 5,4 5,5
1 1 1 1
1
11
1 1 1 1
1
1
1
1
1
1
1
1
1
1
2: -!
#( & # #(
" ( !
+# ( ,
( . , & & 1:
1,1 1,2
2,1
:1
:1
:1
:1
1,3
:1
:1
1:1 :1
…
1:1 :1
A. $ % &
2. # , , & ,
5. , + ,
- + ' ( # , , & , + # , + , & (#
Manhattan ' ( & & ' % # # & ( - + .
• (# Manhattan -! '. % & % manhattan ((x1,y1),(x2,y2)) = |x1-x2|+|y1-y2|
• + ( + + & " ( + % ( , " # (# '
#" - ,( " (#- .
*$ $$ $ $ $ $ $ $ ! $" #
5
5
4 3 2 3 4
3 2 1 2 3
2 1 0 1 2
3 2 1 2 3
4 3 2 3 4
• manhattan ((5,1),(3,3)) = |5-3|+|1-3|=4
1: ) . ' + % ( +
+ + & , + , ' +
+ .
A. $ % &
2. # , , & ,
5. , + ,
% $ : & , % , + , (# Manhattan +
(2,8), (# + - #" (X1,Y1): manhattan ((X,Y),(X1,Y1)) = |X-X1|+|Y-Y1|
: , + , & ( - + .
$ $$ $ $ $ $ $ $ ! $" #
2: , +
, + & (#
+ - #" , ( &
( # " , + #
, ! ( +
& )
1,1 1,2 1,3 1,4 1,5
2,1 2,4 2,5
3,1 3,3 3,4 3,5
4,1 4,5
5,1 5,2 5,3 5,4 5,5
1
1
1
1
1
1
1 1 1 1
1 1
1
1
1
1
1
1 1 1 1
h=0 h=1
h=2
h=2
h=2
h=2
h=2
h=3h=3
h=3
h=3
h=3
h=3
h=3
h=4
h=4 h=3
S
T
h=4
h=4
A. $ % &
2. # , , & ,
6. ' % ' & %
$ $$ $ $ $ $ $ $ ! $" #
7 + : # , ' & , 1 5 , 1 , UCS, Greedy, A*
( - ' – ( # , , & ,
- 4. A. $ % &
2. # , , & ,
6. ' % ' & %
$ $$ $ $ $ $ $ $ ! $" #
A. $ % &
3. O 1# % 1! %
1. !(% ,
( # % +! % ( #'% - & + % +# % +! % ) 3 +!
# ,5,9. & ( % ( + & ( +!: & ( % +! %
& , # ( ( * + :
• +& # +! , (# ( ( % & & +! % .
• +& # +! , (# + , & & ( % ( & ( %
&
$ % ! # % +! % & " & , . % .
( - " & .
" + + + + -& ( + % " :
$ $$ $ $ $ $ $ $ ! $" #
+
"
,
" + 1
+
"
,
+ 1
A. $ % &
3. 1# % 1! %
2. 1
" : ( ! & % , ( # , #( ,
+ & ( & & - ' n- - # % . #(% & +
& (# ( % ( + %.
9 ( - ' " + + + + ( . % * :
%$ $$ $ $ $ $ $ $ ! $" #
+
"
,
" + 1
{( ,5),(9)}
+
"
,
+ 1
{(5, ,9)}
A. $ % &
3. 1# % 1! %
3.
( : & , , ; 4 3 (X,Y) + < ; 4 3 (2) % * :
/!, +$ (0,1): +& , +! , 2 ( % +! 8
6( :
(1) +! 2 - " +! ( % ,
(2) +! 8 - " +! ( % ,
( :
+! 2 & ( % +! 8
. /!, +$ (0): +& , +! , 2 (
6( :
(1) +! 2 - & (
(2) +! 2 - " +! ( % ,
( :
+! 2 & (
&$ $$ $ $ $ $ $ $ ! $" #
- 5. A. $ % &
3. 1# % 1! %
3.
'$ $$ $ $ $ $ $ $ ! $" #
# + + % . - & ( ) ". + %
, ( .
% $ : & , % , + , , ( % +! % ( , & !:
" + - #" .
- ' :
+! 5 & !: , . +# + 9 & % # !: . 7 , + * #' ,
+# , & & 1 (h(v)=1). ! (# # , + , & ( - + ! +#
( , & !: ( , , " & +& ' ! % . ( - '
( ! -! + , - - h*(v)=2
A. $ % &
3. 1# % 1! %
4-5. , ' + ! 1# , – , + ,
$ % " : & , # % % % & & 1 ( -! +#
' % . & & 1).
g(n): 7 . % + . (# & % +# n.
($ $$ $ $ $ $ $ $ ! $" #
+
"
,
+
"
,
+ 1
v
; 4 3 ( ,9) ; 4 3 (5, )
A. $ % &
3. 1# % 1! %
4-5. , ' + ! 1# , – , + ,
)$ $$ $ $ $ $ $ $ ! $" #
# , % +# , + , + , ( ' & '
+ , , ' & , .
1 1 1 1 1 1
1 1 1
1 1 1 1 1 1
S
T h=0
h=1
h=2h=3h=2 h=2 h=3
h=2
h=2 h=2h=1 h=3 h=3
A. $ % &
3. 1# % 1! %
6. ' ' & %
*$ $$ $ $ $ $ $ $ ! $" #
7 + : # '# * ' (& , , ( , +# , % +! %
, ( - &' .
- 6. A. $ % &
4. # , , ,' ,
1. !(% ,
# , , ,' , -&- ( & 4 + . % ( &
( ! 3 ( +&- + % ( &% -! & ( + & ! .
+ ( , ( ( & +& , ( + -& , + (- * ) &
(= , & # & -&( ,, & ,( ( -. ( +&- .
" + + + + & ( + % " :
$ $$ $ $ $ $ $ $ ! $" #
" + 1 + 1
A. $ % &
4. # , , ,' ,
2. 1
" : ( ! & % , ( (& + 4 % ( ,
( " ' (-! ), ( & ), 1( , & + #).
9 ( - ' " + + + + ( . % * :
$ $$ $ $ $ $ $ $ ! $" #
" + 1
[ , ,1, ]
+ 1
[ ,1, , ]
A. $ % &
4. # , , ,' ,
3.
( : & , (!) (2) ( , , & +& , + !!
+ : :
& # + ! (.". ,+# ( +&- , + !, -! #
+ ! + # , ( + -& ,.
! . $ % . # + # & , " , # :
(0): +& , + ! + 2 {-3,-2,-1: , 1,2,3: * }
6( :
( : ( +&- 8+2 + & , + !.
$ $$ $ $ $ $ $ $ ! $" #
A. $ % &
4. # , , ,' ,
3.
$ $$ $ $ $ $ $ $ ! $" #
# + + % . - & ( ) ". + %
, ( .
[ , ,1, ]
[1, , , ] [ ,1, , ] [ , , ,1]
[ , , ,1] [ , , ,1] [1, , , ] [ ,1, , ]
[ ,1, , ] [ , ,1, ] [1, , , ] [ , ,1, ]
- 7. % $ : & , % , + , , ( % ( + -&% ( , &
" + - #" .
- ' :
1 3 ( + - & " + + (h(v)=3). ! (# #
, + , & ( - + ! + 3 ( +&- ( , & ( , , "
& +& ' ! % . ( - ' ( ! + , - - h*(v)=3
A. $ % &
4. # , , ,' ,
4-5. , ' + ! 1# , – , + ,
$ % " : & , # % % % & & 1 ( -! +#
' % . & & 1).
g(n): 7 . % + . (# & % +# n.
%$ $$ $ $ $ $ $ $ ! $" #
+ 1
v
(-2) (3) (-2)
A. $ % &
4. # , , ,' ,
4-5. , ' + ! 1# , – , + ,
&$ $$ $ $ $ $ $ $ ! $" #
# , % +# , + , + , ( ' & '
+ , , ' & , .
[ , ,1, ]
[1, , , ] [ ,1, , ] [ , , ,1]
[ , , ,1] [ , , ,1] [1, , , ] [ ,1, , ]
[ ,1, , ] [ , ,1, ] [1, , , ] [ , ,1, ]
1 1
1
1 1
1 1
1
1
1 1
1
1
1
11
1
h=3
S
h=0
h=1
h=2
h=1 h=1 h=2
h=2 h=2 h=2
h=2 h=3
A. $ % &
4. # , , ,' ,
6. ' ' & %
'$ $$ $ $ $ $ $ $ ! $" #
7 + : # '# * ' (& , , ( , , ,' , (
, ( - &' .
A. $ % &
5. # % " &%
1. !(% ,
# % " &% , -& -! - " & + 5 "% +# 3 lt + 2 lt & " .
( ( ' & , (( % ) - " & (# ! , - , &% - " &
+ - , (# ( " "% ) (# - " & .
" + + + + & ( + % " :
($ $$ $ $ $ $ $ $ ! $" #
" + 1 + 1
1
2
3
1
2
5
1
2
3
1
2
5
- 8. A. $ % &
5. # % " &%
2. 1
" : ( ! & % , ( - ' ,' (X,Y)
#( , 2 & & - " & + 8 & & - " & 5.
9 ( - ' " + + + + ( . % * :
)$ $$ $ $ $ $ $ $ ! $" #
" + 1
(0,0)
+ 1
(0,1)
1
2
3
1
2
5
1
2
3
1
2
5
A. $ % &
5. # % " &%
3.
( : & , * ( , ( ! + ( , ( ( %
* :
*$ $$ $ $ $ $ $ $ ! $" #
1: 9 - " &
6( : - " & - & ' (2>3)
( : - " & & ' (2=3)
3: 7- - " &
6( : - " & - & - (2>0)
( : - " & & - (2=0)
5: 7- - " & - " & 5
6( :
(1) - " & - & - (2>0)
(2) - " & 5 - & ' (8 >2)
( :
- , (# "% ) (# 5
|2+8|02 # + : (0,2+8)
|2+8|>2 # + : (2-(2-8),2)
2: 9 - " & 5
6( : - " & 5 - & ' (8>2)
( : - " & & ' (8=2)
4: 7- - " & 5
6( : - " & 5 - & - (8>0)
( : - " & 5 & - (8=0)
6: 7- - " & 5 - " &
6( :
(1) - " & 5 - & - (8>0)
(2) - " & - & ' (2>3)
( :
- , (# "% ) (# 5
|2+8|03 # + : (2+8,0)
|2+8|>3 # + : (3,8-(3-2))
A. $ % &
5. # % " &%
3.
$ $$ $ $ $ $ $ $ ! $" ## + + % . - & ( ) ". + %
, ( .
(0,0)
(3,0)
(0,2)
(3,2)(1,2) (2,0)
1 2
3 4
25
1
6
6
1
4
3
3
(1,0)
4
5
1
3
(2,2)
2
3
1
2
(0,1)
5
1
3
44
(3,1)
1
2
6 6
3
4
5
% $ : & , % , + , , % ( ! % - . % & % %
- " &% " + #" : f(X,Y)=|X-0|+|Y-1|
- ' :
, + * #' , +# , v & & h(v)=3+1=4. 3 # ( ! % + ' + %
! & , ( , & " , - - h*(v)=3. , (. , + & ( - + .
A. $ % &
5. # % " &%
4-5. , ' + ! 1# , – , + ,
$ % " : & , # % % % & & 1 ( -! +#
' % . & & 1).
g(n): 7 . % + . (# & % +# n.
$ $$ $ $ $ $ $ $ ! $" #
+ 1
v
545
- 9. A. $ % &
5. # % " &%
3.
$ $$ $ $ $ $ $ $ ! $" #' & ' + % ' & % (/ +# + .
& & 1).
(0,0)
(3,0)
(0,2)
(3,2)(1,2) (2,0)
1 2
3 4
25
1
6
6
1
4
3
3
(1,0)
4
5
1
3
(2,2)
2
3
1
2
(0,1)
5
1
3
44
(3,1)
1
2
6 6
3
4
5
S
h=0
h=3
h=2
h=2
h=4
h=1
h=4
h=1
h=3
h=3
A. $ % &
5. # % " &%
6. ' ' & %
$ $$ $ $ $ $ $ $ ! $" #
7 + : # '# * ' (& , , ( % - " &% ,
( - &' .