Pagini: 1 ... 5 6 [7] 8 9 ... 12   În jos
  Imprimă  
Ajutor Subiect: 003 Fractii  (Citit de 145503 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #150 : Martie 09, 2007, 18:57:47 »

poate sa imi trim si mie cineva care a facut de 100 exele sa vad mai exact de la ce numar o ia p aratura  Rolling Eyes
p [email protected]

LE: Nevermind found it(dupa un indelung debug pe fisiere)
« Ultima modificare: Martie 09, 2007, 20:05:42 de către Ghitulete Razvan » Memorat
Qbyx
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« Răspunde #151 : Martie 11, 2007, 13:34:05 »

Multumesc pentru sfaturi Ok - am reusit si eu!  Yahoo!
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #152 : Martie 11, 2007, 20:28:51 »

Problema asta e groaznica... :fool:m-am kinuit foarte mult timp la ea...dar in zadar..am citit toate indiciile de pe forum, dar tot nu inteleg cum sta treaba cu ciurul lui eratostene...nu ma prind kum m`ar ajuta generarea numerelor prime pentru cazul in care eu trebuie sa verific dak a si b sunt prime intre ele...pt k asta imi trebuie...si cu brute force (adik cu calcurarea cmmdc-ului la fiecare pas, ceea ce cu siguranta nu e indicat) iese doar 10 puncte Huh
Memorat
dodgerblue
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 7



Vezi Profilul
« Răspunde #153 : Martie 12, 2007, 13:46:44 »

am citit toate indiciile de pe forum, dar tot nu inteleg cum sta treaba cu ciurul lui eratostene...nu ma prind kum m`ar ajuta generarea numerelor prime pentru cazul in care eu trebuie sa verific dak a si b sunt prime intre ele

citeste despre functia totient in special. aia te ajuta  wink
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #154 : Martie 27, 2007, 20:56:57 »

Multumesc pt sfat Bogdan...am inteles ce e aia functie totient,  Weightlift insa pierd precizie in afisare....adik imi afiseaza cu 1 in plus..sau cu 2 in minus (fata decat ar trebui)...help me careva..pls...


[edit later]....nu.....m-am inselat..din ce am inteles eu, functia totient returneaza toate nr relativ prime cu i , care insa sunt mai mici k i. Dar trebuie sa fac cumva sa-mi returneze nr relativ prime cu i care sunt mai mici sau egale cu n. (unde 1<=i<=n); deci..ar putea cineva sa-mi dea vreun sfat cum as putea sa fac lucrul asta?? pls...multumesc anticipat,,
« Ultima modificare: Martie 28, 2007, 08:40:58 de către Marcu Florian » Memorat
edu2004eu
Strain


Karma: -6
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #155 : Martie 28, 2007, 16:14:17 »

Killed by signal 11(SIGSEGV)... asta imi zice la problema Fractii si imi da 10 pct. Ce inseamna signal 11? Mersi!
Memorat
astronomy
Nu mai tace
*****

Karma: 204
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #156 : Martie 28, 2007, 16:19:29 »

Citat
Killed by signal: Cea mai frecventa eroare cand ai un bug in program. Cand un program incalca anumite conventii in UNIX acel program primeste un "semnal" care de cele mai multe ori il opreste. Cateva semnale comune:
    * 11(SIGSEGV): Segmentation fault. Asta in 99% din cazuri inseamna ca ai probleme cu accesul la memorie. Ai iesit din limitele unui vector, ai facut stack overflow, etc.
    * 8(SIGFPE): Floating point error. Cauza cel mai frecvent de impartiri la 0.
Memorat
vanila0406
De-al casei
***

Karma: -174
Deconectat Deconectat

Mesaje: 107


Be wise,be smart,be like me!


Vezi Profilul
« Răspunde #157 : Martie 28, 2007, 23:43:33 »

eu am incercat cu indicatorul lui euler...however...am dekt 30 Sad
Memorat

Only one thing I know:Death is the best way to a better life.
Bluedrop_demon
Client obisnuit
**

Karma: -3
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #158 : Martie 29, 2007, 14:56:08 »

Am folosi ciurul lui eratostene si functia totient, dar imi sare din timp pe 7 teste. Cum se poate face mai optim ?
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #159 : Martie 29, 2007, 15:07:28 »

Ai citit articolul? http://infoarena.ro/Ciurul-lui-Erathostene
Memorat

Am zis Mr. Green
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #160 : Martie 30, 2007, 16:37:47 »

Am inteles si functia totient, dar nu pot optimiza ciurul lui eratostene. Iau doar 30 de puncte amarate. Ar putea cineva sa-mi trimita algoritmul cu ciurul optimzat, kre sa poata sa scoata 100?? vreau doar ciurul..fara restul sursei..pls... ](*,)pls...
Memorat
Bluedrop_demon
Client obisnuit
**

