Professional Documents
Culture Documents
(JAVA) - Algoritmos - Javascript
(JAVA) - Algoritmos - Javascript
8
9567
1234567
9
! "
#
$
%&
$
'(%
)
&( *
+)
&( ,
9
- .
/%0
% .
/%9%( .
#!1
2
3
9
456 3
9
% 3
7
%
89% :
;%
!%
"
<&
"
=5> $
<
*
;? *
@%A B
756 .
CA
.
=
.
!DCA
2
1234567849
8
567
!"#$%!&'
(823456784)*89
+,-6
6975*./
9
066959
5
8
*79
8
68
7
144949695
262849234567849
34
5
4
8495968
7
7499
863979492
78498874884940)86384955*8849
8494
754264975
*8
999./
9
9567985
262849
5694*759./
9:499457564
4545
26223456784947
8467
6545
2624
69/
9
4986*84989
76849
45
4846
7
7
547
87
8
57*5468445475
8
57
75*8
75
7
8
57*54
8
7
144234567849
3*
*89
+,-62736;
528
7
*823456784)264
685
464
9+*
5565
67<266
7634)26
894346=
6*8
5548
*7
2434
469)265768266
99689*
996
8
7
7)7
5865
89
2669423456784
<484
824
234567844
849
95
8*89
56*844>49
5
?
@A
75
565
67
@B2654454505
7
C@565
565
67
D@14654)65
6744634
E@A
75
5
9+*
5
F@565
5
9+*
5
G@14654)
9+*
544634
H@A
75
565
67
>*754
824
234567849
5602
5*82*249682
94849484*8*27626.34
469I8
5494844
824464?
@A
5568
654I8
54
@A
59
3*4I8
54
C@48549469I8
5492649
D@9646545
9*274
J'KLM'N'L%'O"!"P%PQ'
(854358)*84*869234567849
956749*8263*3
8
54358.349697
8
6
599263*3
9
54358.347*28
7
13549948449263*3
98690
69934
689
R263*3
9
274S
2T
986960S
69934689
R263*3
9
464S
2T19A63*3
9
564S
2934996868945+*
4-5
69754265
844849
5
4
45
9497965
745465U5
19A63*3
9
1274
S
2934996868945+*
29R
94
8T975
0960S
6948475426565
74
4865U5
84+*
062674
9
42
68
7447634
*8
7
246
54358.34
6
5 47748
6
548 36
1234567849
8
567
!"#"$%&'(
)*95
+8234567845
7
54,
24-
7
9
5,
8
9
6.64
72/4
8
0145
262
6
5 47748
6
548 36
6)-
89727284
8
1827999
49922
2!279
4929"98#
2$%9&949'
8
9
8#
2$%92
2(99)29*2
492"2+,
-
22
9482(9"2"9*2
89
8"9)92
2(99)99*2
492"9
9
92)-
9)2""2(9)9
4929+.9"2""99
89
8"9)'
8"
-
2292)-2799
'
829(99'89
8""2"+/8-82
909#
)'
89)9
:84
8)92"9482
2
(872
2942"
&48"9
2"9
2"2"9"2"+
12234.4
9722)-""99
2"2925"2"9"2"+6)2""942"2 "8-29&
9
2"225"2+
1234562789
429234502789
+4 ;'-82<"9=>
1234567849
8
567
!"#$#%&!'
15765
345()7626*5
849)8263)3
8
54358+,4199684
849
58
2-4549
5
9)2749
5
28
7
543585.7626*5
849263)3
8
9567459
5/62
,49
5
995646972+,4
-)85435886456499697
894
564697)694
8
54(
75
77405
48
41)
42)7626*
)8
6745
7
7491)
/+4245+,4
49
)363451)
/61)
869/6245
6*4449
8249497629
5)7626*4
456687-77899:::
684539;
17
9
48
+5849
95
50
995649<
541)
04
9567
9567/46
66628
7
56
24
79
8==>59
9
42
5:
<967
96?86497
4
8
6971)
4666467
5
7744949967
9
58
977649(4)9
@(,4-
688)+9
8
9
)484578
7466621263)3
87
8747267
35+,4484ABC458
644DE
7D4)8
7E<@
74
2;(99688
984
86)251)21)
5
2
8
74
8)8
36D
6449
)9)
994(4
9567-4@
09)4574
28645649
345
9
1)
9
3)
8495F
9GHI7;
4)754948
54
J'KLM'N'%MOMPPQR!'S##'S!"#$#'M$'T#U#PORSVW'
1
9)8
345(48444*622X65
/4(Y7
5
7Z245
5(54432
I-548
/56(
)8
6745
7
74(4844[244
4479765494/7G64:9;(5Z67754.9C6)48
67
5/
548
;4)667.7626*4
835
57
969756<)6+F
954.9C6);(4
9
5
)7626*45543585
8
9567\
48
41)
)7626*
)8
67451)
7
--63-263-7
7)7626*45
958497556/
5
7
9
2
8
749454358;(4844447
]]
7-7789947
^2)994)5
/453
79;(51)
54358+,49
@869/62
4755
97
95674451)6
4
6
5 47748
6
548 36
'
8"9527274
8"
2
87989299
8299242
2!72
"9
2
829"9#$
98%&72
9!272
87999
2"9
2#
'42(29884828%2
!272
879&2292282"972
2!#'9!8
&!
9)99!272
879
949(972
9#
*4824824
82272
879+!,&2"
8(!8-9
./472
2
2929
08
8
8972
272
8799"92442+4!9"#1
8"9,#79
92!9
9482
8
88
!"9)"&!-9
!72
9!272
879!"88%9M#
'9992!99)9399088
2!2
9
22
2"
2(242
4
52724
8"48!29#
.679
92!90
9088
4
82
!272
879&94
972+72
,2"99292#
89
(2"2"9-"899!(9909489
"
22!2022
(
9949
72
87928:0
9"9;
<6=2842979"9
82
4829+;,>?"979
!2@#'88"9
9"2
2(9
2!922!92842948242(!#
A6B48952724
8"9799
4429"
92='C7+D4
8"E,9,DF4
8"E,#
8G2922
2
928%2
2
8"#$274H"
2(2494I"9!8
2
J9KA$&9
949
82880
2J99"
2=2 +D4
8"E,&299G
049"#
1234562789
4"2"L2345)2789
#4 ?82N9<.
&*A
89272B4
8
2724
89
8972
8798!"#$
84%D*92'9=29829=2
249
92
&72
8798'#$
8424'9'(9
%9)29*98'98
#9'+*##2'999
9
#8*8,222
2+2,9
4*4#*9E#2*E#9
82
-.9*!
82
24
82/0972
879892
81#8/0972*
9904
9239
94*2
2
#272
879*9982
81#8
#72*
49*2#'2294*2
2/0272
879*%
9+8'8
#72*
49*22
&72
8
981*92'294'9
29'2872*
9!579
298
6#5+2*62
-.9*!
&72
8798842982942
249
99
94919
E#2*E#9
899.232
28$
'949
84*42
22#*2758#8*9798'8':489'+8242982942
249
92
-.9*!
-.9
4:48!
;<-99.9
4:48$29'22
2+8.2/094'4982=
8972
87984'98+9
9'99
2
81#272*
929*22>
8272*
272
8798442'54#9'2F
8962
12!32
2+2,9
#28
90
*8'?2%749#8*8,2
22A9GH1I5J1
K6232
28%
12294
979
4@8A4'9.9*2128.2
1234562789
4'2C2345.2789
24 3A8'2L9M;
1234567849
8
567
4
82468
97849!7626"44962#$%547
59
69
57
5
9
&!
345'85
849
7563(47
59636)62635
7*4!7626"5
8492
5
#47
5%56"
5&!
6
5 47748
6
548 36
.C
89D272;4
8(
28
2
239489
8289
999272
8799972
97
82
72
8798!9"
92
23(%79442
7
872
989
9"9
#2
2882
2
23"949
892"992
8$8
72
929%"849&'%"849
9(2)9"
2
23"9(92
29"2
2*+74,942
9442"
"9-.
23&*.(/8$222
8$8
72
929%"849+9(99
"
84
248287
012345678934:
;<%"84992
23
9(
99"2(
"=9
!9974,2
8$872
92%"849+74,(92492
972
9
882""92
2399%"8499"
94>2794"9?9(2482;974,2
8$8
872
929%"849+99
$8%
012345:43
@3A:
B"849.48287"48"24"
84+228"79"=9
+
8"C<
882(2
28"282
%"849
1234562789
4"2E2345?2789
4 #C8"2F9GH
/$
89<272=4
8"
2229
8
99!"2
2#"
$
22#482
99%9799
#29
2%2%9
%2%"2
2𘚘"
492%99
99782%"2
2#22'%2()88*2%
42%+,8%,("
"-%9$#89%.
/9094#2
41%8$2482!9
290838%2%#2292279$2%
!#2"2
242%2
42%+,8%,("
"-9	
%8$82%9
89
8%272
8794
9"%99(
/"42+5"9%8
Ϡ"$824
8942802%9%8$2%84828-82%8482%2"9"
1"
8
279$2%
(
/$
2	"%9"9$2
%2%%##
8!"%9#88*2
99%2%"2
2	
"
$
22494929
78%2(
609
4'48.
78)88*9242802%9"
" 9,8%,("
":9242#"9	"
$
22	"942
2$#%2%"2
2##
898"
829 92!#"
8;2(
1234562789
42>234502789
(4 ?$82@%9A7
4'-
8" 9I272,4
8$"
78 2!"9
8
9!"9#$2
22"
8%&8
&72'
2&272
879'#+&"8'8C2* 8!2'*9KLM/
(4)$*92"
8%&8
72'
9 !&+
84#,"
8!- 9%'92! . &2 72
8798/
012
3$9
2*
9 4
8"+"84 9
79$2
242'4&'2
!F9
972'
9 972
8798/GI2724
8$"
!5 "9 9-&8!"9 3$9
2*
9 4
8"+"846
4*8789:;
,&%"
2789<;
1&'"8$'842789=;
>87889?;
@9"*2>87889A;
B"8'8C2
9 8!2'*9AD&2!*$
9482
"9
9"*9&2*8788#*8E9
9!"9*9?D&9
9"
!2
9&'"2**9&!F9
*878*8*$9'&"
/
GH9$'6
1234562789
4!"2"J2345H2789
/4 N-8!2OP*9QO
9/
8"(9(:272;4
8"
9
2
9
924828!"88#2$!274%
948294&
8
2
92'9"
9!(
72
9!"
)9
2
9*924828+
, 128
$!9)))
- 19
$!9)))
,. 128
!8/!2$!9)))
-. 19
!8/!2$!9)))
.. 0/!22)))
1. 2839
9"99)))
9
2
9*924828
9"
2(9(
9!(72
&924!9524"
!9679
298
7!
32963297)89("9"2
9
2
99/!8"9(+
1234562789
4"2"<(2345=2789
)4( 8>/82??9@?
1234567849
8
567
!"#$!%&'()*+$%&
,94
545
92-36499
5
859
.7626/5
5694
501
95
26469
8.88
98
262
33 4
55 ,.
6 784
,9,
545
99-3649:33;
:55;9
3.
82-367<
2
5
=
9567<64>
?& @& ?&AA&@&
B !#"#*!$& C
5
654 C
5
654
B !#"#*!$& D294 D294
E"F%$& C
5
654 D294
E"F%$& D294 D294
?& @& ?&GG&@&
B !#"#*!$& C
5
654 C
5
654
B !#"#*!$& D294 C
5
654
E"F%$& C
5
654 C
5
654
E"F%$& D294 D294
6
5 47748
6
548 36
?7"
8"98272@4
8&
2
284
992
9272
87922882
!2799"82#$%2&'272
879(2
2
!94
992
9)2*2"9"&"
+882!""82!9#B%(
,-9&".
/012
3"9
8"4"882!"52!"7"46&
9482!94
979
&2
9!94'!87""2&92&2
2
8282
27"8&"
294""9
99(,82724
8&9-894"9
8"!98929!9
"4"(:8&"
299&
9)29
4"9
8"52!")"
949
8"(
;89
&
92!"
!"82724
8&8
87"
2
!""599879
4"92!"(<"4"9
8"!9
892!""599879
2&'22
29
87"
2!"(8"4"9
8"!9"4"!""59
9879
9
9"#=>%9"#>=%9
87"
2!"(
1234562789
4"2"A2345-2789
(4" 782C!9D
89:272;4
8$
27999
949
89749949292
827
82799!"2
29
74#$
9489
994
979
94%&87
82799'9892()*9!+2()#
$9
89974$29$2
,9
$2
292!()#8
9282
-4&94%&8&9(88&
&9
&24.27949$2
,9
$22&!
/9$0
199$29
8
%92()#=2>9
949-9&829
!/2299
&829
9
9
2
92&&22!
342&4567489882&(82&2()#
9
222&2&272
87989$&99
882&&2&&9(
2&2()#4
299$-28!
1234562789
42<23452789
!4 "82?@&9A?
'
8 9 C27244
8!
9
294
99
79 !2
2"4 98#"4
2
29694>8!
'
2 2,
$%
&2'89(989 29 2)278
22!92 28
99*+29829!9
928#2
4 !
2,-2
28.949/
840942
928294 !
2
. 28
8'22*+
2,188#2
9 29
294
9&23495(99
79!2
296942
99
82478'
42 296!
98
9
9
9,
969 !:
;99969 !9
/9292829/
8.8'2 28
(9*+2,4999
9
9!2
<98
9
2
9"9
/96942478'9
9240279,99969 !.
=2298829729 489
2>8(92224949
/9/
8879
829
9
9*+2,49 !
9(9079
29498299(9 =49478'9)2
969429296!
98
9
2
?29"=2228482
2=49@49349;AB52!7
!2
<98&2,
49079
29498299?2#9
289 99"=2288#2
9@49&2,
1234562789
42D 234562789
,4 -/'82*E9F*
'
89(2724
8
4
99
499
98829
2
842
289
2972
9799
28
9 !99"
822#!$4
9882
2"
%
9"949&
8$
1234562789
4"2)2345*2789
$4 +&8"2 ,9#
)'
8"!9"*2724
8
84882274
948!294" 2
2#$9!!8" 9!4"%
9&9" %
4" 2
2
!929
28'822"27'24!29(
1234562789
42+"2345&2789
(4" ,-'82./90.
$9#
8)#9)-272D4
8
9
29998!"#"#8$8%22&2'#7#4(
9482
998
)4889#76
8279%9
9'&2'#)299
)8'224#'8!"#'"#*#
28*982+,)-2724
89.89)/9
29
998!"#+
012
3458$98
69.942
)7$#4#94889#2:&924#'8!"#9;228*982+<9;2#9.9) $#=
48)29)#)
#7$9)2+372$#
9')''429
6892$#)28#
&9FG>9'"##
#9
2)29'
2
6'#&9452)2)#9$## 8'*8'8#+,$99'
2
6'997$#4#94889#9
9.942
68'*8'82)9'9>99
2$)9'9
272'#2#9'27992#
+?2
2&98#'"#24#'9!2>
:'9496
8#&97#4(*2!24#)&9272
8679$')
94972)72$#
&9'"#28*2!22
4#'8!"##458$9+@)9.9) $#8) $99
828'4
9)9'2
272
8679$2422$##+
?
#'#+9#
2#458$99.942
6#4889#)'A)9
#$8)82#979%9928
6$#9#28)&9
24#'8!"#'"#)28#28*8%9
+
B
3*#
*'48#'2#)9)##)##&9#458$9>)28$8%2'#9$9*842)28*648$'"#9&949
94$2
2
)272
8679$#8'4
9)9'6H$2+3I#
2
99'2)28'2.9)289*8'82+
?#9)#79
&9#*#
94979/ 2
C)9
#+3
8)98
#:272
8679$4#)#972$#
8'8482$+3
99'#:24#'8!"#&99799
28*9829'#9
498
# 2
C)9
#7#4( #98'4
9)9'2
2
72
8679$4#)#9*8%#22$8%2
#72$#
9$2+
1234562789
4#'2#E)2345.2789
+4#) ?698'2JK9FJ
,-
8%9127224
8%
89282
9484 89!
28"7999#2$9
%9%92"%92
9&94'()*4!9'%9%9#98%29"298+
,-
2"98#9
9"(29"%
989989.'9" 894/8-"*49
0
9&94'%299"'279$!9924"8()")#
2%8#98%2+
1234562789
4"%2%32345&2789
+4 40-8"256975