|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 5001
|
[HTML] Problema random
Dovrei inserire in una pagina html un comando o qualcos'altro che generi un numero random di 200 cifre.
In realtà io di html non so praticamente niente e ho iniziato oggi perchè ho bisogno di creare un sito, molto elementare in cui deve comparire quello script è un paio di link che ho già sistemato. Grazie mille
__________________
L'italiano è una lingua stupenda. Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 5001
|
Modifico la domanda perchè ho capito che è mille volte meglio farlo inserendo java. Una cosa del genere:
Codice:
<SCRIPT LANGUAGE=JavaScript>hasard = Math.round(Math.random()*100); document.write('Una cifra compresa tra 0 e 99 ?<BR> > '+hasard); </SCRIPT>
__________________
L'italiano è una lingua stupenda. Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion ![]() Ultima modifica di VirtualFlyer : 28-02-2010 alle 10:05. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
Codice:
<SCRIPT LANGUAGE=JavaScript>hasard = Math.round(Math.random()*200); document.write('Una cifra compresa tra 0 e 199 ?<BR> > '+hasard); </SCRIPT>
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 5001
|
No, non fino a 200, di 200 cifre!!
__________________
L'italiano è una lingua stupenda. Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12840
|
in pratica vorresti un numero nell'ordine di circa 10^200... ma quale sarebbe il motivo di ciò?
![]() Se non hai particolari requisiti potresti generare numeri più bassi e poi concatenarli tra loro fino ad ottenere 200 cifre. Ad esempio generi numeri nell'ordine di 10^9 e ne concateni 20. Ma è solo un'idea buttata lì. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 5001
|
Quote:
non so se si capisce ma forse con un esempio: a=11 c=12 i=13 o=14 testo = ciao= 12131114 *numerocasuale il programma è ovviamente piuttosto semplice, però volevo provarci. L'ho scritto con Python ed ora avevo bisogno di creare il sito che generasse il numero da usare come chiave per la cifratura e la decifratura. Perciò credo più il numero di cifre è elevato, più è difficile decifrare il numero. Chiedo scusa per java e javascript ![]()
__________________
L'italiano è una lingua stupenda. Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion ![]() Ultima modifica di VirtualFlyer : 28-02-2010 alle 11:34. |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Usando javascript il numero verrebbe generato dal browser, come intenderesti utilizzarlo? E perchè non generare la chiave direttamente dal software in Python? |
|
![]() |
![]() |
![]() |
#9 | ||
Senior Member
Iscritto dal: Oct 2009
Messaggi: 5001
|
Quote:
Quote:
Si può fare anche così, però ora mi ero messo in testa l'idea di un sito; l'ho fatto ieri e volevo completarlo.
__________________
L'italiano è una lingua stupenda. Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion ![]() |
||
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 5001
|
nessuno più?
__________________
L'italiano è una lingua stupenda. Non killiamola. Craftare nuove parole non serve
[HWU]Virtula - Lenovo Y580: i7 3630QM - Nvidia GTX660M - 8GB - SSD 256 + 750 - 15" FHD + Leap Motion ![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2774
|
La soluzione che ti ha proposto WarDuck non andrebbe bene?
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
200 cifre sono del tutto inutili, inoltre richiedono librerie per la matematica a precisione infinita che ricorre a stringhe per l'elaborazione dei numeri.
Dato che la tua è una prova che non ha nessuna pretesa di diventare il nuovo standard AES/RSA direi che puoi accontentarti di molto meno e usare quanto fornito da javascript. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:14.