Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Spirala  (Citit de 4508 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« : Martie 11, 2009, 16:58:57 »

Citat
Se consideră un automat de criptare format dintr-un tablou cu n linii şi n coloane, tablou ce conţine toate numerele de la 1 la n2 aşezate ”şerpuit” pe linii, de la prima la ultima linie, pe liniile impare pornind de la stânga către dreapta, iar pe cele pare de la dreapta către stânga (ca în figura alăturată).
Numim ”amestecare“ operaţia de desfăşurare în spirală a valorilor din tablou în ordinea indicată de săgeţi şi de reaşezare a acestora în acelaşi tablou, ”şerpuit” pe linii ca şi în cazul precedent.
De exemplu, desfăşurarea tabloului conduce la şirul: 1 2 3 4 5 12 13 14 15 16 9 8 7 6 11 10, iar reaşezarea acestuia în tablou conduce la obţinerea unui nou tablou reprezentat în cea de-a doua figură alăturată.
După orice operaţie de amestecare se poate relua procedeul, efectuând o nouă amestecare. S-a observat un fapt interesant: că după un număr de amestecări, unele valori ajung din nou în poziţia iniţială (pe care o aveau în tabloul de pornire). De exemplu, după două amestecări, tabloul de 4x4 conţine 9 dintre elementele sale în exact aceeaşi poziţie în care se aflau iniţial (vezi elemente marcate din figură).

Cerinţă
Pentru n şi k citite, scrieţi un program care să determine numărul minim de amestecări ale unui tablou de n linii necesar pentru a ajunge la un tablou cu exact k elemente aflate din nou în poziţia iniţială.

Voi cum ati verifica dupa cate amestecari se repeta un element? Pe mine ma dispera! Problema poate fi gasita si in arhiva de probleme! In sectiunea download oji2003 cls X!  Shocked
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #1 : Martie 11, 2009, 17:25:01 »

daca  timp maxim : 1sec  il faci cum zice acolo  Very Happy  ....mereu creezi o noua matricea care este parcurgerea in spirala a celalatei Very Happy.  Daca nu ma insel se observa ca prima linie ramana mereu constanta Very Happy
Memorat
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« Răspunde #2 : Martie 11, 2009, 17:26:30 »

Multumesc de indicatie! Exact, primele n+1 elemente raman neschimbate! Very Happy
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #3 : Martie 11, 2009, 18:03:20 »

si  u  te  pregatesti pt  oji Very Happy?
Memorat
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« Răspunde #4 : Martie 11, 2009, 18:08:48 »

 Very Happy Da! Ma dispera! Nici nu stiu ce algoritmi sa mai invat! Very Happy
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #5 : Martie 11, 2009, 18:52:44 »

pai............deobicei se p_dinamic, back  ,greedy  sau grafuri .........depinde de cum au ei chef Wink
Ps : din ce  localitate esti ?? .......si eu is in aceeasi situatie Smile)
Memorat
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« Răspunde #6 : Martie 11, 2009, 20:01:08 »

Sunt din Bals! Se dau si grafuri? Pana acum nu am gasit probleme la a X-a cu grafuri! Very Happy
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #7 : Martie 11, 2009, 20:05:48 »

cauta OJI 2004  Problema Rome Si Julieta .......prin  algoritmul lui Lee (un BFS) se face usor.......pt restu  ori p_dinamic ori back la alegere Wink
Memorat
ciuperca
Strain


Karma: 19
Deconectat Deconectat

Mesaje: 16



Vezi Profilul
« Răspunde #8 : Martie 11, 2009, 20:13:59 »

Daca ne da o dinamica pe arbori sau niste aib 2D cu operatii dubioase pe multimi disjuncte  Cry
... ar fi nasol astea sunt destul de grele si am vazut in unii ani probleme dinastea. 
Voi le-ati invatat pastea ?  Confused
Memorat
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« Răspunde #9 : Martie 11, 2009, 20:15:05 »

Am rezolvat-o! E simplu! O problema ce se rezolva la fel este alee din 2007! Mai grea perle! Tongue
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #10 : Martie 11, 2009, 20:49:04 »

perle grea??  ........aia mi-a luat 5 minute sa o fac.(si am luat 100 <<evaluat cu evaluatorul de la oji>>)  ca sa mearga pe infoarena  trebuie sa mai optimizez dar mi lene. 
@)Nad Acrepuic
II posibil la  problema de dinamica sa dea o problema cu suma maxima in piramida. rezolvarea ii identica ca si la cea cu triughin numai ca ai 3D si 2D Very Happy
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #11 : Martie 11, 2009, 21:04:48 »

niste aib 2D cu operatii dubioase pe multimi disjuncte  Cry
... ar fi nasol astea sunt destul de grele si am vazut in unii ani probleme dinastea. 

Cat optimism! Stiu ca discutia este total off-topic, insa unde ai vazut tu la oji aib - uri ? Smile

[ rog un moderator sa mute discutia in alt topic. LE: Multumesc! Smile ]
« Ultima modificare: Martie 11, 2009, 22:38:30 de către Marcu Florian » Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #12 : Martie 11, 2009, 22:19:52 »

