Pagini: 1 ... 3 4 [5] 6 7 ... 13   În jos
  Imprimă  
Ajutor Subiect: 006 Factorial  (Citit de 108395 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #100 : Iulie 11, 2007, 16:35:42 »

o cautare binara scrisa ca la carte nu ar trebuii sa cicleze nici macar atunci cand nu are solutie. Deci in consecinta ai cam 2 variante:
1) iei un algoritm de cautare binara de pe net scris frumos si citet sa il intelegi (asta ar cam trebui sa mearga)
2) gasesti solutia fara cautare binara (care desi e cam idioata, e mai rapida(log5n))
« Ultima modificare: Iulie 11, 2007, 16:41:20 de către Ghitulete Razvan » Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #101 : Iulie 11, 2007, 16:42:04 »

3. Sau ai grija sa te opresti la timp knd gasesti solutia, si sa iei in considerare cazul in care nu exista solutie.
4. Sa fii atent la orele de info, knd se preda cautarea binara.. Whistle
Memorat
adrianradulea
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #102 : Iulie 11, 2007, 16:50:46 »

10x pentru sfaturi, am reusit in sfarsit sa iau 100 p  Yahoo! Tongue Intradevar, cautarea cicla, dar s-a rezolvat.
Memorat
mordred
Client obisnuit
**

Karma: -39
Deconectat Deconectat

Mesaje: 51



Vezi Profilul
« Răspunde #103 : Septembrie 13, 2007, 17:08:20 »

hmm am facut o sursa care foloseste cautarea binara(exact ca cea recomandata anterior), si primesc rezultate ca:
2   ->   10
10  ->  46
17  -> -1 :>
52   ->   218
114  -> 469
256 -> 1034
45001 -> 180016

any idea? Confused  Fool
« Ultima modificare: Septembrie 13, 2007, 17:14:26 de către Simionescu Andrei » Memorat
peanutz
Nu mai tace
*****

Karma: 10
Deconectat Deconectat

Mesaje: 296



Vezi Profilul
« Răspunde #104 : Septembrie 13, 2007, 17:43:15 »

2 -> 10
10 -> 45
17 -> -1
114 -> 465
256 -> 1030
45001 -> 180015

Eu zic sa iei teste mai mici, si sa calculezi de mana rezultatul corect. Cu un watch sau niste printf-uri ar trebui sa-ti dai seama unde gresesti.
Memorat

....staind....
mordred
Client obisnuit
**

Karma: -39
Deconectat Deconectat

Mesaje: 51



Vezi Profilul
« Răspunde #105 : Septembrie 13, 2007, 21:21:04 »

stiu ca nu merge, vroiam sa stiu motivele probabile; cum ziceam, am folosit metoda clasica, cu functia care determina nr de zerouri si cautare binara. functia merge, n`are treaba, si nici cautarea binara nu pare sa fie gresita; merci oricum de raspuns, dar asteptam idei. testez in continuare, poate ma prind

@peanutz: j, btw, problema era k uitasem sa iau cel mai mic numar care indeplineste conditia, lucru` usor de observat, de altfel, din testele corecte postate de tine; in fine, nevermind :-j  Rolling Eyes
« Ultima modificare: Septembrie 17, 2007, 17:05:18 de către Simionescu Andrei » Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #106 : Septembrie 13, 2007, 21:23:21 »

stiu ca nu merge, vroiam sa stiu motivele probabile; cum ziceam, am folosit metoda clasica, cu functia care determina nr de zerouri si cautare binara. functia merge, n`are treaba, si nici cautarea binara nu pare sa fie gresita; merci oricum de raspuns, dar asteptam idei. testez in continuare, poate ma prind

Cred ca gasesti ceva idei in pag anterioare.  wink
Memorat

vid...
mordred
Client obisnuit
**

Karma: -39
Deconectat Deconectat

Mesaje: 51



Vezi Profilul
« Răspunde #107 : Septembrie 13, 2007, 21:30:10 »

thanks a lot, dude... greseala mea c`am postat. oricum rezolvam pana la urma Bored
edit: limita superioara de la cautarea binara era la mine 10^8 in loc de 10^10
« Ultima modificare: Septembrie 14, 2007, 13:19:23 de către Simionescu Andrei » Memorat
MciprianM
Nu mai tace
*****

Karma: 87
Deconectat Deconectat

Mesaje: 324



Vezi Profilul
« Răspunde #108 : Octombrie 28, 2007, 16:35:34 »

o cautare binara scrisa ca la carte nu ar trebuii sa cicleze nici macar atunci cand nu are solutie. Deci in consecinta ai cam 2 variante:
1) iei un algoritm de cautare binara de pe net scris frumos si citet sa il intelegi (asta ar cam trebui sa mearga)
2) gasesti solutia fara cautare binara (care desi e cam idioata, e mai rapida(log5n))

