Pagini: 1 [2]   În jos
  Imprimă  
Ajutor Subiect: 262 Free  (Citit de 19238 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #25 : August 07, 2006, 20:41:41 »

nush ce ii .... da cu mij=(st+dr)/2 nu imi intra in timp shi cu mij=st+(dr-st)/2 ... 
Memorat

vid...
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #26 : August 07, 2006, 21:46:56 »

hmm mai mult de 40 pcte nu pot scoate ...  Eh?
nush ce sa modific la cautarea binara ... sigur acol ii ceva gresit

Poate nu ai incercat cu ideea lui Mihai Patrascu.  Cool

Am uitat sa pun link: http://info.devnet.ro/articole.php?page=art&art=22
« Ultima modificare: August 07, 2006, 22:12:05 de către Marius » Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
pocaitu
De-al casei
***

Karma: -26
Deconectat Deconectat

Mesaje: 141



Vezi Profilul
« Răspunde #27 : August 07, 2006, 21:53:20 »

Cat despre ce zice pocaitu nu tre sa faci (mij*mij <=nr&&(mij+1)*(mij+1)>n)
ci:....................

Na, eu am scriu prima metoda care mi-a venit in cap si s-a dovedit buna . Mai totdeauna vor exista mai multe solutii la o problema.
Chiar si aici ar mai fi loc de ceva optimizari, dar nu prea si-ar mai avea rostul
Memorat

This is not a signature ! I repeat, this is not a signature !
nivan
Vizitator
« Răspunde #28 : August 08, 2006, 00:48:49 »

he he ... hai k mi-o mers  Yahoo!
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #29 : August 08, 2006, 13:08:18 »

S-ar putea cand faci mij+1 iesi din intervalul in care faci cautarea binara si sa obtii rezultate neasteptate.

E important sa cititi cele doua articole pe care le-am zis mai devreme.
Memorat
nivan
Vizitator
« Răspunde #30 : August 11, 2006, 18:22:09 »

 in cazul de fata nu se intampla asta. adik, merge cu mij + 1
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #31 : August 11, 2006, 20:58:17 »

Vorbeam in general despre cum e frumos sa scrii o cautare binara si sa nu mai ai griji, sa nu te gandesti la cazuri. Da voi tot de cazuri imi ziceti  Fighting. Ce sa ii faci Smile. Cum vreti voi Smile
Memorat
anna_bozianu
De-al casei
***

Karma: 5
Deconectat Deconectat

Mesaje: 111



Vezi Profilul
« Răspunde #32 : August 31, 2007, 10:26:00 »

Ce frumos merge extragerea radacinii patrate daca reprezinti numarul in baza 2. Super.  Surf, dude!
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #33 : Octombrie 25, 2008, 19:21:39 »

Ce frumos merge extragerea radacinii patrate daca reprezinti numarul in baza 2. Super.  Surf, dude!

Cum se poate afla radicalu unui numar din reprezentarea numarului in baza 2?  Smile
Memorat
sima_cotizo
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 596



Vezi Profilul
« Răspunde #34 : Octombrie 25, 2008, 21:56:32 »

Probabil se refera la aflarea radicalului prin cautare binara (vezi ideea lui Mihai Patrascu de implementare). Cel putin de asta s-a vorbit in topic.
Memorat
Robytzza
De-al casei
***

Karma: -49
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #35 : Octombrie 26, 2008, 10:21:20 »

Cat va da pentru:
999192934845325420052052502005230001

MS mika Wink
« Ultima modificare: Octombrie 30, 2008, 19:11:16 de către Ionescu Robert Marius » Memorat
mika17
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 33



Vezi Profilul
« Răspunde #36 : Octombrie 26, 2008, 11:08:12 »

Cat va da pentru:
999192934845325420052052502005230001

999192934845325419052456116034709688
Memorat
andrici_cezar
De-al casei
***

Karma: -47
Deconectat Deconectat

Mesaje: 121



Vezi Profilul
« Răspunde #37 : Noiembrie 21, 2008, 21:29:24 »

care e solutia pentru numere mari?
Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #38 : Noiembrie 21, 2008, 22:37:41 »

Pai... ai avea 2 alternative. Ori cauti binar rezultatul (pe numere mari... pentru fiecare m compari daca patratul lui m este mai mare sau mai mic decat numarul dat) sau faci radicalul ca pe foaie (pe asta nu'l mai stiu Whistle). Spor  Smile
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #39 : Iunie 01, 2010, 19:52:47 »

Am incercat sa implementez radical de mana, cu cautarea binara a mers, dar iau incorect la testul 3 si 9. Care sa fie problema ? Am facut exact ca pe foaie, am trat orice caz particular.
Memorat
vladtarniceru
De-al casei
***

Karma: 81
Deconectat Deconectat

Mesaje: 145



Vezi Profilul
« Răspunde #40 : Iunie 01, 2010, 21:44:37 »

pentru problema asta nu trebuie facuta descompunerea in factori primi a fiecarui factor?
adica avem  pasi:
1.descompunerea fiecarei celuli in parte
2.aflarea nr de divizori a nr descompus cu formula:
    nr div = (puterea_1_la_descompunere+1)*(puterea_2_la_descompunere+1)*...*(puterea_k_la_descompunere+1)
3.daca nr de div e par celula e inchisa,daca nu este deschisa

doar ca nu stiu cum sa fac o descompunere pe numere mari astfel incat sa intre in timp...
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #41 : Iunie 01, 2010, 22:56:02 »

Raspunsul e N - radical(N). Trebuie implementata functia radical pe numere mari.
Memorat
vladtarniceru
De-al casei
***

Karma: 81
Deconectat Deconectat

Mesaje: 145



Vezi Profilul
« Răspunde #42 : Iunie 01, 2010, 22:57:47 »

aaa acum am inteles Very Happy multumesc mult pentru ajutor Smile

o seara(noapte) buna Smile
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #43 : Iunie 02, 2010, 17:36:07 »

Merci de ajutor, am reusit oricum. E mult mai rapid implementat de mana decat cautarea binara.
Memorat
SCBbestof
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #44 : Aprilie 02, 2011, 12:54:03 »

Killed by signal 11(SIGSEGV) Huh
Memorat
Rengel
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 15



Vezi Profilul
« Răspunde #45 : Aprilie 11, 2011, 21:57:41 »

Raspunsul e N - radical(N). Trebuie implementata functia radical pe numere mari.

Asta am vazut-o si eu. Doar ca am o problema: cum declar structura in care retin n-ul? n<10^100 => v[10000000...00] - pana la 100 de zero-uri  Eh? Eh?
Memorat
dushmi
Nu mai tace
*****

Karma: 130
Deconectat Deconectat

Mesaje: 472



Vezi Profilul
« Răspunde #46 : Aprilie 12, 2011, 15:29:46 »

Raspunsul e N - radical(N). Trebuie implementata functia radical pe numere mari.

Asta am vazut-o si eu. Doar ca am o problema: cum declar structura in care retin n-ul? n<10^100 => v[10000000...00] - pana la 100 de zero-uri  Eh? Eh?

n < 10 ^ 100 inseamna ca are maxim 100 cifre. Deci vectoru tau trebuie declarat v[101] minim, pentru ca fiecare element al lui va retine o cifra.
Memorat
Rengel
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 15



Vezi Profilul
« Răspunde #47 : Aprilie 12, 2011, 16:44:29 »

Raspunsul e N - radical(N). Trebuie implementata functia radical pe numere mari.

Asta am vazut-o si eu. Doar ca am o problema: cum declar structura in care retin n-ul? n<10^100 => v[10000000...00] - pana la 100 de zero-uri  Eh? Eh?

n < 10 ^ 100 inseamna ca are maxim 100 cifre. Deci vectoru tau trebuie declarat v[101] minim, pentru ca fiecare element al lui va retine o cifra.

Mersi de raspuns, mi-am dat seama azi dimineata Embarassed Aha
Memorat
IoanMihai
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #48 : Aprilie 17, 2019, 17:05:43 »

Mie imi da Killed by signal 11 si nush de ce Aha
Memorat
Pagini: 1 [2]   În sus
  Imprimă  
 
Schimbă forumul:  

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