Warning Nu esti autentificat. Te rog autentifica-te sau inregistreaza-te pentru a avea acces la toate facilitatile forumului.
SkullBox  
Noiembrie 22, 2008, 02:32:46 pm
Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
Noutăţi: SmLex DeviantART
 
 SkullBoxDirector webTutoriale  Pagina principală   Ajutor Caută Autentificare Creează un cont  
Pagini: [1]
  Imprimă  
Subiect: Numere prime; factorizare  (Citit de 653 ori)
0Utilizatori şi 1 Vizitatori
emi
Global Moderator
Sr. Member
*****
Deconectat Deconectat

Gen: Bărbat
Mesaje: 403


Numere prime; factorizare, Iunie 16, 2008, 07:48:59 pm

Un numar prim este un numar natural (0,1,2, ... , n, ... infinit) care are proprietatea de a se divide doar cu 1 si el insusi. Adica daca il imparti la oricare alt numar natural mai mic ca el, nu obtii rest 0.

S-a mai pus problema: cum se poate factoriza un numar.
Cei care au citit The Art Of Computer Programming, stiu deja ca sunt mai multi algoritmi.

Pentru numere mici, cel mai eficient e cel de tip "brute force".
Adica ai un numar pe 32 de biti, si il imparti la toate numerele prime pe 16 biti.

nu trec la detalii pina nu vad ce parere aveti.
Memorat
Archangel
Administrator
Hero Member
*****
Deconectat Deconectat

Gen: Femeie
Mesaje: 1009



Numere prime; factorizare, Iunie 16, 2008, 08:53:08 pm

doar o mica observatie, 2 este cel mai mic numar prim, si singurul par, deci 0 si 1 nu sunt numere prime
Memorat

emi
Global Moderator
Sr. Member
*****
Deconectat Deconectat

Gen: Bărbat
Mesaje: 403


Numere prime; factorizare, Iunie 16, 2008, 09:19:59 pm

Citat din mesajul lui: Archangel
doar o mica observatie, 2 este cel mai mic numar prim, si singurul par, deci 0 si 1 nu sunt numere prime
scuze pentru lipsa de exactitate in exprimare, numerele naturale incep cu 0 (conform axiomei), si se incrementeaza cu 1, pina la infinit.
O data, chiar un asistent universitar avea o problema, daca multimea numerelor naturale e infinita sau nu.

sa fiu rau ?

axioma(nr x chiar ca nu i-mi mai amintesc, da e pe acolo): orice numar natural are un succesor, adica dat fiind numarul natural n, exista si n+1,

Sa presupunem prin absurd ca multimea numerelor naturale ar fi finita. Inseamna ca exista n, care e cel mai mare numar natural. Conform axiomei, presupunerea e falsa, pentru ca exista n+1. qed.
Memorat
Archangel
Administrator
Hero Member
*****
Deconectat Deconectat

Gen: Femeie
Mesaje: 1009



Numere prime; factorizare, Iunie 16, 2008, 09:32:49 pm

scuze, inseamna ca am inteles eu gresit cand ai inceput cu "un numar prim este..."
Memorat

AnaKonD
Global Moderator
Sr. Member
*****
Deconectat Deconectat

Mesaje: 409


Numere prime; factorizare, Iunie 17, 2008, 06:48:51 am

Si cerinta clara a concursului este...?

Ps: pune eticheta de incepator sau avansat ,etc. in titlu
Memorat

"Să nu te opreşti niciodată din a-ţi pune întrebări, curiozitatea stă la baza existenţei."(Albert Einstein)
cross the line
emi
Global Moderator
Sr. Member
*****
Deconectat Deconectat

Gen: Bărbat
Mesaje: 403


Numere prime; factorizare, Iunie 17, 2008, 07:09:02 pm

Citat din mesajul lui: AnaKonD
Si cerinta clara a concursului este...?
Ps: pune eticheta de incepator sau avansat ,etc. in titlu
Nu vroiam eticheta de concurs pe acest subiect. A mai fost un concurs pe tema asta, si acel subiect e inchis.
Am intrebat de ce sunt inchise asa de multe subiecte, si daca pot deschide unul nou pe tema asta.
Sigur nu s-a spus tot ce se poate spune despre acest subiect.

Deci acesta nu e un concurs, e o tema pentru cei interesati.

Eu am deja programele pentru factorizare scrise in pascal si assembler. In plus am gasit o metoda de a stoca toate numerele prime pe 16 de biti (adica peste 6 mii) ca sa ocupe cit mai putin.
Memorat
AdyX
Bagabond
Global Moderator
Hero Member
*****
Deconectat Deconectat

Gen: Bărbat
Mesaje: 987


WWW
Numere prime; factorizare, Iunie 17, 2008, 07:32:21 pm

Pai... aici e sectiunea de competitii - programare. Aici se posteaza doar concursuri. E drept ca nici eu nu am fost atent cand ti-am raspuns, si imi cer scuze pentru confuzie.
Memorat
AnaKonD
Global Moderator
Sr. Member
*****
Deconectat Deconectat

Mesaje: 409


Numere prime; factorizare, Iunie 18, 2008, 08:05:06 am

^^ sunt inchise deoarece s-au terminat acele concursuri. Este mai ordonat asa nu crezi? Smile Cat despre subiecte, poti oricand sa deschizi unul la Algoritmi si tehnici de programare si sa-l dezbati acolo.
Memorat

"Să nu te opreşti niciodată din a-ţi pune întrebări, curiozitatea stă la baza existenţei."(Albert Einstein)
cross the line
emi
Global Moderator
Sr. Member
*****
Deconectat Deconectat

Gen: Bărbat
Mesaje: 403


Numere prime; factorizare, Iulie 21, 2008, 09:45:52 pm

Am stabilit ca cel mai eficient algoritm de factorizare pentru numere mici e cel de tip "brute force" adica stim toate numerele prime mai mici decit radical din acel numar.
Pentru numere pe 32 de biti e suficient sa stii toate numerele prime pe 16 biti.
diferenta intre 2 numere prime impare e un numar par.
deci e suficient sa stim jumatarea diferentei intre 2 numere prime.
si de aici algoritmul.
am studiat, si am aflat ca diferenta intre 2 numere prime consecutive pe 32 de biti e mai mica de 512
deci diferenta lor impartita la 2 incape pe un byte.
Memorat
emi
Global Moderator
Sr. Member
*****
Deconectat Deconectat

Gen: Bărbat
Mesaje: 403


Numere prime; factorizare, Iulie 21, 2008, 10:03:00 pm

In acest fel toate numerele prime pe 32 de biti pot fi memorate pe mai putin de jumatate de CD.
Eu am facut acest program in pascal cu asm. Nu mai am sursele originale, din diverse motive. Ideile ramin. Si se pot rescrie.
( din cite i-mi mai amintesc era ceva un pic peste 240 de megi )
Memorat
HostGator
Newbie
*
Mesaje: Multe

Reclamă cu aligatori
 

Ai auzit de aligatorul care ofera hosting?
 
   
Pagini: [1]
  Imprimă  
 
Schimbă forumul:  

Creat cu MySQL Creat cu PHP Ethical hacking and programming community Director web romanesc cu inscriere gratuita Validat cu XHTML 1.0! Validat cu CSS!
IPFind, FAQDB, LAMP.ro, Good Proxy, Aberez.EU, RoFreeSBIE, ShockingSoft.com, HostVision, Invatam.net, PC Troubleshooting, Curs valutar online
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro