SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
EP1 - Google Developer Day 2011 (adaptado)
Leia com calma, talvez você se assuste no início, releia várias vezes que o susto passa. Aviso: sempre visando o
aprendizado do aluno este EP é individual, portanto não é tolerado o plágio. Caso você queira trocar alguma ideia com um
colega, faça isso apenas verbalmente e de forma genérica, sem troca de código, no fórum de discussão. Certifique-se de
construir o seu EP desde o zero, pois programar modificando algum código pronto, de um colega ou achado na internet,
configura plágio e assim você não irá aprender, que é o que realmente importa no curso. Alguns sites serão utilizados para
verificação automática, se um código foi feito a partir de alterações em outro. Seu programa não deverá utilizar input, nem ler
de algum arquivo, atribuindo o texto diretamente, como exemplificado abaixo. Em resumo, basta dar F5 para o seu código
imprimir somente a resposta das cinco questões. O código sangrando ou em Python 2.x não poderá ser processado pelo nosso
script de correção automática. Entregue um único código fonte 'seunome'.py. Fazer este EP não dará direito a participar do
congresso da Google, mas será um bom treino. O texto txtA possui respostas e serve para você testar o seu código. Na entrega,
seu programa deve mostrar apenas as respostas do texto txtB. Boa sorte, estamos torcendo que você consiga superar esse
desafio! Cada questão vale 20 pontos no curso Python para Zumbis. Lembre que você poderá enviar seu código, com suas
dúvidas para socorro@pycursos.com e receberá ajuda, se estiver ficando desesperado ou com tentação de desistir do curso.
Somos poucos para responder, portanto talvez a resposta não seja imediata, aguarde, por favor. Dica: faça antes a lista IV e V,
que podem ser feitas com o auxílio dos colegas no fórum.
Arqueólogos encontraram um pergaminho com os seguintes textos:
txtA = '''cncdbm pjcjzct vdbbxdtw rfqsr mkt gvhkcsvw qcxr kmk pnhc zwwdsd pgjjhr
lxzscps lmbjjx lgh mdcqlbwx ppzpvfbv vdszkb njv nvmfhshh ztvkmv dfbnht xfpj nlbcwrvv
dcrzslrf wzb krdb zndtfmf fwwm vmqzmg cpcnpnww nkjk ncrmzr jfmcl hxr vcj wcptgbc
gvbfxtbv wcjlrs psjc lrljqdct ltjwn vmhp wnlmw rkvg rtm djsv rwjls ngc zcjjttpt kbg
tdjzcwj pmgtzlng zvtnbs svztn pctgq qnghqcch mclvp qdht cbk lvqckrl qmwknt cqw jfxzx
tkljpkfc mjhskxjh lfjvrhr whshcrk kvtgzpl gxglr mpqxtbzb zbrpktxj knhmmtks mhj xdlsm
wcc sbrkdjmh gpn vwddsdl mqfsrwt khhmfng qkkjgg qdr qlpt njq xlc jfhhv kgzsb lqncvrh
jgw xhjk krprtxf dtrsfb rwtzbhs qbvvz nqbh pdfqlsv hhrrx pvf mdvcfqkt bsb gcnkszfk
rkzlhbnx njfqrzxj gtvrwp cmgp qddg gqjjcbjw khlbtg cdswmbgb lmbfvsv nfhvn jbnplx gkh
dmp hmnf bzrznlh vqdmjdsb ktbcx fgvsxzp gmv xftg lxtf dcxsrkl tzwvbkfq tpvdrlf khzzw
srtfttv lmknq jvkwr bplzzpjw rgtrj gcmdfzdx ksptr jzdfqq xmtzz pkqxrsw gvwg fqppvgk hsc
hdj gthkq trxl gkhp rbr skxpc lbkw bbdqpvn llshm bhrfvh gjw zgnlpgwl pdhqn ttjtx vfb
djftp kkrr ptmnzqkg tmjlqw pcvpwjb ggd jntktdz vth wtsp mlfmddsn phn hrdqrds phbq
vkffrqvt zxljnd lqg blnw brxk skwkh vqbq dlbnhz xpbddsjw gscvghmj pxcpvkmm jsfpllns
kpmmgxb pljpvcn wknwbcq wthwv bdjxr wdc lqmtsnrn wbcjprr htldnxcn qwl fvjdqd cwmb bfjmw
chv blx xblfrb gjbbg njqw mkmnwtzv dgsxl tgtclv xxcfpp brzxg lbrnrsf pfcpt wmvjxdsw
jmstqwx zjcrkzm ndtbsqsh jqbcddqh ggvf kcr mfhllb lbbkssx gsrxcb rwtxljp cwkc xwxjhbc
pfcgz zbdbsq wzfsf gqhdfchv cgp kwvnrfm ptmzl bkjcm dpl rskfms mqdgvskt hbtjpvm swff
vjq dwlrgxtm kqzrlxz vmpdxkv bwfgzmjn zzrr mlsm kknhkq jhtxc gjvnj mcld vftnnd pgbkhc
kzzsbq xqbs hlkxtc xgj vttn zmnc kwhcrd bfjbs lxkmnzx pbmp lnt ztm fkzql bjgllxv
bghqpnl hphvdvl lwlqdh xldsnqds tsmrhhtm gnksf lzhr rqm jvcmkbxv nsx cxpplqbq jzrr tnt
wpfl lnkfqjt tplwbr hzrv mxqhpg xxzdlwzx cgrtr jbvqmb cmsqdjx qcrx ljxh jbnw lgf tzd
cltdd jtmdmt djbgqqk tgsffh hbff jjqn wtlsx qlmhxrrf sklfrc dwsk rgpgqz zhzvm brprszrc
hqlgx tdbsgf fkmrtn frskk qjvg jlhpgh rxrmqp nmc dxpx lljs kszjq hlxx nbkvsrf dggshkxz
nlvgr zldk tvphkg hlnls wlsxsvf mmksm lzgfnkmg tbw nrpzqfr gfc sxcdqtlt rmmhtmbp jkk
fdh jcw nwjjkrdq kztrcqxt lphf frs dcsbhwp tgnq lmq tpppxf vmd tnbqgv xxtlt ljdz hdslhv
dkzxctcn qsfctn tdsbdhv dxmkk ghfntj dckqls knlwvk mrddntg fwqwfxs tzqcvz sbnfjs kcxl
dsgnhsf kgj mfm vjmmf wptc rtb dtblv frp wwmngbk dxss txz fzlxll lbqjrp hhcxnnhn
skhcwxw lllkssb dgwd lzq czhhtclr bpngkf krh bzccxd rqkr mdz phk dfctpgr gkt bdnfbh wlj
lfhkmb crbhzfs qzz jbmlsfkx htkmdbx mxjccgv fpj ttl jbw pmnt khqr jhztz dvmj kwchwcv
xggzgkln dxz fdsfsc cgpn pphslgf jxsd fsp spzzbc trvpx wjg nmdzgmnr qslm znngdwb zqwb
dcgxxcqm kcdwcpdm ngqzs sbst ltqxkt tjgmjzh nmmqnzfn ngsbphqb gsqfgjn jtwhxdx pqc jsfkd
ccx dfj wrgf kslnx zgqxqpvm rflzw jgl rsd fshm zlmtqs qfbrdg dknttlb xvqnd gtrpzhwb
ngwrbrfk skkfq bzfqkpjj rzp trzz fgmcd ptg wzg mdxlzvkg rfqdh lvwht vkvqhk pdnqm gwpcph
qbpsv vhxdj vxf tvpjwzb tjpdp frtvg xrqhp zjqcbxf fpbwbzb whnjkv dqfjwtv mjwrncd xvgkv
xrsrjv zdrfjwc lmbtkhch srwg lvq bvrjztfm vwmb rpxwnbrw cmvjrf cdxsgqgs mtrfm wrzct
pznlvfk cgcdvbpt cnpqtw sfwsnkkw qjlmkkmv wrsctd lwdbkws qhvszv jzzpb jlgz ftdqspbf
vvsvkq znktlpx vcvccs kswfwbzv hwfbd grplms dfvt pmmd nvb tgjpq hgsx qgsvbgws gzrq
kmbgdwm tgmwmsc lsmphpk pwpznr mhcskk bmzqtdx pgwd jplzc cbkgf zbmclc tzhqvbt wkq
hljqwkz vgclcmdx ggzb vsng tjw ckxtmqx wffrgzp wbht rsqb gqwxpncw mkszj mhlrmd pcl
jqjgd rdrphff ftzkqg dgrhmgn zgl plkxf hzdb mmj plphnnv jvvc tlthnhrh ngkgnln nfv rtxct
ppsp rcfxhhh mbzkdw smdlrm cstjtb rhhmzvp tqbs szbmqd gbn fjmt fcppm qdgqls gxltm
mdrgqdht vxpbxrdj twxcfxk qzj wtfh vglkdghk xtdzrz rjldhzld mbd fgrfb hffjd hcr
vghjwkvl pfkjshg rrflt zflwbn xffjdlfs bbzvs wdxmfr fvntg twjhgcc zwvwrnn gcnzl ftfpd
wfqxrnzf mbccsd szltzjm kpbslq wxxchz szzh tgq jxnng cmrgdh pdxjxpxr bslbmwm mdkc
nqjflf vsrp gbprtv mkfsfcwd zkf pqsq chbb bmt smtkrxjx nfkltv cvhxd zwwx bzqcnzwp wcpn
jmqkbclx'''.split()
txtB = '''pwbfdmtc jms gswg wvsscb ffq lbrhbn lcxc hcr thc mghts vkgfc nrvfgs dsrdq
tcmfz scqskgsl twgzh whts dqt twtksl lcrdlc dpzrl hwlqvc xcfstz rfkvbr bzmvqp qxrs
jlmwtcs nmjkkmpg kbcbg shdf qxpm qbm hlcnqnw jwhvvrtr kccw njxtbh hbtn lqmxbx krnn hcv
ptqtwp xgnfggb bjdd nfgkxsw kgzcf bgncx rbsfrrcf vjwsjpw jbtcbqm xhhg kfpqcpx bfxlg
qddzdv rvfqp hphjhns xhk npdd gsxm ffkbj gwdxkhr ddqmr jnzznp jzsgkb lcgsgjvh xvsbdw
klzsxz xpjkjxc gth dtrmkn qzcsksd vsdrhj vtlxg kdtxsj sgs chnz bdllcsdl trggnlpd gwbvj
stnhs vqbhj tdhps sgkk mxnswm ghm sqhfcnlk lpwqpn gcgg mjxh prmqclss zfn gplktxj
vkjnkkv fzzx vdslwsdk fxt pnbqqbk ksfgcvw hxfq xxd rvqzhmm ctvfgxzv nrzdkx nsxmr
bnvkmhcl srvc nczkp zbgsxg nmpx vrqq xfmnsjc zszmrfjv cbwjfldn fgn mzpp crjnct cmh cwh
cvdk cslq tvr gggck pfs thfdcpxt fcffvg bwxr bstbzwsx ghhq ldzzlkg zmfkxvms lfn
zzzfchrk lktdlrlx wzjcvj nbbkqjt lthk wnxsmnx dzftkjr fqfqcjtd dzsvqbnx zhprp cqlphsk
cjvrwg fkhr mxrg tdbxnwrg sdcptlln tjsh vbmd vlgfskcx xtkdp ttjcc qtlmgsh kbndtscg nfw
kctx rcltszw hbjr zld npqqm bpcqrhq szzw vbxj ghhmdq nhfptrsg vpkgwcd rkkxqk jhxpngr
qnkfd wvcsmb bgnvwqln gfbrqn rjjp dvfqjqsf rspxz cvrjxjq gtps fbg rdp pbzqnc nssd
rrpzcwp drfrgjx wvcpw fst frp lmz gbb brzbhlns qsjgzzzp jwvbhl pchqk vhpbdwd mwtlm
wbdxk rsfpxl kqt psr bcdktps mrgnflhr fvxsmsbx rqprpvj clnr hdqzjc bndwhjwp fbbkvdhr
mlgtjw ntk pxv nsnv jnwp vtksnpbb lpwl rslljk hsd rzfmdp xlbnkbw ptfhnlc jjc dpptqzc
jgrt jgxn bgg hslbhksz lhld jfdjq mmttm hwjbnqwv dcxggwhc dcnhhltm fttbf xjnjhgh
tchctgjn fvjkmj wkfxqzkx knbhrwgs xmszj smnrwmlv cdbdwsjf grtkzrwh rwmbvt zssswpc cdvr
klhtb bhkwfwxm bdjzlg nnw hnw fkm dzxpk fmvx kwfj vbf bgp frfbhk kvqwc skddwrtg
brgkfqnf xmwth wrmv rzmjrbfb pkj hckr sfbvz vtfbq fmzf tkhnb srd slkbcmj ppq kxgdbxhh
grwpg hxhjznc ttmgnwb lljfz ftkgv fsjmrvcx dljps mtgnc bkwfwfnj npfvr qlgpv hmqhxfpb
vvwtkrf nfchzb phmhxkck ngrngr lvd dgbwpk txlttnpb ppldgl wsmngb xtxsblgt xxtctgsj
pbvtkm pmcmrmvf phcxvpf wtbfv mvclz dvsl tmzxrrg gbjz dtlsp klmjxg fxh svtlgdl vvlhntpt
zgtkjdm lbjrnmt fbbhqvg dwqnsgj bjjcsvms tlpzlxj bcw rtvmzn kjtqpxhw zkvkdxz dcx zqmsnl
rvqw kgsh gbwdh wslrbz pfnpqh mgj kgmq hpzmp kpr jgz bksx lvsbxzv qgzf qcgpc pvf xlt
znjntxpj stgwsc vxgcfc cbvwhf tbxwpk nbjbkrz rgc wps rjlfpch bxqhw nckdtf bsncq
cnsmqxwn mzmlgpp vnxr qgjs vpkpbsn tgmw lbcxxgsf nnmr wbpdssgm nmddl zcbpcbpt twrkx
sdqxsnw lntr rzv hgjjksxf qpnnjwl hbcv fkwkbd ncv plr lmpfkk dpcj jzjbjgp bdttl
wrrdnmjz mxqxqdxc shztl gdzj rntpnh rjrlrfk rncp qlrhnww rdzhzx qnnxhm gtd lqklxr
gpgpqtrc hfhp hxl bnr fpvxzwmx pfrxglb xmchrvwx wbnxl vjxgbs vddhjkq wndwxs mqndvm
hvbncjw pbmlw hzjwqn nfgxqmb pfvnpwj xbwknvmr xtm cnxck qnmtrvx kmhj hdfrtd gqz srlml
ckx pwlhnpgf rkln tvq vjgrlfs vpvwnjtg wbswcvbh dzcjppjm slt zvxhgq xhcvvc rjd xhqdvhmp
nqlnsk hxmjpmnv sjwwc hbjvpw dpmdnz sxpb qznnxl nwnlmbx vdb hgkkwd znsxfqs kqwjtrcg
vhbnd rpgtkzz fmt nmzhrrqn qbqbvpsm kqwxr gvp xvrvsdf pxwt vkdns dpf jwnwz mxpwc xdvs
drrlpnr xvpztf pxzm jtg fvfgnzx qndpq dmzwnfgm jzknzgk clbpzcpd xhxsqp zbfck btzjd jwbt
gwtll kqj wlsdx sdvnw mqpvxk kjdkt frgwz mpqnqr lpj gvc hcdp zpvrdnc ckvmtbvf bddvc
mptrq xrzwj lzlbc pvgkrhd wlkdtjz pslzhzhc qmrr crkxcs jtxhfvr qzd fwrgdmjt cmg xvhcb
zmllbxs mxg plzxjqlk cwnf mqt hlsssh lvmptxcd zdbsvmll wshnn xzrz xsnhn jhg jtkqhh kcsb
bgsfnz mfxmqjn glzb qtwhllw nfkjfn xgw mvssxl hpb vjhlfgld cgfwq qdvjskx ntnhcl ckm
rqrsw dpff krrkl mcs xnk jpnx llw ljhqlbhs njdm gph nwmm bcclbzz wjfktwv mgthn kltqfx
hqntlps bdr dqtswd vqmkgkb pmznqzh mwgf nndtsx xfrmgqqj mvkfdhh qxp pvpcmx mhnhb slw
clvtxn nfpnlr tsssrk rnvdjpc ptkp hrwx zgblvhlj lqrdrz bhtlqhvv mlpkx jsl vlj kbmfjgs
ktzb wrnn ztbcph lxccgcxh bkrhjtsl cbmhp hwswwqg rnwqq srhnz fkvl kcnr qbxwpg hnss gjdn
rnxhwgd jgngwzc kfvg nwkjt rhjtsvv txk szkpmn nnzbqwgs pjjzqkvx bkw dfcbw rffn qph
kckksgp nzn tpqnm znzppsg tvcgnrb zgdsp tqlqrf vjqqxsp pwj pgft cvl cvr cnhgxsd lkd qlw
vwtbh mfxs gbgw'''.split()
Esses pergaminhos estão no antigo e misterioso idioma Googlon. Após muitos anos de estudo, os lingüistas já
conhecem algumas características desse idioma.
Primeiramente, as letras Googlon são classificadas em dois grupos: as letras z, m, b são chamadas "letras tipo
zumbi", enquanto que as demais são conhecidas como "letras tipo outras".
Os lingüistas descobriram que as preposições em Googlon são as palavras que começam com uma letra tipo zumbi,
e que terminan com uma letra tipo outras, é fácil ver que existem 71 preposições no Texto A.
QUESTÃO A) E no Texto B, quantas preposições existem?
Um outro fato interessante descoberto pelos lingüistas é que, no Googlon, os verbos sempre são palavras de 7 letras
que terminam numa letra tipo outras. Além disso, se um verbo começa com uma letra tipo outras, o verbo está em
primeira pessoa.
Assim, lendo o Texto A, é possível identificar 84 verbos no texto, dos quais 70 estão em primeira pessoa.
QUESTÃO B) Já no Texto B, quantos são os verbos?
QUESTÃO C) E quantos verbos do Texto B estão em primeira pessoa?
Um professor universitário utilizará os textos A e B para ensinar o Googlon aos alunos. Para ajudar os alunos a
compreender o texto, esse professor precisa criar uma lista de vocabulário para cada texto, isto é, uma lista
ordenada das palavras que aparecem em cada um dos textos.
Essas listas devem estar ordenadas. No Googlon, assim como no nosso alfabeto, as palavras são ordenadas
lexicograficamente, mas o problema é que no Googlon, a ordem das letras no alfabeto é diferente da nossa. O
alfabeto Googlon, em ordem, é: zmbtshjpnwlrcxkqvdgf. Assim, ao fazer essas listas, o professor deve respeitar a
ordem alfabética Googlon.
O professor preparou a lista (ordenada) de vocabulário para o Texto A:
listaA = '''zzrr zmnc zbmclc zbrpktxj zbdbsq ztm ztvkmv zhzvm zjcrkzm zjqcbxf znngdwb
znktlpx zndtfmf zwwx zwwdsd zwvwrnn zlmtqs zldk zcjjttpt zxljnd zkf zqwb zvtnbs zdrfjwc
zgnlpgwl zgl zgqxqpvm zflwbn mmj mmksm mbzkdw mbccsd mbd mtrfm mhj mhlrmd mhcskk
mjhskxjh mjwrncd mpqxtbzb mlsm mlfmddsn mrddntg mclvp mcld mxjccgv mxqhpg mkmnwtzv mkt
mkszj mkfsfcwd mqdgvskt mqfsrwt mdz mdrgqdht mdcqlbwx mdxlzvkg mdkc mdvcfqkt mfm mfhllb
bzrznlh bzccxd bzqcnzwp bzfqkpjj bmzqtdx bmt bbzvs bbdqpvn bsb bslbmwm bhrfvh bjgllxv
bpngkf bplzzpjw bwfgzmjn blnw blx brzxg brprszrc brxk bkjcm bvrjztfm bdjxr bdnfbh
bghqpnl bfjmw bfjbs tzhqvbt tzwvbkfq tzqcvz tzd tmjlqw tbw ttjtx ttl tsmrhhtm tjpdp tjw
tjgmjzh tpppxf tplwbr tpvdrlf tnbqgv tnt twjhgcc twxcfxk tlthnhrh trzz trxl trvpx txz
tkljpkfc tqbs tvphkg tvpjwzb tdbsgf tdsbdhv tdjzcwj tgmwmsc tgtclv tgsffh tgjpq tgnq
tgq szzh szbmqd szltzjm smtkrxjx smdlrm sbst sbnfjs sbrkdjmh spzzbc swff srtfttv srwg
sxcdqtlt skhcwxw skwkh sklfrc skxpc skkfq svztn sfwsnkkw hzrv hzdb hmnf hbtjpvm hbff
htldnxcn htkmdbx hsc hhrrx hhcxnnhn hphvdvl hwfbd hljqwkz hlnls hlxx hlkxtc hrdqrds hcr
hxr hqlgx hdslhv hdj hgsx hffjd jzzpb jzrr jzdfqq jmstqwx jmqkbclx jbmlsfkx jbnplx jbnw
jbw jbvqmb jtmdmt jtwhxdx jsfpllns jsfkd jhztz jhtxc jjqn jplzc jntktdz jlhpgh jlgz jcw
jxsd jxnng jkk jqbcddqh jqjgd jvcmkbxv jvkwr jvvc jgw jgl jfmcl jfhhv jfxzx pznlvfk
pmmd pmnt pmgtzlng pbmp ptmzl ptmnzqkg ptg psjc phbq phn phk pjcjzct ppzpvfbv ppsp
pphslgf pnhc pwpznr pljpvcn plphnnv plkxf pctgq pcl pcvpwjb pxcpvkmm pkqxrsw pqsq pqc
pvf pdhqn pdnqm pdxjxpxr pdfqlsv pgbkhc pgjjhr pgwd pfcpt pfcgz pfkjshg nmmqnzfn nmc
nmdzgmnr nbkvsrf nsx njq njqw njv njfqrzxj nwjjkrdq nlbcwrvv nlvgr nrpzqfr ncrmzr nkjk
nqbh nqjflf nvmfhshh nvb ndtbsqsh ngsbphqb ngwrbrfk ngc ngkgnln ngqzs nfhvn nfkltv nfv
wzb wzg wzfsf wmvjxdsw wbht wbcjprr wtsp wthwv wtlsx wtfh whshcrk whnjkv wjg wptc wpfl
wnlmw wwmngbk wlsxsvf wlj wrzct wrsctd wrgf wcjlrs wcptgbc wcpn wcc wxxchz wknwbcq wkq
wdc wdxmfr wfqxrnzf wffrgzp lzhr lzq lzgfnkmg lmbtkhch lmbjjx lmbfvsv lmknq lmq lbbkssx
lbrnrsf lbkw lbqjrp ltjwn ltqxkt lsmphpk ljxh ljdz lphf lnt lnkfqjt lwlqdh lwdbkws
llshm lljs lllkssb lrljqdct lxzscps lxtf lxkmnzx lqmtsnrn lqncvrh lqg lvwht lvq lvqckrl
lgh lgf lfhkmb lfjvrhr rzp rmmhtmbp rbr rtm rtb rtxct rskfms rsqb rsd rhhmzvp rjldhzld
rpxwnbrw rwtzbhs rwtxljp rwjls rrflt rcfxhhh rxrmqp rkzlhbnx rkvg rqm rqkr rdrphff
rgtrj rgpgqz rflzw rfqsr rfqdh czhhtclr cmsqdjx cmrgdh cmvjrf cmgp cbk cbkgf cstjtb
chbb chv cpcnpnww cnpqtw cncdbm cwmb cwkc cltdd crbhzfs ccx cxpplqbq ckxtmqx cqw cvhxd
cdswmbgb cdxsgqgs cgp cgpn cgrtr cgcdvbpt xmtzz xblfrb xtdzrz xhjk xpbddsjw xwxjhbc xlc
xldsnqds xrsrjv xrqhp xxzdlwzx xxtlt xxcfpp xqbs xvqnd xvgkv xdlsm xgj xggzgkln xftg
xfpj xffjdlfs kzzsbq kztrcqxt kmbgdwm kmk kbg ktbcx kszjq ksptr kswfwbzv kslnx khzzw
khhmfng khlbtg khqr kpmmgxb kpbslq knhmmtks knlwvk kwhcrd kwchwcv kwvnrfm krh krprtxf
krdb kcr kcxl kcdwcpdm kknhkq kkrr kqzrlxz kvtgzpl kgzsb kgj qzz qzj qmwknt qbpsv qbvvz
qslm qsfctn qhvszv qjlmkkmv qjvg qnghqcch qwl qlmhxrrf qlpt qcrx qcxr qkkjgg qdht qdr
qddg qdgqls qgsvbgws qfbrdg vmhp vmpdxkv vmqzmg vmd vttn vth vsng vsrp vhxdj vjmmf vjq
vwmb vwddsdl vcj vcvccs vxpbxrdj vxf vkvqhk vkffrqvt vqbq vqdmjdsb vvsvkq vdbbxdtw
vdszkb vghjwkvl vglkdghk vgclcmdx vfb vftnnd dmp dtblv dtrsfb dsgnhsf djbgqqk djsv
djftp dpl dwsk dwlrgxtm dlbnhz dcsbhwp dcrzslrf dcxsrkl dckqls dcgxxcqm dxz dxmkk dxss
dxpx dkzxctcn dknttlb dqfjwtv dvmj dgsxl dgwd dgrhmgn dggshkxz dfbnht dfj dfctpgr dfvt
gzrq gmv gbprtv gbn gthkq gtrpzhwb gtvrwp gsrxcb gscvghmj gsqfgjn ghfntj gjbbg gjw
gjvnj gpn gnksf gwpcph grplms gcmdfzdx gcnzl gcnkszfk gxltm gxglr gkt gkh gkhp gqhdfchv
gqjjcbjw gqwxpncw gvbfxtbv gvhkcsvw gvwg ggzb ggvf ggd gfc fzlxll ftzkqg ftdqspbf ftfpd
fshm fsp fjmt fpbwbzb fpj fwwm fwqwfxs frtvg frs frskk frp fcppm fkzql fkmrtn fqppvgk
fvjdqd fvntg fdsfsc fdh fgmcd fgrfb fgvsxzp'''.split()
QUESTÃO D) Como seria a lista de vocabulário do Texto B?
Mas como os Googlons escrevem números? Bem, no Googlon, as palavras também são números dados em base 20,
onde cada letra é um dígito, e os dígitos são ordenados do menos significativo para o mais significativo (o inverso do
nosso sistema, para ajudar no seu programa). Ou seja, a primeira posição é a unidade, a segunda posição vale 20, a
terceira vale 400, e assim por diante. Os valores das letras são dados pela ordem em que elas aparecem no alfabeto
Googlon (que é diferente da nossa ordem, como vimos acima). Ou seja, a primeira letra do alfabeto Googlon
representa o dígito 0, a segunda representa o dígito 1, e assim por diante.
Por exemplo, a palavra zmbzmb tem o valor numérico de 6560820.
Os Googlons consideram um número mágico (muito raro) se ele satisfaz uma propriedade: o valor numérico é
divisível por 42 (resposta para tudo) e todos dígitos são distintos entre si.
Ao consideramos o Texto A como uma lista de números (isto é, interpretando cada palavra como um número usando
a convenção explicada acima), notamos que existem 8 números mágicos: kpbslq, gtrpzhwb, ghfntj, ljdz,
gthkq, lbqjrp, jplzc e gjw
QUESTÃO E) E no Texto B, quantos números mágicos existem e quais são?