Karma: -3
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #161 : Martie 30, 2007, 18:14:52 »

Aici este codul de la ciur optimizat. L-am folosit si eu pe cel mai rapid, dar nu de acolo era problema (cum de altfel ma asteptam) ci de la functia totient, pe care eu o calculez dupa formula, nu reusesc sa gasesc rezolvarea buna pentru a construi un vector cu valorile date de totient in acelasi timp cand fac ciurul.

P.S. la linkul de mai sus gasesti codul in java, dar daca scoti antetul functiilor (specific java) ramane cod C. Iar transformarea (la ultima optimizare) sa nu mai numere valorile prime ci sa le puna intr-un vector creezi un alt vector inlocuind "nr++" cu "vector[2*i+1] = 1" si obtii ciurul.
si mai e o chestie: "vector[2] = 1"

Sper ca nu am scris prostii sau prea explicit. Daca e asa, va rog sa-mi stergeti post-ul.
« Ultima modificare: Martie 30, 2007, 20:54:11 de către Pandia Gheorghe » Memorat
sir_icemaster
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #162 : Aprilie 19, 2007, 17:53:17 »

daca vrei sa folosesti functia totient si sa optimizezi timpul de executie te poti folosi de urmatoarele egalitati:

t(p^e) = (p - 1) * p^(e - 1), p numar prim (din definitie)
si
daca p numar prim, p NU divide a,
t(p^e * a) = t(p^e) * t(a) = (p - 1) * p^(e - 1) * t(a)

deci, daca la un moment dat stii t(1), t(2) ... t(n) poti calcula t(n + 1) gasind un singur divizor prim al lui n + 1
Indiciul e mai mult decat suficient pentru rezolvare! De fapt, textul problemei se poate reduce la:
determinati phi(i) pentru i = 2 pana la 1000000.
WM, you are great!
Memorat
vicenzo_cnu
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #163 : Aprilie 23, 2007, 21:17:07 »

Te chinui putin la problema asta pana o faci, la fel imi dadea la 7 teste TLE,asa k am optimizat  luand fiecare numar prim si folosind functia totient pt toate numerel divizibile cu el...intra lejer in timp si iei 100 pct peacefingers
Memorat
maria_p
Strain


Karma: 69
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #164 : Aprilie 26, 2007, 22:11:51 »

am citit tot topicul...am facut problema, dar pt 1000000imi ruleaza f mult(vreo 2 min cel putin)...am luat 30 de pcte, restu TLE...ma ajuta si pe mine cineva s-o optimizez ca nu stiu cum...pls... Don't get it
ms anticipat!
LE:nu vad la ce imi folosesc relatiile date de Cristian George Strat...Don't get it Cry Think
« Ultima modificare: Aprilie 26, 2007, 22:17:49 de către parcalabescu daniela maria » Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #165 : Aprilie 27, 2007, 15:45:58 »

cu respectivele formule se gaseste rezultatul ca sa iti intre in timp...o explicatie mai amanuntita gasesti la http://mathworld.wolfram.com/TotientFunction.html
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #166 : Mai 02, 2007, 09:07:42 »

