Pagini: [1] 2 3 4   În jos
  Imprimă  
Ajutor Subiect: 002 Algoritmul lui Euclid extins  (Citit de 40420 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« : Februarie 26, 2008, 11:10:24 »

Aici puteti discuta despre problema Algoritmul lui Euclid extins.
Memorat

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


Karma: -111
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #1 : Martie 04, 2008, 16:10:58 »

imi poate si mie spune care e diferanta dintre cele 2 coduri , job #148569 si job #148571 , pe al meu iau 10 puncte iar pe cel "imprumutat" Confused 100 . de ce ?? Eh?
Memorat
astronomy
Nu mai tace
*****

Karma: 204
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #2 : Martie 04, 2008, 16:21:36 »

In prima sursa ai cmmdc(n,m%n) in loc de cmmdc(m,m%n). Pe viitor te rog verifica putin sursa inainte sa postezi. De asemenea, asigura-te ca postezi acolo unde trebuie, tu ai trimis sursa la Algoritmul lui Euclid, nu euclid extins.
Memorat
xtreme
De-al casei
***

Karma: -26
Deconectat Deconectat

Mesaje: 118



Vezi Profilul
« Răspunde #3 : Aprilie 16, 2008, 16:59:41 »

Cu ce ar mai trebui sa optimizez ka sa imi dea 100?... Brick wall..
http://infoarena.ro/job_detail/180132
Memorat
varuvasi
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #4 : Aprilie 16, 2008, 17:05:04 »

citirea si scrierea in C.
Ai fi vazut asta daca te-ai fi uitat pe celalalte surse.  Tongue
Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #5 : Aprilie 16, 2008, 17:41:52 »

@vasile: s-a luat 100 si cu citire in C++: http://infoarena.ro/job_detail/155936?action=view-source
@alex: in loc sa folosesti endl, foloseste '\n'. merge mai repede asa, deoarece endl goleste bufferul dupa fiecare numar afisat. http://infoarena.ro/job_detail/180182?action=view-source 
« Ultima modificare: Aprilie 16, 2008, 17:49:34 de către Bogdan A. Stoica » Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #6 : Aprilie 17, 2008, 05:00:03 »

@bogdan in sfarsit carma pozitiva  Thumb up
Memorat
xtreme
De-al casei
***

Karma: -26
Deconectat Deconectat

Mesaje: 118



Vezi Profilul
« Răspunde #7 : Aprilie 17, 2008, 09:27:05 »

@vasile: s-a luat 100 si cu citire in C++: http://infoarena.ro/job_detail/155936?action=view-source
@alex: in loc sa folosesti endl, foloseste '\n'. merge mai repede asa, deoarece endl goleste bufferul dupa fiecare numar afisat. http://infoarena.ro/job_detail/180182?action=view-source 
Mersi mult...a mers... Ok
Memorat
sima_cotizo
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 596



Vezi Profilul
« Răspunde #8 : Noiembrie 02, 2008, 08:09:51 »

Am mutat discutia despre factorizarea numerelor in alt topic:

http://infoarena.ro/forum/index.php?topic=3336.0
Memorat
k_ounu_eddy
Vorbaret
****

Karma: -104
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #9 : Decembrie 18, 2008, 18:59:52 »

As avea o intrebare despre articolul cu Algoritmul lui Euclid.Zice asa:
Citat
Cum a si b sunt divizibile cu d, atunci orice combinatie liniara a lor este divizibila cu d, inclusiv a - b * c = a%b.
Ce inseamna combinatie liniara?E acea combinatie de variabile,in care raportul lor e constant,nu?
De ex, avem 2 variabile a,b.Daca a/b=const => a si b sunt o combinatie liniara,nu?
Presupunand ca am dreptate,in articol zice inclusiv a-b*c=a%b. a%b e prima variabila.Si a doua care e atunci?Doar insusi cuvantul "combinatie" presupune "mai multe".
Sau poate vrea sa spuna "este divizibila cu d,inclusiv cu a-b*c=a%b".Explicati putin ce vrea sa spuna articolul aici.
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #10 : Decembrie 18, 2008, 19:10:28 »

faptul ca orice combinatie a numerelor a,b divide un numar c, inseamna ca oricum am alege 2 numere x si y atunci a*x + b*y va divide numarul c. Cel putin asta inteleg eu prin combinatie liniara, ii asociezi fiecarui numar un coeficient si le aduni.
De exemplu o combinatie ptr sirul de numere a1, a2 ... an poate fi:
x1*a1 + x2*a2 .. + xn*an
unde sirul x1, x2 ... xn il alegi tu.

Sper ca nu zic prostii.
Memorat
k_ounu_eddy
Vorbaret
****

Karma: -104
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #11 : Decembrie 19, 2008, 18:56:54 »

Ok,am consultat alte surse si cred ca ai dreptate.
Dar tot nu am inteles ce vrea sa spuna articolul.In enunt se precizeaza:

a,b - divizible cu d =>orice combinatie liniara divizibila cu d
limbaj matematic : a*x+b*y divizibil cu d (evident)

inclusiv a%b
limbaj matematic: (a%b)*x + ...
care e al doilea termen aici?
Si chiar daca am avea al doilea termen(m-am gandit ca poate ar fi b),ce legatura are combinatia asta liniara cu cmmdc.Adica ,ce trebuie sa demonstram, e faptul ca a si b au acelasi cmmdc cu b si a%b.De ce din combinatia aia liniara rezulta ca au acelasi cmmdc cele doua perechi de numere.
PS:sper ca ati inteles ce am spus


Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #12 : Decembrie 19, 2008, 19:23:30 »

Probabil ca daca ai folosi regulile de punctuatie si te-ai exprima coerent s-ar intelege mai bine ce vrei sa spui.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #13 : Decembrie 19, 2008, 19:52:44 »

Din faptul ca orice combinatie liniara a lui a si b divide pe d rezulta ca si a%b este divizibil cu d. De ce? pentru ca a%b poate fi scris ca o combinatie liniara a lui a si b.
« Ultima modificare: Decembrie 20, 2008, 09:42:43 de către Savin Tiberiu » Memorat
k_ounu_eddy
Vorbaret
****

Karma: -104
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #14 : Decembrie 19, 2008, 19:58:39 »

Citat
Probabil ca daca ai folosi regulile de punctuatie si te-ai exprima coerent s-ar intelege mai bine ce vrei sa spui.
Eu cred ca folosesc destule semne de punctuatie.
La fel si cu coerenta.Sunt unii useri la care stau o gramada de timp sa inteleg ce au spus(din punct de vedere al coerentei).Sa nu mai spun ca multe articole sunt editate prost(greseli de exprimare,gramaticale etc).Asta e si motivul principal pt care pun acum intrebarile acestea pe forum.
[EDIT]:Am uitat sa ii multumesc lui Tiberiu.Am inteles cum stau lucrurile.
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #15 : Decembrie 19, 2008, 19:59:32 »

Din faptul ca orice combinatie liniara a lui a si b divide pe d rezulta ca si a%b divide pe d. De ce? pentru ca a%b poate fi scris ca o combinatie liniara a lui a si b.

Probabil vrei sa spui ca orice combinatie liniara este divizibila cu d Tongue
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #16 : Decembrie 19, 2008, 21:06:51 »

Intr-adevar, scuze Very Happy
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #17 : Decembrie 20, 2008, 09:41:51 »

@Iacob, o chestie care imi sare in ochi de fiecare data cand citesc posturile tale e faptul ca nu lasi spatii intre punct si inceputul propozitiei noi, sau dupa o virgula, sau inainte de o paranteza. Asta face sa ma gandesc ca nu e scris ca lumea in loc sa ma concentrez la ce vrei sa zici. Am zis asta ca sa nu ai impresia ca doar Andrei are ceva cu posturile tale.
Memorat
k_ounu_eddy
Vorbaret
****

Karma: -104
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #18 : Decembrie 20, 2008, 13:07:46 »

OK, am sa incerc de acum incolo.
« Ultima modificare: Decembrie 22, 2008, 14:20:00 de către Iacob Eduard » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #19 : Decembrie 20, 2008, 16:58:08 »

OK,am sa incerc de acum incolo

Amuzant, dupa virgula nu ai lasat spatiu mai sus Tongue
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
k_ounu_eddy
Vorbaret
****

Karma: -104
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #20 : Decembrie 22, 2008, 14:23:52 »

Am corectat.
Insa am zis ca o sa incerc, deci incercarea are si o rata de esec. Oricum imi asum greseala  Tongue
Ce nu inteleg eu, e cum o sa ajute aceste spatii, sa intelegeti mai bine post-urile mele. Nevermind  Smile
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #21 : Decembrie 22, 2008, 15:19:12 »

Daca lasi spatii dupa semnele de punctuatie (cum de altfel este corect sa scrii) creste lizibilitatea postului.
Memorat

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

Karma: 5
Deconectat Deconectat

Mesaje: 40



Vezi Profilul
« Răspunde #22 : Ianuarie 29, 2009, 13:43:18 »

scz de inrtebare k ii cam offtopic, dar imi explica shi mie cnv de ce atunci cand pun << endl fata de  <<"\n" un test imi tine cu 150-200 ms mai mult Huh?    Think
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #23 : Ianuarie 29, 2009, 13:45:31 »

S-a mai discutat pe forum despre asta. endl goleste bufferul de fiecare data dupa ce scrie, de aceea ia mult mai mult.
Memorat
LostDelmu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #24 : Februarie 18, 2009, 00:46:25 »

La ultimul test imi iese din timp si ce ma pune pe ganduri e diferenta dintre timpi Think
imi poate sugera cineva cum pot optimiza programul ca sa se incadreze? Fool
http://infoarena.ro/job_detail/261158
Memorat
Pagini: [1] 2 3 4   În sus
  Imprimă  
 
Schimbă forumul:  

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