Weitere ähnliche Inhalte

Mehr von FATEC São José dos Campos

import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon BrazilFATEC São José dos Campos
 

Mehr von FATEC São José dos Campos (20)

Seja feliz programando em python
Seja feliz programando em pythonSeja feliz programando em python
Seja feliz programando em python
 
import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazil
 
Import community pycon jp
Import community pycon jpImport community pycon jp
Import community pycon jp
 
Import community
Import communityImport community
Import community
 
Diversidade na Comunidade Python
Diversidade na Comunidade PythonDiversidade na Comunidade Python
Diversidade na Comunidade Python
 
Why python
Why pythonWhy python
Why python
 
Hackeando Dados públicos com python
Hackeando Dados públicos com pythonHackeando Dados públicos com python
Hackeando Dados públicos com python
 
Import community
Import communityImport community
Import community
 
Para gostar de Python DevDay
Para gostar de Python DevDay Para gostar de Python DevDay
Para gostar de Python DevDay
 
Classic Games with Python in the browser
Classic Games with Python in the browserClassic Games with Python in the browser
Classic Games with Python in the browser
 
TWP56 DJ Mix 1
TWP56 DJ Mix 1TWP56 DJ Mix 1
TWP56 DJ Mix 1
 
TWP54 Exceções
TWP54 ExceçõesTWP54 Exceções
TWP54 Exceções
 
