•cos_min
|
 |
« 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
|
 |
« Răspunde #26 : August 07, 2006, 21:46:56 » |
|
hmm mai mult de 40 pcte nu pot scoate ... nush ce sa modific la cautarea binara ... sigur acol ii ceva gresit Poate nu ai incercat cu ideea lui Mihai Patrascu.  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
|
 |
« 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 
|
|
|
Memorat
|
|
|
|
•Cosmin
|
 |
« 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
|
 |
« 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  . Ce sa ii faci  . Cum vreti voi 
|
|
|
Memorat
|
|
|
|
•anna_bozianu
|
 |
« Răspunde #32 : August 31, 2007, 10:26:00 » |
|
Ce frumos merge extragerea radacinii patrate daca reprezinti numarul in baza 2. Super. 
|
|
|
Memorat
|
|
|
|
•Mishu91
|
 |
« Răspunde #33 : Octombrie 25, 2008, 19:21:39 » |
|
Ce frumos merge extragerea radacinii patrate daca reprezinti numarul in baza 2. Super.  Cum se poate afla radicalu unui numar din reprezentarea numarului in baza 2?
|
|
|
Memorat
|
|
|
|
•sima_cotizo
|
 |
« 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
|
 |
« Răspunde #35 : Octombrie 26, 2008, 10:21:20 » |
|
Cat va da pentru: 999192934845325420052052502005230001 MS mika 
|
|
« Ultima modificare: Octombrie 30, 2008, 19:11:16 de către Ionescu Robert Marius »
|
Memorat
|
|
|
|
•mika17
Strain
Karma: 8
Deconectat
Mesaje: 33
|
 |
« Răspunde #36 : Octombrie 26, 2008, 11:08:12 » |
|
Cat va da pentru: 999192934845325420052052502005230001
999192934845325419052456116034709688
|
|
|
Memorat
|
|
|
|
•andrici_cezar
|
 |
« Răspunde #37 : Noiembrie 21, 2008, 21:29:24 » |
|
care e solutia pentru numere mari?
|
|
|
Memorat
|
|
|
|
•CezarMocan
|
 |
« 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  ). Spor
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« 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
|
 |
« 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
|
 |
« Răspunde #41 : Iunie 01, 2010, 22:56:02 » |
|
Raspunsul e N - radical(N). Trebuie implementata functia radical pe numere mari.
|
|
|
Memorat
|
|
|
|
•vladtarniceru
|
 |
« Răspunde #42 : Iunie 01, 2010, 22:57:47 » |
|
aaa acum am inteles  multumesc mult pentru ajutor  o seara(noapte) buna 
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« 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
Mesaje: 1
|
 |
« Răspunde #44 : Aprilie 02, 2011, 12:54:03 » |
|
Killed by signal 11(SIGSEGV) 
|
|
|
Memorat
|
|
|
|
•Rengel
Strain
Karma: 2
Deconectat
Mesaje: 15
|
 |
« 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 
|
|
|
Memorat
|
|
|
|
•dushmi
|
 |
« 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  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
Mesaje: 15
|
 |
« 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  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 
|
|
|
Memorat
|
|
|
|
•IoanMihai
Strain
Karma: 0
Deconectat
Mesaje: 1
|
 |
« Răspunde #48 : Aprilie 17, 2019, 17:05:43 » |
|
Mie imi da Killed by signal 11 si nush de ce 
|
|
|
Memorat
|
|
|
|
|