Ei bine..am inteles ciurul...si am reusit sa fac de 100! 10x Gheorge Guraliuc..cu indiciul tau am reusit, insa si cu ajutorul celor care au postat informatii referitoare la functia totient!! Multumesc! Yahoo!
« Ultima modificare: Mai 02, 2007, 17:05:29 de către Marcu Florian » Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #167 : Iunie 19, 2007, 15:06:55 »

    phi(n)=(p1-1)p1k1-1 ... (pr-1)prkr-1
E buna formula pt functia totient? Huh
Memorat
adrianradulea
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #168 : Iulie 06, 2007, 13:34:13 »

    phi(n)=(p1-1)p1k1-1 ... (pr-1)prkr-1
E buna formula pt functia totient? Huh
Formula pentru functia totient e foarte buna  Smile
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #169 : Iulie 06, 2007, 17:08:18 »

 Smile Merci pt raspuns Tongue a trecut mult de cand am pus intrebarea respectiva Tongue
Am facut problema pana la urma  peacefingers chiar era buna formula ...Tongue
Memorat
mordred
Client obisnuit
**

Karma: -39
Deconectat Deconectat

Mesaje: 51



Vezi Profilul
« Răspunde #170 : Septembrie 10, 2007, 17:01:55 »


asta e formula, mai usor de inteles si/sau folosit  wink
exemplu:


edit:
1. oops, nu am vazut ca a mai fost postata formula asta...
2.imi da raspuns gresit 7/10, de la tipurile de int, dar nu`mi dau seama ce poate avea... timp oriqm scot<0,3s si pt valori mici merge bine  Confused

re-edit: am rezolvat  Whistle uitasem sa pun long long undeva
« Ultima modificare: Septembrie 13, 2007, 11:30:14 de către Simionescu Andrei » Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #171 : Septembrie 10, 2007, 18:30:04 »

incearca ca rezultatul pe care-l calculezi sa-l memorezi intr-o variabila de tip "long long", iar cand vrei sa adaugi o valoare care are timp intreg faci conversie de tip pentru acea variabila:

Cod:
long long rez;
int a = 100;
rez += (long long)a;
printf("%lld\n", rez);

in rest eu am folosit tipul "double" pentru a lucra cu numere reale.
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
BigMazilu
Strain


Karma: -32
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #172 : Ianuarie 03, 2008, 11:35:16 »

Am si eu o intrebare..cu ce invat la scoala pot sa fac problema asta???
Sau trebuie sa mai invatz pe langa ce se preda la scoala (sunt la profil mate-info) ca sa inteleg si eu ceva.. Sunt clasa a 11-a,  am 17 ani, si n-am auzit de ciurul lui eratostene si nici de functia totient...si ce-i aia complexiatate doamne fereste, nu mai inteleg nimik...dar programarea este viata mea..si nu ma voi lasa...va rog frumos ajutati-ma..!! Weightlift
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #173 : Ianuarie 03, 2008, 12:57:57 »

Am si eu o intrebare..cu ce invat la scoala pot sa fac problema asta???
Sau trebuie sa mai invatz pe langa ce se preda la scoala (sunt la profil mate-info) ca sa inteleg si eu ceva.. Sunt clasa a 11-a,  am 17 ani, si n-am auzit de ciurul lui eratostene si nici de functia totient...si ce-i aia complexiatate doamne fereste, nu mai inteleg nimik...dar programarea este viata mea..si nu ma voi lasa...va rog frumos ajutati-ma..!! Weightlift

Ah se pare ca trebuie sa inveti si din alte surse decat cele de la scoala. Am impresia ca la scoala ta nu se fac prea multe. Despre complexitate s-a mai vorbit pe forum, da-i un search. Legat de ciur ai mai multe informatii aici : http://infoarena.ro/Ciurul-lui-Erathostene.
Memorat

vid...
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #174 : Ianuarie 03, 2008, 16:48:06 »

http://infoarena.ro/forum/index.php?topic=2512.0

Poate te ajuta.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Pagini: 1 ... 5 6 [7] 8 9 ... 12   În sus
  Imprimă  
 
Schimbă forumul:  

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