TWP52 MVC Model View Controller
TWP52 MVC Model View ControllerTWP52 MVC Model View Controller
TWP52 MVC Model View Controller
 
TWP50 Interface Gráfica GUI
TWP50 Interface Gráfica GUITWP50 Interface Gráfica GUI
TWP50 Interface Gráfica GUI
 
TWP47 Módulos
TWP47 MódulosTWP47 Módulos
TWP47 Módulos
 
TWP45 Hackeando o Facebook com Python
TWP45 Hackeando o Facebook com PythonTWP45 Hackeando o Facebook com Python
TWP45 Hackeando o Facebook com Python
 
TWP42 Banco de Dados
TWP42 Banco de DadosTWP42 Banco de Dados
TWP42 Banco de Dados
 
TWP40 Revisão Geral 3
TWP40 Revisão Geral 3TWP40 Revisão Geral 3
TWP40 Revisão Geral 3
 
TWP40 Revisão Dicionários
TWP40 Revisão DicionáriosTWP40 Revisão Dicionários
TWP40 Revisão Dicionários
 
TWP38 Revisão Geral 2
TWP38 Revisão Geral 2TWP38 Revisão Geral 2
TWP38 Revisão Geral 2
 

Kürzlich hochgeladen

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 

Kürzlich hochgeladen (20)

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 

Exercício Programa 1 Python para Zumbis

  • 1. EP1 - Google Developer Day 2011 (adaptado) Leia com calma, talvez você se assuste no início, releia várias vezes que o susto passa. Aviso: sempre visando o aprendizado do aluno este EP é individual, portanto não é tolerado o plágio. Caso você queira trocar alguma ideia com um colega, faça isso apenas verbalmente e de forma genérica, sem troca de código, no fórum de discussão. Certifique-se de construir o seu EP desde o zero, pois programar modificando algum código pronto, de um colega ou achado na internet, configura plágio e assim você não irá aprender, que é o que realmente importa no curso. Alguns sites serão utilizados para verificação automática, se um código foi feito a partir de alterações em outro. Seu programa não deverá utilizar input, nem ler de algum arquivo, atribuindo o texto diretamente, como exemplificado abaixo. Em resumo, basta dar F5 para o seu código imprimir somente a resposta das cinco questões. O código sangrando ou em Python 2.x não poderá ser processado pelo nosso script de correção automática. Entregue um único código fonte 'seunome'.py. Fazer este EP não dará direito a participar do congresso da Google, mas será um bom treino. O texto txtA possui respostas e serve para você testar o seu código. Na entrega, seu programa deve mostrar apenas as respostas do texto txtB. Boa sorte, estamos torcendo que você consiga superar esse desafio! Cada questão vale 20 pontos no curso Python para Zumbis. Lembre que você poderá enviar seu código, com suas dúvidas para socorro@pycursos.com e receberá ajuda, se estiver ficando desesperado ou com tentação de desistir do curso. Somos poucos para responder, portanto talvez a resposta não seja imediata, aguarde, por favor. Dica: faça antes a lista IV e V, que podem ser feitas com o auxílio dos colegas no fórum. Arqueólogos encontraram um pergaminho com os seguintes textos: txtA = '''cncdbm pjcjzct vdbbxdtw rfqsr mkt gvhkcsvw qcxr kmk pnhc zwwdsd pgjjhr lxzscps lmbjjx lgh mdcqlbwx ppzpvfbv vdszkb njv nvmfhshh ztvkmv dfbnht xfpj nlbcwrvv dcrzslrf wzb krdb zndtfmf fwwm vmqzmg cpcnpnww nkjk ncrmzr jfmcl hxr vcj wcptgbc gvbfxtbv wcjlrs psjc lrljqdct ltjwn vmhp wnlmw rkvg rtm djsv rwjls ngc zcjjttpt kbg tdjzcwj pmgtzlng zvtnbs svztn pctgq qnghqcch mclvp qdht cbk lvqckrl qmwknt cqw jfxzx tkljpkfc mjhskxjh lfjvrhr whshcrk kvtgzpl gxglr mpqxtbzb zbrpktxj knhmmtks mhj xdlsm wcc sbrkdjmh gpn vwddsdl mqfsrwt khhmfng qkkjgg qdr qlpt njq xlc jfhhv kgzsb lqncvrh jgw xhjk krprtxf dtrsfb rwtzbhs qbvvz nqbh pdfqlsv hhrrx pvf mdvcfqkt bsb gcnkszfk rkzlhbnx njfqrzxj gtvrwp cmgp qddg gqjjcbjw khlbtg cdswmbgb lmbfvsv nfhvn jbnplx gkh dmp hmnf bzrznlh vqdmjdsb ktbcx fgvsxzp gmv xftg lxtf dcxsrkl tzwvbkfq tpvdrlf khzzw srtfttv lmknq jvkwr bplzzpjw rgtrj gcmdfzdx ksptr jzdfqq xmtzz pkqxrsw gvwg fqppvgk hsc hdj gthkq trxl gkhp rbr skxpc lbkw bbdqpvn llshm bhrfvh gjw zgnlpgwl pdhqn ttjtx vfb djftp kkrr ptmnzqkg tmjlqw pcvpwjb ggd jntktdz vth wtsp mlfmddsn phn hrdqrds phbq vkffrqvt zxljnd lqg blnw brxk skwkh vqbq dlbnhz xpbddsjw gscvghmj pxcpvkmm jsfpllns kpmmgxb pljpvcn wknwbcq wthwv bdjxr wdc lqmtsnrn wbcjprr htldnxcn qwl fvjdqd cwmb bfjmw chv blx xblfrb gjbbg njqw mkmnwtzv dgsxl tgtclv xxcfpp brzxg lbrnrsf pfcpt wmvjxdsw jmstqwx zjcrkzm ndtbsqsh jqbcddqh ggvf kcr mfhllb lbbkssx gsrxcb rwtxljp cwkc xwxjhbc pfcgz zbdbsq wzfsf gqhdfchv cgp kwvnrfm ptmzl bkjcm dpl rskfms mqdgvskt hbtjpvm swff vjq dwlrgxtm kqzrlxz vmpdxkv bwfgzmjn zzrr mlsm kknhkq jhtxc gjvnj mcld vftnnd pgbkhc kzzsbq xqbs hlkxtc xgj vttn zmnc kwhcrd bfjbs lxkmnzx pbmp lnt ztm fkzql bjgllxv bghqpnl hphvdvl lwlqdh xldsnqds tsmrhhtm gnksf lzhr rqm jvcmkbxv nsx cxpplqbq jzrr tnt wpfl lnkfqjt tplwbr hzrv mxqhpg xxzdlwzx cgrtr jbvqmb cmsqdjx qcrx ljxh jbnw lgf tzd cltdd jtmdmt djbgqqk tgsffh hbff jjqn wtlsx qlmhxrrf sklfrc dwsk rgpgqz zhzvm brprszrc hqlgx tdbsgf fkmrtn frskk qjvg jlhpgh rxrmqp nmc dxpx lljs kszjq hlxx nbkvsrf dggshkxz nlvgr zldk tvphkg hlnls wlsxsvf mmksm lzgfnkmg tbw nrpzqfr gfc sxcdqtlt rmmhtmbp jkk fdh jcw nwjjkrdq kztrcqxt lphf frs dcsbhwp tgnq lmq tpppxf vmd tnbqgv xxtlt ljdz hdslhv dkzxctcn qsfctn tdsbdhv dxmkk ghfntj dckqls knlwvk mrddntg fwqwfxs tzqcvz sbnfjs kcxl dsgnhsf kgj mfm vjmmf wptc rtb dtblv frp wwmngbk dxss txz fzlxll lbqjrp hhcxnnhn
  • 2. skhcwxw lllkssb dgwd lzq czhhtclr bpngkf krh bzccxd rqkr mdz phk dfctpgr gkt bdnfbh wlj lfhkmb crbhzfs qzz jbmlsfkx htkmdbx mxjccgv fpj ttl jbw pmnt khqr jhztz dvmj kwchwcv xggzgkln dxz fdsfsc cgpn pphslgf jxsd fsp spzzbc trvpx wjg nmdzgmnr qslm znngdwb zqwb dcgxxcqm kcdwcpdm ngqzs sbst ltqxkt tjgmjzh nmmqnzfn ngsbphqb gsqfgjn jtwhxdx pqc jsfkd ccx dfj wrgf kslnx zgqxqpvm rflzw jgl rsd fshm zlmtqs qfbrdg dknttlb xvqnd gtrpzhwb ngwrbrfk skkfq bzfqkpjj rzp trzz fgmcd ptg wzg mdxlzvkg rfqdh lvwht vkvqhk pdnqm gwpcph qbpsv vhxdj vxf tvpjwzb tjpdp frtvg xrqhp zjqcbxf fpbwbzb whnjkv dqfjwtv mjwrncd xvgkv xrsrjv zdrfjwc lmbtkhch srwg lvq bvrjztfm vwmb rpxwnbrw cmvjrf cdxsgqgs mtrfm wrzct pznlvfk cgcdvbpt cnpqtw sfwsnkkw qjlmkkmv wrsctd lwdbkws qhvszv jzzpb jlgz ftdqspbf vvsvkq znktlpx vcvccs kswfwbzv hwfbd grplms dfvt pmmd nvb tgjpq hgsx qgsvbgws gzrq kmbgdwm tgmwmsc lsmphpk pwpznr mhcskk bmzqtdx pgwd jplzc cbkgf zbmclc tzhqvbt wkq hljqwkz vgclcmdx ggzb vsng tjw ckxtmqx wffrgzp wbht rsqb gqwxpncw mkszj mhlrmd pcl jqjgd rdrphff ftzkqg dgrhmgn zgl plkxf hzdb mmj plphnnv jvvc tlthnhrh ngkgnln nfv rtxct ppsp rcfxhhh mbzkdw smdlrm cstjtb rhhmzvp tqbs szbmqd gbn fjmt fcppm qdgqls gxltm mdrgqdht vxpbxrdj twxcfxk qzj wtfh vglkdghk xtdzrz rjldhzld mbd fgrfb hffjd hcr vghjwkvl pfkjshg rrflt zflwbn xffjdlfs bbzvs wdxmfr fvntg twjhgcc zwvwrnn gcnzl ftfpd wfqxrnzf mbccsd szltzjm kpbslq wxxchz szzh tgq jxnng cmrgdh pdxjxpxr bslbmwm mdkc nqjflf vsrp gbprtv mkfsfcwd zkf pqsq chbb bmt smtkrxjx nfkltv cvhxd zwwx bzqcnzwp wcpn jmqkbclx'''.split() txtB = '''pwbfdmtc jms gswg wvsscb ffq lbrhbn lcxc hcr thc mghts vkgfc nrvfgs dsrdq tcmfz scqskgsl twgzh whts dqt twtksl lcrdlc dpzrl hwlqvc xcfstz rfkvbr bzmvqp qxrs jlmwtcs nmjkkmpg kbcbg shdf qxpm qbm hlcnqnw jwhvvrtr kccw njxtbh hbtn lqmxbx krnn hcv ptqtwp xgnfggb bjdd nfgkxsw kgzcf bgncx rbsfrrcf vjwsjpw jbtcbqm xhhg kfpqcpx bfxlg qddzdv rvfqp hphjhns xhk npdd gsxm ffkbj gwdxkhr ddqmr jnzznp jzsgkb lcgsgjvh xvsbdw klzsxz xpjkjxc gth dtrmkn qzcsksd vsdrhj vtlxg kdtxsj sgs chnz bdllcsdl trggnlpd gwbvj stnhs vqbhj tdhps sgkk mxnswm ghm sqhfcnlk lpwqpn gcgg mjxh prmqclss zfn gplktxj vkjnkkv fzzx vdslwsdk fxt pnbqqbk ksfgcvw hxfq xxd rvqzhmm ctvfgxzv nrzdkx nsxmr bnvkmhcl srvc nczkp zbgsxg nmpx vrqq xfmnsjc zszmrfjv cbwjfldn fgn mzpp crjnct cmh cwh cvdk cslq tvr gggck pfs thfdcpxt fcffvg bwxr bstbzwsx ghhq ldzzlkg zmfkxvms lfn zzzfchrk lktdlrlx wzjcvj nbbkqjt lthk wnxsmnx dzftkjr fqfqcjtd dzsvqbnx zhprp cqlphsk cjvrwg fkhr mxrg tdbxnwrg sdcptlln tjsh vbmd vlgfskcx xtkdp ttjcc qtlmgsh kbndtscg nfw kctx rcltszw hbjr zld npqqm bpcqrhq szzw vbxj ghhmdq nhfptrsg vpkgwcd rkkxqk jhxpngr qnkfd wvcsmb bgnvwqln gfbrqn rjjp dvfqjqsf rspxz cvrjxjq gtps fbg rdp pbzqnc nssd rrpzcwp drfrgjx wvcpw fst frp lmz gbb brzbhlns qsjgzzzp jwvbhl pchqk vhpbdwd mwtlm wbdxk rsfpxl kqt psr bcdktps mrgnflhr fvxsmsbx rqprpvj clnr hdqzjc bndwhjwp fbbkvdhr mlgtjw ntk pxv nsnv jnwp vtksnpbb lpwl rslljk hsd rzfmdp xlbnkbw ptfhnlc jjc dpptqzc jgrt jgxn bgg hslbhksz lhld jfdjq mmttm hwjbnqwv dcxggwhc dcnhhltm fttbf xjnjhgh tchctgjn fvjkmj wkfxqzkx knbhrwgs xmszj smnrwmlv cdbdwsjf grtkzrwh rwmbvt zssswpc cdvr klhtb bhkwfwxm bdjzlg nnw hnw fkm dzxpk fmvx kwfj vbf bgp frfbhk kvqwc skddwrtg brgkfqnf xmwth wrmv rzmjrbfb pkj hckr sfbvz vtfbq fmzf tkhnb srd slkbcmj ppq kxgdbxhh grwpg hxhjznc ttmgnwb lljfz ftkgv fsjmrvcx dljps mtgnc bkwfwfnj npfvr qlgpv hmqhxfpb vvwtkrf nfchzb phmhxkck ngrngr lvd dgbwpk txlttnpb ppldgl wsmngb xtxsblgt xxtctgsj pbvtkm pmcmrmvf phcxvpf wtbfv mvclz dvsl tmzxrrg gbjz dtlsp klmjxg fxh svtlgdl vvlhntpt zgtkjdm lbjrnmt fbbhqvg dwqnsgj bjjcsvms tlpzlxj bcw rtvmzn kjtqpxhw zkvkdxz dcx zqmsnl rvqw kgsh gbwdh wslrbz pfnpqh mgj kgmq hpzmp kpr jgz bksx lvsbxzv qgzf qcgpc pvf xlt znjntxpj stgwsc vxgcfc cbvwhf tbxwpk nbjbkrz rgc wps rjlfpch bxqhw nckdtf bsncq cnsmqxwn mzmlgpp vnxr qgjs vpkpbsn tgmw lbcxxgsf nnmr wbpdssgm nmddl zcbpcbpt twrkx sdqxsnw lntr rzv hgjjksxf qpnnjwl hbcv fkwkbd ncv plr lmpfkk dpcj jzjbjgp bdttl wrrdnmjz mxqxqdxc shztl gdzj rntpnh rjrlrfk rncp qlrhnww rdzhzx qnnxhm gtd lqklxr gpgpqtrc hfhp hxl bnr fpvxzwmx pfrxglb xmchrvwx wbnxl vjxgbs vddhjkq wndwxs mqndvm hvbncjw pbmlw hzjwqn nfgxqmb pfvnpwj xbwknvmr xtm cnxck qnmtrvx kmhj hdfrtd gqz srlml ckx pwlhnpgf rkln tvq vjgrlfs vpvwnjtg wbswcvbh dzcjppjm slt zvxhgq xhcvvc rjd xhqdvhmp nqlnsk hxmjpmnv sjwwc hbjvpw dpmdnz sxpb qznnxl nwnlmbx vdb hgkkwd znsxfqs kqwjtrcg vhbnd rpgtkzz fmt nmzhrrqn qbqbvpsm kqwxr gvp xvrvsdf pxwt vkdns dpf jwnwz mxpwc xdvs drrlpnr xvpztf pxzm jtg fvfgnzx qndpq dmzwnfgm jzknzgk clbpzcpd xhxsqp zbfck btzjd jwbt gwtll kqj wlsdx sdvnw mqpvxk kjdkt frgwz mpqnqr lpj gvc hcdp zpvrdnc ckvmtbvf bddvc mptrq xrzwj lzlbc pvgkrhd wlkdtjz pslzhzhc qmrr crkxcs jtxhfvr qzd fwrgdmjt cmg xvhcb zmllbxs mxg plzxjqlk cwnf mqt hlsssh lvmptxcd zdbsvmll wshnn xzrz xsnhn jhg jtkqhh kcsb bgsfnz mfxmqjn glzb qtwhllw nfkjfn xgw mvssxl hpb vjhlfgld cgfwq qdvjskx ntnhcl ckm rqrsw dpff krrkl mcs xnk jpnx llw ljhqlbhs njdm gph nwmm bcclbzz wjfktwv mgthn kltqfx hqntlps bdr dqtswd vqmkgkb pmznqzh mwgf nndtsx xfrmgqqj mvkfdhh qxp pvpcmx mhnhb slw clvtxn nfpnlr tsssrk rnvdjpc ptkp hrwx zgblvhlj lqrdrz bhtlqhvv mlpkx jsl vlj kbmfjgs ktzb wrnn ztbcph lxccgcxh bkrhjtsl cbmhp hwswwqg rnwqq srhnz fkvl kcnr qbxwpg hnss gjdn rnxhwgd jgngwzc kfvg nwkjt rhjtsvv txk szkpmn nnzbqwgs pjjzqkvx bkw dfcbw rffn qph kckksgp nzn tpqnm znzppsg tvcgnrb zgdsp tqlqrf vjqqxsp pwj pgft cvl cvr cnhgxsd lkd qlw vwtbh mfxs gbgw'''.split()
  • 3. Esses pergaminhos estão no antigo e misterioso idioma Googlon. Após muitos anos de estudo, os lingüistas já conhecem algumas características desse idioma. Primeiramente, as letras Googlon são classificadas em dois grupos: as letras z, m, b são chamadas "letras tipo zumbi", enquanto que as demais são conhecidas como "letras tipo outras". Os lingüistas descobriram que as preposições em Googlon são as palavras que começam com uma letra tipo zumbi, e que terminan com uma letra tipo outras, é fácil ver que existem 71 preposições no Texto A. QUESTÃO A) E no Texto B, quantas preposições existem? Um outro fato interessante descoberto pelos lingüistas é que, no Googlon, os verbos sempre são palavras de 7 letras que terminam numa letra tipo outras. Além disso, se um verbo começa com uma letra tipo outras, o verbo está em primeira pessoa. Assim, lendo o Texto A, é possível identificar 84 verbos no texto, dos quais 70 estão em primeira pessoa. QUESTÃO B) Já no Texto B, quantos são os verbos? QUESTÃO C) E quantos verbos do Texto B estão em primeira pessoa? Um professor universitário utilizará os textos A e B para ensinar o Googlon aos alunos. Para ajudar os alunos a compreender o texto, esse professor precisa criar uma lista de vocabulário para cada texto, isto é, uma lista ordenada das palavras que aparecem em cada um dos textos. Essas listas devem estar ordenadas. No Googlon, assim como no nosso alfabeto, as palavras são ordenadas lexicograficamente, mas o problema é que no Googlon, a ordem das letras no alfabeto é diferente da nossa. O alfabeto Googlon, em ordem, é: zmbtshjpnwlrcxkqvdgf. Assim, ao fazer essas listas, o professor deve respeitar a ordem alfabética Googlon. O professor preparou a lista (ordenada) de vocabulário para o Texto A: listaA = '''zzrr zmnc zbmclc zbrpktxj zbdbsq ztm ztvkmv zhzvm zjcrkzm zjqcbxf znngdwb znktlpx zndtfmf zwwx zwwdsd zwvwrnn zlmtqs zldk zcjjttpt zxljnd zkf zqwb zvtnbs zdrfjwc zgnlpgwl zgl zgqxqpvm zflwbn mmj mmksm mbzkdw mbccsd mbd mtrfm mhj mhlrmd mhcskk mjhskxjh mjwrncd mpqxtbzb mlsm mlfmddsn mrddntg mclvp mcld mxjccgv mxqhpg mkmnwtzv mkt mkszj mkfsfcwd mqdgvskt mqfsrwt mdz mdrgqdht mdcqlbwx mdxlzvkg mdkc mdvcfqkt mfm mfhllb bzrznlh bzccxd bzqcnzwp bzfqkpjj bmzqtdx bmt bbzvs bbdqpvn bsb bslbmwm bhrfvh bjgllxv bpngkf bplzzpjw bwfgzmjn blnw blx brzxg brprszrc brxk bkjcm bvrjztfm bdjxr bdnfbh bghqpnl bfjmw bfjbs tzhqvbt tzwvbkfq tzqcvz tzd tmjlqw tbw ttjtx ttl tsmrhhtm tjpdp tjw tjgmjzh tpppxf tplwbr tpvdrlf tnbqgv tnt twjhgcc twxcfxk tlthnhrh trzz trxl trvpx txz tkljpkfc tqbs tvphkg tvpjwzb tdbsgf tdsbdhv tdjzcwj tgmwmsc tgtclv tgsffh tgjpq tgnq tgq szzh szbmqd szltzjm smtkrxjx smdlrm sbst sbnfjs sbrkdjmh spzzbc swff srtfttv srwg sxcdqtlt skhcwxw skwkh sklfrc skxpc skkfq svztn sfwsnkkw hzrv hzdb hmnf hbtjpvm hbff htldnxcn htkmdbx hsc hhrrx hhcxnnhn hphvdvl hwfbd hljqwkz hlnls hlxx hlkxtc hrdqrds hcr hxr hqlgx hdslhv hdj hgsx hffjd jzzpb jzrr jzdfqq jmstqwx jmqkbclx jbmlsfkx jbnplx jbnw jbw jbvqmb jtmdmt jtwhxdx jsfpllns jsfkd jhztz jhtxc jjqn jplzc jntktdz jlhpgh jlgz jcw jxsd jxnng jkk jqbcddqh jqjgd jvcmkbxv jvkwr jvvc jgw jgl jfmcl jfhhv jfxzx pznlvfk pmmd pmnt pmgtzlng pbmp ptmzl ptmnzqkg ptg psjc phbq phn phk pjcjzct ppzpvfbv ppsp pphslgf pnhc pwpznr pljpvcn plphnnv plkxf pctgq pcl pcvpwjb pxcpvkmm pkqxrsw pqsq pqc pvf pdhqn pdnqm pdxjxpxr pdfqlsv pgbkhc pgjjhr pgwd pfcpt pfcgz pfkjshg nmmqnzfn nmc nmdzgmnr nbkvsrf nsx njq njqw njv njfqrzxj nwjjkrdq nlbcwrvv nlvgr nrpzqfr ncrmzr nkjk nqbh nqjflf nvmfhshh nvb ndtbsqsh ngsbphqb ngwrbrfk ngc ngkgnln ngqzs nfhvn nfkltv nfv wzb wzg wzfsf wmvjxdsw wbht wbcjprr wtsp wthwv wtlsx wtfh whshcrk whnjkv wjg wptc wpfl wnlmw wwmngbk wlsxsvf wlj wrzct wrsctd wrgf wcjlrs wcptgbc wcpn wcc wxxchz wknwbcq wkq wdc wdxmfr wfqxrnzf wffrgzp lzhr lzq lzgfnkmg lmbtkhch lmbjjx lmbfvsv lmknq lmq lbbkssx lbrnrsf lbkw lbqjrp ltjwn ltqxkt lsmphpk ljxh ljdz lphf lnt lnkfqjt lwlqdh lwdbkws llshm lljs lllkssb lrljqdct lxzscps lxtf lxkmnzx lqmtsnrn lqncvrh lqg lvwht lvq lvqckrl lgh lgf lfhkmb lfjvrhr rzp rmmhtmbp rbr rtm rtb rtxct rskfms rsqb rsd rhhmzvp rjldhzld rpxwnbrw rwtzbhs rwtxljp rwjls rrflt rcfxhhh rxrmqp rkzlhbnx rkvg rqm rqkr rdrphff rgtrj rgpgqz rflzw rfqsr rfqdh czhhtclr cmsqdjx cmrgdh cmvjrf cmgp cbk cbkgf cstjtb chbb chv cpcnpnww cnpqtw cncdbm cwmb cwkc cltdd crbhzfs ccx cxpplqbq ckxtmqx cqw cvhxd cdswmbgb cdxsgqgs cgp cgpn cgrtr cgcdvbpt xmtzz xblfrb xtdzrz xhjk xpbddsjw xwxjhbc xlc xldsnqds xrsrjv xrqhp xxzdlwzx xxtlt xxcfpp xqbs xvqnd xvgkv xdlsm xgj xggzgkln xftg
  • 4. xfpj xffjdlfs kzzsbq kztrcqxt kmbgdwm kmk kbg ktbcx kszjq ksptr kswfwbzv kslnx khzzw khhmfng khlbtg khqr kpmmgxb kpbslq knhmmtks knlwvk kwhcrd kwchwcv kwvnrfm krh krprtxf krdb kcr kcxl kcdwcpdm kknhkq kkrr kqzrlxz kvtgzpl kgzsb kgj qzz qzj qmwknt qbpsv qbvvz qslm qsfctn qhvszv qjlmkkmv qjvg qnghqcch qwl qlmhxrrf qlpt qcrx qcxr qkkjgg qdht qdr qddg qdgqls qgsvbgws qfbrdg vmhp vmpdxkv vmqzmg vmd vttn vth vsng vsrp vhxdj vjmmf vjq vwmb vwddsdl vcj vcvccs vxpbxrdj vxf vkvqhk vkffrqvt vqbq vqdmjdsb vvsvkq vdbbxdtw vdszkb vghjwkvl vglkdghk vgclcmdx vfb vftnnd dmp dtblv dtrsfb dsgnhsf djbgqqk djsv djftp dpl dwsk dwlrgxtm dlbnhz dcsbhwp dcrzslrf dcxsrkl dckqls dcgxxcqm dxz dxmkk dxss dxpx dkzxctcn dknttlb dqfjwtv dvmj dgsxl dgwd dgrhmgn dggshkxz dfbnht dfj dfctpgr dfvt gzrq gmv gbprtv gbn gthkq gtrpzhwb gtvrwp gsrxcb gscvghmj gsqfgjn ghfntj gjbbg gjw gjvnj gpn gnksf gwpcph grplms gcmdfzdx gcnzl gcnkszfk gxltm gxglr gkt gkh gkhp gqhdfchv gqjjcbjw gqwxpncw gvbfxtbv gvhkcsvw gvwg ggzb ggvf ggd gfc fzlxll ftzkqg ftdqspbf ftfpd fshm fsp fjmt fpbwbzb fpj fwwm fwqwfxs frtvg frs frskk frp fcppm fkzql fkmrtn fqppvgk fvjdqd fvntg fdsfsc fdh fgmcd fgrfb fgvsxzp'''.split() QUESTÃO D) Como seria a lista de vocabulário do Texto B? Mas como os Googlons escrevem números? Bem, no Googlon, as palavras também são números dados em base 20, onde cada letra é um dígito, e os dígitos são ordenados do menos significativo para o mais significativo (o inverso do nosso sistema, para ajudar no seu programa). Ou seja, a primeira posição é a unidade, a segunda posição vale 20, a terceira vale 400, e assim por diante. Os valores das letras são dados pela ordem em que elas aparecem no alfabeto Googlon (que é diferente da nossa ordem, como vimos acima). Ou seja, a primeira letra do alfabeto Googlon representa o dígito 0, a segunda representa o dígito 1, e assim por diante. Por exemplo, a palavra zmbzmb tem o valor numérico de 6560820. Os Googlons consideram um número mágico (muito raro) se ele satisfaz uma propriedade: o valor numérico é divisível por 42 (resposta para tudo) e todos dígitos são distintos entre si. Ao consideramos o Texto A como uma lista de números (isto é, interpretando cada palavra como um número usando a convenção explicada acima), notamos que existem 8 números mágicos: kpbslq, gtrpzhwb, ghfntj, ljdz, gthkq, lbqjrp, jplzc e gjw QUESTÃO E) E no Texto B, quantos números mágicos existem e quais são?