Entender antes de construir01
'*==?#|#0!=
=X%XM%%@WMM@@W#!'
-!##X%M%MMWWMM@M@@@#:
.^^*?0X#W@M%W@@@MMW%M@X
*!^*W0=+?|MMW%%MMMW#WWMX
'=|,'|#|^?!|X#W##W%XXMX!X|
.::, -=^.+!^'*0X|!?+|0#|0.
: :. -*',''^*^!||!#%?
. :'-'^!##|?+#X*-^!=!+!
'*!!||#%WW%WW!':.'0+-
.--^*??+!00|0%W%?.:'-:
.. .^+'::,^^'^0^ :.:
-%+. :,-*0#|+*-
^%%#!*+0W#|!=+
. .,: 'XX%X%X#!**+-.
:: ^%X0++!!*^=*
. '-?#?*^--=-
. -!+^^-',^*,
.:'=*+-,:,=!!?|?,
^||||#X?,.:^*+#!?%W!=,
=##!#X#|* .'=^+XX!!X%WX#0!:
.,,,:. *X#%W%%%|,.,-^=!#%00?XXX%%%0
,-^^^^-,,. ,+!|X%WWWM#,'^^+|XX0#0?%%%XX%#+.
'*++!?=**^-,:. .'^+XW0-'=-=*!0XXX|%*|%%XXX#%#^
.^*+|0!|!?!+=-',. .:,=|0+ .-*+0#%%XX!%|*#%XX##X00^
-=+?!#000!0?+*-'.. .:'*!|!':*0#%%%##X!0#!?X#####0||:
:,*+??|XX#|0!**-:. .:-?|||!0XXX#000X!|#|!0#00||0!!*
:,-!!?|0#X|!!=^'. .::'^=!XX###|000#+|#!#?0||!!|!?+.
'-=||||00|+*^': .'^+=-,'=!|00?|0|##*!#?0?||!+?!+**,
:^^*|#|||!?--:. -+0%X|=:?!*--!0?00|=!0?|??!!**+*^=-
,^==?00|+*',. ^^=!00!*,'*++00+|0||^!0?!?=?+--*^=^^
:^*?+?|0!=::. ^+*??*++^+=,-+?*!!!?|-?0??!^**,-^--=^
---*?|0#0|*,. -*+?||?+^++=?*-^!??*+?'+|+*?==='^^-^?=
=**+?|##0+^. -*+????+*''!='^=+*?+=?+'*!+=?+=-'^-=*+^,Começo pelo problema e pela linguagem de quem vai usar. Código bem escrito que resolve a coisa errada continua errado.
Entender antes de construir01
.::,,,,,,,,:..
.,-=?|0#XXXXXX#!|#XX##0?!!!+=-:.
:-+|#####000000000|??!!!?!!?!|?!0##0|!+=,.
:=|X%%#0|!!!?*=^-'',,::.::.::,,,-^^=+!||!!!!!!?*'.
'?XX0#000!+^',.. ...:,'-=*+???!?!?^:
'|X%#0|!?+-,. .,: . ... ....:::'-=++???!?=:
:+#X|||0+-: .:::,''^--:::'^=^^^^-',::....:::,'^*?!+*+='.
-#W#!+++-: .:,''^=*==*=-*-?'*,,=^*?+===??+=^-',::::,,'^=+?^-+*,
=%X!||!=: .:,=!=--^*=*?=*=-**|=?,'?.-=:'-'**+?**?+*=-,,,,,''^*+**??'
*%X|!!+'. . .,-^|X. .:-*?+*?*+!!?''!!,,.::....'*?'^?????=^',,,'--^*+==?-
=%X!0#?'. .=' ,**+%+--.'^-'-=!!?^!#0+^+=^-.. :'^=|00, ^???X*,+*^'''-''^=*++*,
'%%||!+' .:'^!^,-+??++*'.'!||?=+!0-,%#??::': :=?!!||='. :=+0M+ ,+??*-''''-^=*==+,
.0M0|0!' .:'-===*+!??!!+-: ,+!|0!+!X= !0!^ ':. :*??!!?^:...'+#X|^ -+++*=-'-^--==++?=.
=WX0#|^. .:,^*?!||++!|!!!!!?*=*?||0!??0|*|!?=,,. :=+???!!!?**?||?='::,-****^^**----^+*=*^:
0X!0#+: :-+0%%#|+**+??|000|!!?!||0|!||??!+=-,:. ^+!|??!|0#X##0!+===^^*+??*=*+?+^'^^^=*=,^=
'M#??!- :*0W@0^: :^*??++???!!||!??|||||!*'-+' '*?!!|0XWX|!?++***=-,. .:'=+?+***+^-^^^+-^++:
+M0|0*: :+XX%#, :||0^'=*-','-^=+!!++?|||||?+-' :^+?!!#W%|*',:,'-^^^=*=^. .:'==**=^*=--^=^^==+'
0W||0=. .=MX?|? .,^:-#*:,::::,,'=+?+=+|||0!|*^::=??0M%?'. ..,^-==''- .:'^=*+^--=^-=^-=*=+^
X#!|!' ,#@|*??: :'^+,*%*:': .:'*?+-^??!#|*,..-+X@|, .^?=::', :',,==*^+^,,^^-^^-+*=*=
.W#!!?, -W#?-|-* .,^=++=%: : .:::::'=+*-'*?!*-, :*%M^ ....:^ ::^ .,^=^==+^^+-':'^'^^^**===
.%0|0?: -M|**^|-= .'=++?++: ,^=+?0X?+!++*',=?*-: 'WM-:?,-+, :,-^^=^'. .:. .'^*+=+#''!=^'.,^--=^*====.
.%|!0?: 'X%,=='?:. :^*??!?: .,,'^?|00!??!|+=+=,:|#?-.#M=,0!'-,,,-=^^+*+++^,,. :-=*+*-,.-!^:=..:^-'==+=**=.
%!?!*. .:!%! .-?. ,+0####|?-'^*=**=-+!!||!?+*=*-:=|*,+M?=!^,--^^^'. .^+???!|!?+**+*=++,,^|, ?,. :^--==+====
##|0?. .,*#X- : .-#|='::,-=!!**?++?=,.-++++*==^-,,?=-%0?!=^^','. :^+0X!=,:..:'=+=*+*-. -!,. ,^'-**+***^
!#!0|, ,^0##' .:..^W- .:^+=^++==^=-:.:'=*==-'.===%|!?*': .:'=#|' :^*'=+^: +!,. .'^'^**?*^^'
=%?!|, ,^+X!#- -==^X- .^*=^'','^*-'****++'. .-+==-.,^?#!!!, .,-=%+ ,---,:^?=.-+?=-?0-. ,^^'=*+-:,':
:M||!- ,^*?X!0=...-**!|. ,MM0^-!=*==*?':*?!|!??^==:-*^-:.-||?|: :, ,,,',,^^%! ,0^^|?=:'??..-**?!0,: :,--,=^=====.
%000+ :^*+!#|?|::.^+?+|' =#!+=.^+,*++!*.,+?!?*??!??'^=-:.-0!|- ^!*,,,=+..-!%: :%,.|=^-. !*. :^*?#?., .,'',,^*!+==^
?X|0!: :-=+?||0'+=,,,+??*+===-'- :!::*+!|'.-**|#|?++**:^-,.'0!!.-+=.,=?=. :X+ .*! .?,:..-+. :-*|%,.. .,-^=^=++*^=*'
,W!!0- .'=*??00X- |=^'^?!*--^^',. -!. '*!0- :=+*=+|??+*,'',.'||+,*^.=|^: :%- :*! :,,', :^|X= :., .-^=*+=+++*===.
X#|!= '-^++0#0X- .=*+==+?+-:. -#^ ,*!0' .^+?*==+?***'::.-??|+^,+^. :: :#^ ,-?=. .*#|' ,^: ..'^*=**=+?!**=^
^%|0|: :*==!0XW^ '=+??++??+*+0|'. .'=!!: .-*':'=??=*=::.:^+!0*'=' .. .,!+.. '--**=^-',,,-+|!^. ::'-=#^,==*+?+===,
%0|0= :-=+0X%%? ,,..'=+!0#0|+'. :-+0=. .-+?^:.*|*-*:: ,^^!!*-*.: :,*|,. ,^=^','=+?!|!*' ,'^+!+. ,^^**?*=*^
=%||!. .,^*^,::. ,^'^*='. ... .:^+0|, :!WX0=,-0!'-.. =^,++?==: ^0!*,,--??:::^*+=,..... ::,,::... .-^=+??*==,
#?!|- :-+??=':..:'!#|?*?*+^,. .:,'=?#0-. =%??+' -W^,: ,?=,'*+*=, 0?-:,.,--?*-'-=*++=-:. ..:.,-^-:-^-':..::,^=^++!*^=^
^#***. .'+..-=*?+++*!0!#|+-=+++=--''-=*?0#?,. :=|'':.:!=.: =*-::'-^-^^::,. : '--?+=^^=****==*-'',-|?^:?' :-=**+*::,-===+?+=*=:
#0!!- . :^*..',-=!|||!0!!|!+,-*+?+?!||0##|=: :--^=^--^: ..:-??*-*=^^-'',:,:: :^--=+*+++++!|X| :^*?#=:?!,. :-=*+^ :,.,^^++!===-
,%!!!: .'==*+=-*==|#X!!0|!!|!=++=-^*?0!*-,: .-==-,:'--^*+?|#!!?!|!!????*':. ,^*='-=+++?^-^, ,+|!^-|#-.^, ,+!=:,, :-^++?+=*=:
!#!!* ,*!+*+?++++?|X|??!!!+?!??+*==*^,::. .:-=*?|0||#||||#*-++??++*!!?++?!?*-:.,^=*+*-,-^--'-=^+!!?*^*?=':=+: ,=^'^-.:,,-==*^+^^^'
X!??, . .^+=?0!**+!!!!??0|+**===^^---',:.. :'=*!###0||*+!!X|. -?!!!?++|!+**+??!|?+==*+?+^'::'^********=^--=+=,. '^^''-''-,'^*=?*==^
'#++*. ,-:'+==?!?|0#|*^'-^-,::.:::.. .,-=|X#|+!|0#:+|#?-=?!=.'+|!**+++*'+**++??*^^++*+=,.. .,,'',,,',. ...:,-^^-'''. ,=??+^^^:
+!*?^ . .-*=-=!!++?=-',..::. .,-^+##!!!|?+W*=0+^^?+^: .''^*+==**^**=*^=+++=^^*^=?*'. . .:,'''''-^'. .:,-+++^^^'
0++?' . :=*0W!'-?^::: :. ::: .:,'^^+#0?+0?=??@!-=''',:. .,^=-,,,'''=*?+^=,==*=*-,-=*+*^'':. :,...: .::'-,:'-:.'^-**?=^--
:0+?+... '=0%-:?0' ': :.'-.'. .-':-^*++|X0!||%-,##- . .,',:::. '^=-,,,'',::^,--^:'=^-^+^,,'^*+=+^,,,::- .':. :-,-='.,=,,^^=*??==^.
-!??= . .'|#: ^+'.^- .::: .-**=.^+??#X!?0|!%.++: .::. :',,:,,-^'*-='-+*::=+?++'-,'^-, .. ..^-'':: '-::^=++!===,
??++^ . .*%, ::, :', .:--^!^+*.-++##??!!+@*'-.:,--: .,-''''^-*^-=.-**,:*+**,--:'^=^':.. :'': ,-: .=-.,-++!*=^'
#!*?- . :#? :: .'-=+*=^^=!?===!'.-*00?#+^!#0:, .::. '' .::::. .:,::-'-,^.,^^+,:^**^-^=*''=*=---'-^^':.: ^*: :=*!+==-
X?=?, . ,%- :',.:,,'-*???!?+??=+,=|*^,!#?|#!.!|,...: .:++ :'^-''',.. :-'-,--, '',-=.:*^=-=?^^ :^**^=***==='::. -?, '*?+^=^
:|*++. 'X- .'^?%#*=?^*?+??????^|-^?*=,X??0!#,!^:::, .:,,=X^. ''^^==^-',::'=^^=^'.,,^.'' ''-'=-'*: :-==*+|#^-+=,'',:=!, .=**^^-.
'!*+= . '|+: .^=##?= '+'=??*++?+^+=-=?=?|+?|!#*=::,: .::,'--**?+-.+':=**==^--,:,-^--=^':= ^,:-,-*''*. ,=*'-+X, *+^:.,-^!?. =*+-'':
^!*+= . .'=!^,:-====- :!::*=^+?*?***:?|^0+|++|!': . :,'-=^-==*+!+'!!.'==***==^-'-,:.,^'.- :,=.,'^^:^^ -=^*. =? ^': ,?#' *++'-':
*?+!^ . .-^^*+*^==, .!= '=+*+***^=,|:*|+#!^!+ ':, ..,'^--?',?|0X#,^'. +='++*==*--++^-,^::,,.-: ''',+'--^?' .+, :+!' .=**--',
+??!- . :^=+^'^+!|!*+!- .-^=??*^^^=^' 0?+!??+-.,:- .,'-^*=?X^,#0%M|.: .*!. '***=*=-*|=*-^:'.- .' .-'=':'*!, .------=+^. ..=+?,'='
??+!- . :-*+==-,::,,: :^?^'^**=^==::#+*?+|*',:+: .,'^=^*!%W*?0%M! ..#* .'=*+*+*=++^^'-.:* , '-..-*-. , ....:,:. .,' ::=*+,^='
|!+!' : :=*^*++*-. :-+??+*^--^^-^-*0+**??*''^. :'-^^*=0MX+XWX#.,= -X :-*++=*=+===^- -. , ,..'',:,-,,,,,,:. :'---,..::,==*^^-'
!?!|' . --,=***+!*..:'*+++***^^=^--'**?|+!?^*=-: . .:'^=^0|#X=!MX!|-?!===-: ' .-=*+=**0+:-+^. . ' ,.'-'',,:,'''-^-''^#|=':..,+^.=+?^-^-
!^=!, . ,'*|?+^^-: :^^'=!|||||!+*=-'*'*|+!!+'=-:-,. .,-==+0?#0-??+*!?+*=-.-^,=..-=**++*!!*-?' .': ' ::'^^=*=====^-: :-*=':,,,-+, -+?^^=-
!?==: . ,':'^':.::.,^-,:::'=^----''^?',0+?+***,,-:' .:'^==!?'?0?+=^,,^-,.. :'.:: '=**++=|+0',,,:'. : '-'--',,,,:. .:',.:,'.. '?+^^^'
?!++' . ,='^^,-?!!??!?*-,..''-*^-^+^=..0?*+*++,',-, .:'^^^=*==-,'--, ,: .: . :-=+?=+?+|^,- ,= . ,'-'^=-:.. .=?+**=^':'' . ^+!=^^'
+!?!^.: ,=*^*#|'. .'+^'^-,**--+?^^-^ ?+=^=*+-,,, :'^^^^''-::.:.. - .'=**=|*=!-^.:- . .:'^-,''^- ^#' :^^, :,**!=--,
=??!=.: ,^+XX- .,:.-=:-=+--++=--?'+,-?*?='-^-, :^. :'^==^^,,^****^^'. .,-^-?#^'+=' . . ..^'^,'='-' ,#: :. .'=, :,+*?^--,
-!?!*.: ,^?#, *%0|:-?..=+++-.''=*,^=,????=-:-''=--..'^=*=-=|0|!!!?*=^-'::.. .,'-*!+?-?- ..: . ..'-,-- ,^==. -? .#|+: ..'^=. ,'+*?---:
'0+?*.: :^0* .+?='.=- ',. .*-*^,**--!*=*^^^* =,*'.:'==-=^:.::.. .,,'=!^*|.?,. : .''-',^. .: .=,'=--: .,'=*, :'++?^^^:
:|++*.:..^#- :'',:::. ,. :+=|: *!? =?=^*^'='-'^':',^^^**^,:..... . .:,'***^?^-=. ,. .'- :='*: .:,,:. :'^+' ,*++-^-.
0??+::. '|' .'^=,. .'^':.,?!+ .=-- .++=-^^-==--::^-'''====':.:.. .. .:-?0^,+?-'.:, .. .=^=. :,,:.::. .,*?, ,=+=^^-
!???,.. ,**. .-+?*':...:'^==^--** ^?' :+?='',::--,-=-=^^-^=^=^':... .,*?=X-,!^. ::,:'' :'''''--:::-,.,-?+. ,=?=--'
*!++-.: ,'*-,.-!+*--'''-^==^^=^^: ^+?= .::,=+*^^',,^=:**^^'+*==**=^',. ....,-*'*^#?.+^. .. . ,:,- :'^-^^^-=^*!=.:*0' ,^!=',,
,?=+=.: :--=^-?|+^+*.,==^|??=-===,:+|= .-^-,^+=-^=-'^^-=-^,'?==++??+*=*==^+=*X-.=!*:^, .. . ,--. .: .^^*,-=-^!-^|=:.!^ -=+''':
.!+?+:: .--,-*=*?+==-:-^=!+**^+-^^',-, :^*+=,'*=,,^^-'''-^---*=^=+0?*?|X=-^+0-,*?-:,..::. ..,: .^?,-'*? .-*!==0*: ,- =+*-^-.
??++,.: '=-:,^-'-**??=^^+|?+*==*=*^':.,^*++*',-=':... .:,-^'-^^===+|!0''*+*''*^: .:,. :=+=^-?0' .=|???, :: ,*?=--'
^?*+^., :^=^,:::::'-*!||?*+!|!!00|!?*^-^*+?+^'::-=-. :,,:..:,''''-+=?,.^-',,:. ... .:,'-===+*+!||*--*|?^'. ^=+-,',
:!===.: .^=+*^':.... .:,,-==+??|||||##|!+*++=^^,..,^-:.:,,,':. .-,=. , ....:: .'*?0#00|!!???^'::.. .:**=::-.
+**=:.. -=^^-',:. :,:,^+*-,:'^=**??++*^=+=': :,,:. ., . ,=||!??*^',,'-^'::. . . .:^*!^'',
-='', , ,=-::,^'::. .-..=!*, :,...:::,^*+=^=*^':. .:... ,?|+-:.::..:. :'-,::. .... :,+*?---,
.=''^::..^==^=',+, :'.'?^ :^'. :,---'-==^',,'-',..........:::. . :*?^:. ..,,. .. '^::,. .:,^=?*---.
^^-^-., '==+. --: .',:'. '=: . .::,'-,,^=^!X+-'=*', :^+^:..: ,?*':. . .:,:.... '=- .:.:',**!^--,
.*^^-.,.:==- :, :''. .:'-. : .,^^,:^=%+^^. '+=-:. ... :*||!: .-,', ..,|=: :^ ... ... :' .:^+?+---.
--^*^.,.-*-:: .:''^-,. .. .::.... .'^-.,^*??*- *--'':.^'.'||!?: ?*-:. :|=. ... .:.... .:+*!^--'
.*^=*:'::^='.:-=**-'--^-'. .-+?!!?+*^'::-^:.-':.. ?^^-,- '':|!|+^. =?: .-*+*=**-',':. ..:''''',:. . -*?+--':
****-:' ,^^*- .,^-,^===^-,:::*|*,. :'*+^:'*' :-'. =|-=-,'.:'=|!+=',: +' :??-:. .:'^-'-',:.,::::^' .,'',,+=!^--'
:?**+,,:.-=^ :=*=-'*==^^--|^ :=='*^ '==''*#*,=',,..'?!?=-:-',:.. :=. *|, '-:'-:,--'^-- ..''+=?+-^-.
^+**=:'.,=^: ..,*?!= -?*---!- ,^-'.. .:^=^^ ,^??!|=.=--,:. ,??**',:'-^^-. .'=.?+ :--,. :^,.,-=^^,*,. .::..^?+!^^-,
+===':'.'^-^---+?!- -',.,=+ .0X!^^*,,,,'=''. '-,''. ^=': :. :??-:-',:::: -==? .?=^?+=:.:^^ ,*^=^=: .:'-''?*0=^^'
,*==*',:.,-=*=-+!!^,.'. ^+ =|*=' ,-.'''=': ,*-..'?*:^ :, :+?^.,,'':. .. ,=!: !, *=--. :=* .,=^=^'.. :'---?+!+-^-:
^==**,'..'^^*^=?|^.=: ,='. :'',. :^ :-^+=. -*'=!?^,-.:-, .*+=' :',:',:, .^?. .? ',:. :?- ,^*^='. :'--*+?!---,
***+=,':'^^===!?:^. .:,==',: *, .,*!= ',-^: .: :=-. .^***, . ... .-?. .'- .+= .:-=^-. :''=?+|-'-'
.*^^=-,-:-^^=^?*': .,':'=++*=^=: '?|, .,: '+^' :'^^==' :*' :.,'^--'-=, ::-=^-. :,-?*|='--.
:=^^=-'':,-^-*='. :,-':...,,. :*0* :-^^=-^=+=^^ .',=,=^-^-,,,. ..:=:. .,,...::. .:'=*^'. .:,+*|=---:
'+==*-'':'^-^=-.. ,=,:'^^'. ,+0= :^*+??+^-^= ,-:--:--,''-'. ::,,,,-',:,'-,. .'='-=*^, .=*|+'--:
'*==*-'-:'','-,,'+-*:------,::,-+|?, .'**-'--^*' . -^, ^,.,-',:...:..'-':,-^-'''',:...::'+*+'^+'. ==?*'--,
'*==*^--,'-'--'!-,?',-**+++?!||*, .:,,'+|*^' . :=-: -':.,',',. :-^':.:'^=^^=*=^==*==-+^:-: ^*!*,,',
'*===='-,--,,,=-,=...-^==^-': .:'--:: :: ,. .^-,. .,'--,. .,-^==^^''^-,+, . -=!+-'':
,=^-^^--,'':,'^,'.. ..:,^---^='::'--. -=-' ::'^^'. .,=,-=^',. ,*'-= -=?*---,
:-'--^--',,::,',:: .: .,?===++?+???!?=, .==-: ,,.:-^==^--'=?+,',^::'':.:,: :*='*. -+?^''':
.^^--''-'',...,'--:.^?^-==:::^?!+^^*=*+*^, -==,. .'':.,'-=**=^-'--^, '!^^=!- ^?*-^. .-++':,,.
-^-'^^-^'::. :'-^--=*==^--',:'+=--',,. .,+-. ,'':..:,,,''''-. '!0*^+* +*^, ,^?^,'-,.
,^--^^--',:. .,-^-^=*=^=*+*^-,,:.. :-?*,. ,'--,. .:,,::::-=+??**+- ,': .'++-:'-:
.-^--^^^^-,:. ... .:,''--'',:. .:*#0+=*=,.:'---':. .:,'----',:. :^?=,'',.
,^^^^==^-,,::. ..:=?:'-': :..,---''':. :^++-:'-,
'^--^==^^'',:. . . .:::-?^ :,:. ::..,-',-''=*, .. ,^*+*':,,.
.-^^^^===^',,::...: ,-. .:::'^?!'.,,::.:',:,'''^-'^'^: :. :' :-+?+''-',.
:^=^---^^^-,,::::: . ^: .,,'^*!', .-,:. .:.:---^^---'^: .,,:-- :'=?!?=,'^-:
:^^',-=**=^-,,:. .,,:::,-^=++*+|' :.--.:,:.: .-^*?+?!|!- .,',: ,=+!!+^':,-:
.'^--^=***==^'::'-':...::.^**: ^=^.:::,,= .'=+..::. .,'^^-^+!!?*-:,'::
.,-^^--=*+++*=^--'',. . .,-'=: . ..:,'^+??||?*=-'',,.
:'-^--=+*+++***==^',,,:...:,:.'*=- :,:...'-^==?!!!??*^-^^-,.
.'-==--^*+?+?+++**==^-''''',. .,'-^=**+?!!?+?!+=-----':
.,--'^^^==+++++++?++??+++*==--=*+**??!+++*-'^^--'',.
.,-^^^=^--^^^=*+++++???**==*^^=^^^''':'--',.
.:,'----^^^^---^^,:,'-,:,'----':.:
..::,,,,'::,,',::. .