cum e cu baza 5?
eu mam gandit ceva cu log2m*log5n cu m=cu n pentru p=108
Memorat
kojo
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #109 : Noiembrie 01, 2007, 17:28:07 »

 stie cineva ce are testu 5?....fac cautare binara intre 1 si 4*10^8]...iau wa... si nu pierd cazurile cu
cu -1 cand nu exista...
« Ultima modificare: Noiembrie 01, 2007, 17:29:38 de către karl may » Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #110 : Noiembrie 01, 2007, 17:40:37 »

Legat de teste oficiale, nu stiu ce poate avea testul 5 deosebit.

Vezi ca sunt mai sus ceva exemple, poate gasesti buba. Spre exemplu eu fac cautare binara pana la :Dr = 10000000000LL, cred ca ii 10^10  Smile
Memorat

vid...
kojo
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #111 : Noiembrie 01, 2007, 18:08:44 »

...daca avem un x=4*10^8 atunci x! va avea peste 10^8 zerouri si in enunt 0 ≤ P ≤ 10^8
care intra in long nu?...s-ar putea sa gresesc ...?
 
Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #112 : Noiembrie 01, 2007, 20:54:24 »

si eu tot intre 1 si 4*10^8 am cautat. poate nu il gasesti pe cel mai mic. numarul cautat este intotdeauna divizibil cu 5. poate aici pierzi testul 5...  Eh?

L.E. : fie P = 0 e caz special Tongue
« Ultima modificare: Noiembrie 01, 2007, 21:00:02 de către Bogdan A. Stoica » Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
Bogdan_tmm
De-al casei
***

Karma: 4
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #113 : Ianuarie 12, 2008, 15:55:05 »

Cum pot sa aflu la ce teste nu iau puncte?Si de ce e neaaparata nevoie de cautare binara?Eu zic ca folosesc un algoritm destul de simplu si rapid.. Confused
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #114 : Ianuarie 12, 2008, 16:03:08 »

Pai... dai click exact acolo unde iti scris numarul punctelor in monitorul de evaluare. Spune`ne si noua ce algoritm folosesti.
ps: nu a zis nimeni ca e obligatorie cautarea binara.

de ex: pe ultima ta sursa trimisa ai http://infoarena.ro/job_detail/122478 .
Memorat
Bogdan_tmm
De-al casei
***

Karma: 4
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #115 : Ianuarie 12, 2008, 19:21:51 »

imi da eroarea asta--" Killed by signal 8(SIGFPE" de la test 4 la 15. Ce inseamna?
« Ultima modificare: Ianuarie 12, 2008, 19:24:03 de către Tarca Bogdan » Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #116 : Ianuarie 12, 2008, 19:26:34 »

Pai..probabil folosesti vreun vector, care nu e declarat suficient de mare, sau  poate ca depasesti memoria. Spune-ne ideea, si poate te ajutam mai mult.  Smile Apropo, incearca sa citesti si documentatia de pe site.  Ok
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #117 : Ianuarie 12, 2008, 19:31:14 »

http://infoarena.ro/documentatie/evaluator

@Florian: e signal 8, nu 11.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Bogdan_tmm
De-al casei
***

Karma: 4
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #118 : Ianuarie 13, 2008, 00:06:48 »

Nu folosesc nici un vector in program.
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #119 : Ianuarie 13, 2008, 11:25:55 »

@Florian: e signal 8, nu 11.

Da..am gresit. Sorry.

Nu folosesc nici un vector in program.

Vezi poate ai impartiri la 0.
Memorat
Bogdan_tmm
De-al casei
***

Karma: 4
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #120 : Ianuarie 14, 2008, 19:42:51 »

Nici impartiri la 0 nu fac Cry
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #121 : Ianuarie 14, 2008, 19:49:24 »

Da-ti teste si vezi unde crapa.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
hulparuadrian
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 15



Vezi Profilul
« Răspunde #122 : Februarie 20, 2008, 08:14:59 »

In fiecare zi inveti ceva nou...  Winner 1st place... cu hinturile de pe acest topic am reusit sa iua 100
Memorat
Zozel
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #123 : Martie 11, 2008, 18:32:48 »

Spuneti-mi si mie va rog frumos daca sunt corecte rezultatele:
N!         numarul de zerouri de la sfarsit
25                 6
125               31
625               156
3125             781
15625           3906
78125           19531
390625         97656
1953125       488281
9765625       2441406
48828125     12207031
244140625   61035156
1220703125 305175781

Multumesc anticipat pentru tot



Nu este adevarat!Ai unele erori in valorile date...de exemplu pentru 31 de zerouri trebuie ca N sa fie 135.
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #124 : Martie 11, 2008, 18:36:45 »

E bine 125. 135 are 33 de 0'uri la sfarsit.
Memorat
Pagini: 1 ... 3 4 [5] 6 7 ... 13   În sus
  Imprimă  
 
Schimbă forumul:  

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