|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2006
Messaggi: 110
|
Lavorare con numeri di 7 milioni di cifre
salve a tutti....mi è salita la mania di trovare numeri primi per tanti motivi.....ho iniziato allora a crearmi un programmino per trovarli con visual basic.....il tutto funziona....ora però sono arrivato al limite dei numeri che riesce a calcolare il programma......e io vorrei andare oltre.....
mi sapete dire come? mi hanno detto che per ciò visual basic non va bene.....sapete qualcosa? grazie mille |
|
|
|
|
|
#2 | |
|
Registered User
Iscritto dal: Sep 2002
Messaggi: 1025
|
Quote:
il tuo problema di numeri troppo grandi lo puoi risolvere con una serie di classi di resto e un vettore. Ma la cosa piu importante è capire che algoritmo hai usato. E' la cosa che incide di piu. |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jul 2006
Messaggi: 110
|
ma con il c posso farlo lavorare con cifre simili? si può anche in pochi passaggi fargli fare un operazione semplice tipo 1000000000/3?
cmq...io al programma faccio fare questo....io gli do un numero e glielo faccio dividere per tutti i numeri partendo da 1 fino alla sua metà...se diviso tutti quei numeri da un numero non intero allora è un numero primo altrimenti non lo è...arrivato alla fine aggiunge un unità al numero che gli ho dato e continua a dividere.....il progrmma si ferma quando ha compiuto un determinato numero di cicli da me impostato.... si può semplificare? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Usa Java.
Con le classi BigInteger e BigDecimal hai a disposizione tutto quello ke ti serve
__________________
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
|
Quote:
Altrimenti in VB bisogna usare delle librerie apposite, io conosco una libreria della Rebex.net ottima, ma costa un casino (infatti la uso al lavoro) ...
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino |
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Sep 2005
Città: Barcelona
Messaggi: 200
|
449688144159898862101712998294841417437
561482447046960908609275971547647741574292939 2151973494810921559152256043867494594397873865175781 412248594934922522056454329496420782459560992351741152283 1421795517317557927818937952265992517105267830654968956429999271 Possono andar bene cm numeri primi pseudocasuali o sono ancora troppo corti?
__________________
Code without tests is broken by design. |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Jul 2006
Messaggi: 110
|
quello è corto....fino a quelli con il programma che ho adesso ci arrivo tranquillamente....quarda li ke numero...
http://www.mersenne.org/prime8.txt ma se utilizzo java posso usare il programma in ambiente windows? anche in versione x64? |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
Immagino di si ma non ne ho la sicurezza
__________________
|
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
Quote:
poi ad esempio i numeri che finiscono per 5 o anche i numeri la cui somma delle cifre sia un multiplo di tre (ovvero ne salti uno ogni tre)... Ultima modifica di mamo139 : 13-12-2006 alle 15:45. |
|
|
|
|
|
|
#11 | |
|
Member
Iscritto dal: Sep 2005
Città: Barcelona
Messaggi: 200
|
Quote:
__________________
Code without tests is broken by design. |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 1139
|
Quote:
__________________
Concluso felicemente con: Rambo87 - lord_cianix |
|
|
|
|
|
|
#13 | |
|
Member
Iscritto dal: Jul 2006
Messaggi: 110
|
Quote:
|
|
|
|
|
|
|
#14 | |
|
Member
Iscritto dal: Sep 2005
Città: Barcelona
Messaggi: 200
|
Quote:
in ogni caso lo stesso algoritmo che ho usato io... basta continuare a farlo andare avanti ed il numero è sempre piu grande... e dispendioso da gestire.
__________________
Code without tests is broken by design. |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Quote:
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Jul 2006
Messaggi: 110
|
ho più di un pc a casa...se uno rimane a cercare numeri primi non è un problema....cmq grazie a tt....ora mi cerco qualcuno che sappia programmare con python, ruby o java e si vedrà.....
|
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
probabilmente si tratta di 2^(225,964,951)-1
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
|
#18 |
|
Member
Iscritto dal: Jul 2006
Messaggi: 110
|
un ultima cosa..... potreste consigliarmi un testo abbastanza semplice che spieghi come usare python, ruby o java? preferisco avere qualcosa di scritto che cercare guide in internet.....mi basta imparare a fargli fare quelle poche operazioni......
preferirei imparare ke kiedere a qualcuno..... ps. Agnus....m devi una birra |
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 1136
|
Quote:
P.S. Ma un numero di 7 milioni di cifre occupa circa 30Mbit!!! Ultima modifica di Johnn : 14-12-2006 alle 23:00. |
|
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:55.



















