You are on page 1of 11
; Algpritenen Patrugtiran de Datos {DC -UBA cnatrimestre de 2019 Algoritmos y Estructuras de Datos IL okn 5 Primer parcial sf Sabado 4 de mayo de 2019 #12 pascal es a libro nbierto, 1 Calla eerie dele exteegarve en hojas separa 1 Inclais en enda hoja el nimere de orien asignado, nirera de hoja, apelide y nombee. ‘Antes te ratremar, remover lem “pelitos” del borde de las hojas, si hubiere ‘Cala ejrciein we ealiiears ron Portecto, Aprobado, Regular. o tnsufciente, 1S Bipectal etarh peat si el epic 1 tiene Ao P, yal menos uno defo don ejercicionretantes tne A aa eereiiem mo we recuperan por wepacado Bj. 1. Especificacién in Onpazacidn de Joon do Azar, Loterin y Apuestas (OJALA) desen asplenentar um sates pore tty es oo orn i, lang del dia, en dierent pion de venta ubicados a lo largo de tado el a amgnns Berea i ee ter i Ueki pata por wn combinneén devel gor entre 0000003 ETE a oe ae a dia at realm el eoteo, que determina como galore a una dnica combines, Lo ganaclores del ‘na 7100 de calle i oop el pros det cet que hayan edge ¥ vari de averda coma table. Por ‘jemplo, la tabla podria ser In sigientes Precio del ticket | Premio oe RL 00 $500 | $50, 1.000 | $200.00 ANotar sn embargo que la verddera table atin no est definiday se definré mds adelante. Ln organizacion desee comsest se eomente s'l balance es poritivo ox deci, sl total de dinero recaudado por la oganizaclin wipers.) total seitgncioten prenaios. Admin, de rerde con disponiciooea vigcates, 60 necesita conocer cn todo momento quidnes som Ion potoncines ladépatas (apestadores compulsivos) {a dado una persona se considera potexicialmente hwlépata ficsa persona adqwind rads de £0 tckets de loteris en ln dltimos 100 dias. Las personas potenciatmente Iwkipatms ao etn habilitadlan pea eomprns nnevos tickets ‘Notar también que tanto en an mismo dia como en dias diferentes: (1) varias personas pueden apostar por la mista sane ask ator or ar comune (9) one mara arene ede ania afirmeciones son verdaderas o falsas. Eu caso de que ‘Un contragjemplo justificando claramente por qué gulentealgoritm, exribinios Tar) pate para representar su compli Ej. 3. Diseno Une red de toefonka mévil cuenta con un conjunte de antenas que provem servicio disintas unkdades sovies doar aa antenn y tan unidad, 2 puede eaber ail unidad exté deotro det radio de alcance dele soemme, yo tal caso oe pode conocer también a distancia de la unidad » le sates cxpreseda como la cantidad de milisegundion que demuce Fre ge un mensaje, Si la unided no enh dentro del radio de alcance de ningee oul ‘decimen cue dicha wnidad ee adefana. Una unidad que no estd huérfana ve asigne x la antens mds oocans, de Usanainos Ia antena duvet a imidd. En caso de empate entre dos antcnas, tx unided we aris » 6 are SO identificador sea mayor. Dada ee et, as uidades cuya madre es a se liaman sus clientes, El problema *¢ tindela formalmente com el siguiente ‘TAD (incompleto) [sex amrana oe Nar Peon TPAD Ryn géneros ret observadores bésicos fantenas : ted —+ conj(antens) | Cnidades + red —+ conj(unidad) fa € anteoas(r) Au € unidadesir)} | ieama? : red x antenna xvunidad » —+ bool ‘mance = red x anlena a Xunidad w —> mat (ae actenn(r) 0 € sidan) sles, »)) generadores axiomas Fin TAD ‘Une red de telefonia mévil se representa com la siguicsie estructura: Rep se representa com tr | ao not eee io ences Seen, aed te ssa unidadeaA Distoncia: dice(antens, dicc{nat, conj(uniced))) ) | En esta estructura: «+ tieneDucia? indica si una unided tiene o po tne antens dese. tas unidades que estén butcfanns, = decic, no tienen antens dein ‘aroClientes indica la cantidad de clientes de una sates indice i coolio cme antona a y una distancia 4, el coojunto de unidades que estén a distancia ¢ eaten a (denteo de ss radio de aleance)- ‘Tebendo en cuenta lo desripto artibm ve pide: 2) Becrbir en cartellno ol invariante de represetarion. 1) Bacrbir formalmente ol fovariante de represestactin. formalmente ia fanckin de abstraceiin. 2 26% Lien Aviel Sapecemertreeo ore : Schvste Lv 208/18 ose mmo 9 8 Pose TAD 12, Pesonm es Not mute 4 TAR Hewes es tupleenst,n9t> / sa TAD \oteris weet ck er CA) Ol ser vadores ¢ aa fait if A) Habla: lozerra ——=diee(nat, nat) ia + loteris ad resem P > Wat Se ew it tht a4 dio Kava (a A addin Kern 2) NP. Bicnets X Peers foverin fx person >? —> rmuleicos) (ee [Pecomoren cat Comptaron: hoeeria —> conjlvesen) Siohouel : foteria —> Wot Ly \pabn@e Aces) = /oteria —XNaey De! 0A Se » 1At Generadores: inicne direc (nat,nat s—> hoterts f ees gh Comma Truce sbovesta Xx raschs PA Wat q KX nat Meo > /oserra e.prmne geen foen Nn NEVNG OA mane < claves (teola (DD) A 71 hidePot2 ?( LZ, P) Sorteac: Jotena Lx natn —> Joseris [on nm WARRING A Qittas Operuores : Promos + Moder Lx Ae ax Bory (Peso) Py > leter> {Ps ¢ agrrren (e)} LuloPate? t/oters 2x Pascas PF —» boo Yoaloaedes? z soseria —r'bec), i sees he doh be PremiESKRarsond® dhe (noa,nae\ a MA, mrolacn) (tunes) > NOt bloprinhuy: leer L x Pescns matt hoy ss ool ce | AaB ess > be Z Aromas : Eadie ini uer i) zd gable (commortreer(L, pw a= tabla (f\ Eabla[ sorter (Ln) = tabla w #ticwets x dio (imearld), a, 7) =I0 Hr icuers XO? (compar Trever (2, 7,2, n),4 * #ricuctsXdw (2,4,7) peticucts xdi2 (sore (Zz, v) Ai?)2 eA eon Ip dedwAeeal(Z) a Pe comovx0r (t) reece Rete tle F< ttcreesX Perse ns (4,?) else it Je dwAceorl(L) thn © else #ttcioes x02 (2.4, >) er ei veces taza (comwor Teer (BAAN)? VE ip pe? hn halen. n> ,zieeantens (7) else Zicweesk Persons (2) e Fi tape AvaAcwe\ (unico) =0 . Ja hcwall (conorrowe ly pw ml) dioActwal (2) f JaAcaal [Sorter (2,»)) = JoMawal(£)+) yy Marin Avel ARLE: a et Kecluseer Lu:208/i6 ee Commacen(ineorl jeg 6 comprar on (comment [f, PN mle {ru compnrea(t) comvorcon (sorsere(L, n\)2 g Valance Acwal {iatear(al} 2 © \pslonce Acwal [ecnoor treme (c,r,8 mz \palonee Acwal (2) ah \palance. Acsual (Sorteac( 2, wz balawehceval (= promios( 2, nf eel) | Premos(L, ao /Ps\= ve P2(Ps) they © pensatesvnld, deeeUso (rs) else PranusxRasers (pbb(2), 0 dp) + Pramos( 2,9, sinUre @,\ Fi Peni Ae weer Pris) dor 0 else. IF Try Wenelno (és = 8 Ehen dover (Ta (doranoled , +) + PrencsXtesora[t so svilbale) { { else FremosxPescr® (E,W, SiaUrol4s)) pt it e Judonss?(8,?) 2 ludovsn Ave (, ?, CSDM yor, 0) Iudroie vel Pode ts)£.4% Sedwhconl(t)-loy v dee Hn false i Hy else iv ter puvetsxool 2d, P) SO der wee } | the I ovvin sve (07,41, 15+ Hewes Kvn (£, 4,7 Lgyals Y Observyouons) ¢ ei (W2., a: Lovers )[ £1 sas & > tablo[2,) =a toblo(dr) a thaAcual (2) =e» dwAcwl lL.) A Wane cunt (21) 2005 rhaceAcwsl (02) x Comroron(t) ans comvoren a) Ay (Vo: reson) (Wi do\(3 30 nN Az boAwo) (2) ta. Ld fewetexdvo (Li, 3,?) Hons PHeesrd (A, 4,2) 0 (Yo.eesca\ [Pe comenren(L,)—>e Pe jaatet Hionaes xResetd (2, P) Foes Herets xResens (ab, >) ete } @ \ + Te Foe aa { t Deagiones Y Acliacrores 5 ti } ry 14 fe talh bleh pd ot ft ag Ne re \nwresd Como ests deevnad bs ‘exble, sl HH ' qwero qie est dynilo. (cersslole 8 Pobls) rt c)4. evel envecar Jee eo sober Si Wn F500 | Lira “Isto on din" | pak 00 Wwe ® con on | Sine swmpe ksh el dy Paso rors pay ely Yen 93 Movin Ane Blpatomapietn Voy 5 Echuseer Lu: 208/18 : 2) S\ pune SUlginl) , crionues FLV > engin), \ords lero | 1 => (n*o 4 FY 4->r4tny \w (oy? \ eo c smi luge, Fa € CL (ay ) bs yan / ») Faso, base ver ge temas fin\=un oy gin =n ) Se cumple We Flo) € CEgiaN) 2 Iago, vas gue BM tO Sn /RROES ITS Alw-) Maes, 2) @ Pact pord ner pets vec TANS! A v dye! pet caso le este algerteme seta agpel wel oat ie chee, (ae) Pesto ay Sto ovrepa J SienPe Si (eest! 7a er O. (Sino se comoliese, Walbre ude {Nt hd e wt dn J 00 Se reseeney se Hterarta eNOS veces ef OHO while lige uP: ee pire) ee ko é) El major | ces) lsacte “quel _ donde ) ; : i Minot Otic wate) —> ATAFT 7 lvajo ro ) AVA Se feimaayia ¥ el While Je ‘abso se RaW Thayer (0) = QR Cypsiberede qe hs oreacurs elven tks soa 1) sums (B® veces, bie @ or if ca a « Bln) ). 4 base cone pp cit eS ’ if a Ths | mee a \as pase hogp rerazerce debor : cesar en ‘Cloves(e. to Deen) | F per ee y Hf iil \atsne! Sn) aii esesen elves (€- 3vena) 3) Uns Unided oo te om svi ese er €- Teerronas We OY Wes Gaickes she ved ders ke’ [Nee Z| oth ) Les yn oe ? wiceets> 5\ 195 aaums duenas -& >lywo omrde > Sapper’ (e.nbe claves)= clus. ondAdrse ) 6) Una lanier 23 dona bl Um Oma abe ester 3 dlgun dren le le anes Y es la menms> respeces al ratio de 2OeADS « (s Shy eed ain dy erat rial ian . Str aaa } ae —» beclers y Weestr Perle) = tnzarntasnilon tails nay } ) ahwsle tear) ¢ ches (etee dahl) Neharms G cresleHaxdato?) Poorcnshe s An 2) (Yew 3) (¢ Je-7ly, ettewde?) Pe cowe|yeveed Yecbuas(e he)) 3) (Wu unital) ( des Iv, e weeded?) >, Tooter |v, etteedas)) A> v € ehuerraeas) © 4) chvasle duct») + chwesferhr Drew) A } (Yo:anem)(occhves (mec sAdrss) SL it T Wnwwe)[ne clovsleboe bavahiet), — rahe 4 obea{y , cberh, evndbbvl) or Sebemeiie Ha) ) 6) eBreBt CoasieareClaves)= cores (evdmrse) a | / | i Wunder (veclwesie. ea a erg +e pest - De. a ° % - Marein Aric) Seige 5 Schuster Lu: welié yop F)(Wu-un i$sd\($e7 (0, .d15¢d.ew) — (Anonae)( Serta, cower(oren( Leda), -vaWAdse)) AL ; Te sas Io VE ober (0, olbrew-(ob wear (v0.0), e-umdanssl} N As ovr (VU, o-dst dew) e 8)(Ya-anina)( Jer7{2, e.0"e cleres) >t Ober (a, ¢.arechartes) = ¢ondAnt(a,e4uny, elveslehes>)} 4) (Ya:aneo)( dorr(o, e.unidA Ss ¢\ =P (nj: pt) (3760.0, ober [2, comASSt) Anes PL 9 ee reaa avise)) 1 obyere (doors, &s UNWA Dist) i) unidAae : saws » dice (uno), oater ) “ con) vnile) 3S WSE p FundAne(a,d,vs)z 1 grus om 0 else eg eo. re (ies: ovwe(d, dome Uno (vsl) ber fl elie. 6) + 4 * i el #3 4 FunttADist(>, 4, ca ay, i d ve} i

You might also like