cred ca ar putea fi si redenumit topicul... numai despre problema Spirala nu se vorbeste aici  Smile

cat despre probleme... niciodata nu poti stii suficient de multi algoritmi ca sa fii asigurat! e bine sa inveti cat mai mult, dar sa fii constient ca nu va fii neaparat suficient pentru a obtine rezultatul dorit.. poti stii multe si sa prinzi o zi proasta sau invers... inveti putin, dar iti vine inspiratia pe moment...

plus ca mai conteaza si concurenta... deagaba faci 150 de puncte daca sunt vreo 15 inaintea ta... dar e super cand scoti 100 si ceilalti au mai putin Very Happy

pe aceasta cale va urez si eu multa bafta la OJI... sa nu ne pice probleme usoare... ci probleme pe care le stim rezolva  peacefingers
Memorat
ciuperca
Strain


Karma: 19
Deconectat Deconectat

Mesaje: 16



Vezi Profilul
« Răspunde #13 : Martie 12, 2009, 00:22:35 »

@florian

Am auzit de la cineva ca problema lacusta de la oji 2005 s-ar face cu aib 2d. Nu am rezolvat-o inca pentru ca nu stiu ce e aia aib 2d (am auzit ca e foarte greu de implementat  Confused).
 
@alexandru92
Mama cum ai reusit sa faci perle ca eu nu mam prins de ea  sad
P.S Ce e chestia aia care apare deasupra semnului cu conectat / deconectat ? E un fel de rating la concursuri? Si de ce pot da + / - Raised eyebrow
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #14 : Martie 12, 2009, 00:45:25 »

lacusta e dinamica...

+/- e karma utilizatorului... karma, popularitate sau un fel de rating cu zici tu, dar nu de la concursuri... se refera la comportamentul si in principal la ajutorul oferit pe forum...
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #15 : Martie 12, 2009, 07:07:43 »

Citat
se refera la comportamentul si in principal la ajutorul oferit pe forum.
Deci conform  karmei  nu sunt un baita cuminte  Evil or Very Mad si care incruca pe toti   Evil or Very Mad Evil or Very Mad
@Nad Acrepuic  la perle daca ei  un creion si te uiti atent la enunt o sa vezi ca pentru unele numere este imposibil  sa creez un lant, plus ai unele restricitii datorita transofrmarii perlelror Very Happy ..pur si simplu  o faci  cum zice in program ...n-ai alta solutie Tongue
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #16 : Martie 12, 2009, 08:55:24 »

Am auzit de la cineva ca problema lacusta de la oji 2005 s-ar face cu aib 2d. Nu am rezolvat-o inca pentru ca nu stiu ce e aia aib 2d (am auzit ca e foarte greu de implementat  Confused).
Nu e nevoie de aib 2d. E suficienta programarea dinamica in O(n^3). Desi cu foarte putin efort, se poate scoate dinamica in O(n^2).  Smile
Memorat
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« Răspunde #17 : Martie 12, 2009, 14:30:28 »

Da! Asa este! Lacusta este foarte simpla! Am rezolvat-o cu dinamica O(n^2)! Se observa ca matricea poate fi calculata in L(aduni minimul de pe linia anterioara, iar in cazul in care minimul se afla exact deasupar urmatoarei coborari aduni urmatorul minim)!La sfarsit costul se afla in celula de pe pozitia n,n!  Ok Legat de Karma! Habar nu am de ce o am asa mica! Very Happy

Subiectele sunt rezolvate si pe Infoarena in sectiunea download, dar v-am mai atasat aici un linck catre alte rezolvari date de o universitate, parca din Constanta! Very Happy
http://www.univ-ovidius.ro/math/Doc/Admitere/CentruPregatire/2006/Info/LASD2v4.pdf

[editat de moderator] nu mai posta consecutiv; foloseste butonul "modifica"
Si eu cred ca incep sa inteleg Smile)
« Ultima modificare: Martie 12, 2009, 15:00:28 de către CHERA Laurentiu » Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #18 : Martie 12, 2009, 14:51:32 »

Legat de Karma! Habar nu am de ce o am asa mica! Very Happy

Eu am o vaga banuiala...
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #19 : Martie 12, 2009, 17:49:28 »

Citat
Legat de Karma! Habar nu am de ce o am asa mica! 
A  ta e mica ?? .............dar mite a mea ??.........dar ma rog mie  nu-mi pasa .............de chestiile astia Tongue
Memorat
ioooi
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #20 : Martie 12, 2009, 18:23:59 »

Alexandre.. tu ai merita un ban frumos... vorbesti cam mult si aiurea.
Memorat
0000
Strain


Karma: 3
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #21 : Martie 12, 2009, 18:59:29 »

@alexandru : Cum adica nu te interesaza ca ai karma negativa, asta insemna ca esti enervant (te-ai gandit la asta ?). Shame on you
Daca tot e optiunea de stergere de conturi ar trebui folosita. 
Memorat
sima_cotizo
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 596



Vezi Profilul
« Răspunde #22 : Martie 12, 2009, 19:01:28 »

Stiu ca presiunea OJI-ului este din ce in ce mai mare, dar eu va recomand sa luati o gura de aer si sa va potoliti.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines