:-IL triangolo di Sierpinsky simulando il lancio di un dado.
Quando a scuola si gioca a battaglia navale, per indicare un punto sul foglio a quadretti, diciamo ad esempio, 20 quadretti a destra e 10 in basso, per disegnare lo stesso punto sul monitor, dobbiamo dire, accendi il pixel alle coordinate X=20, Y=10, (la X corrisponde alle righe)(la Y alle colonne). Ora che sapete cosa intendo dire quando parlo di coordinate X e Y, vediamo come si può ottenere un Triangolo rettangolo di Sierpinsky simulando il lancio di un dado. Basta seguire queste due semplici regole. 1)Se lanciando il dodo si ottiene un numero inferiore a 4, il valore della coordinata X va diviso per due, altrimenti, aggiungiamo 120 e dividiamo per 2. 2)Se invece otteniamo un numero inferiore a 2 il valore della coordinata Y che va diviso per due, altrimenti aggiungiamo 120 e dividiamo per due.(120 è la misura ipotetica del lato del triangolo) Ecco un esempio. Mettiamo il punto di partenza alle coordinate X=0, Y=0 in cima al triangolo, vedi sopra l'angolo C. Ora lanciamo il dado e otteniamo il numero 5. Perciò il nuovo punto X (essendo 5 superiore a 4) diventa (0+120)/2 = 60. il nuovo punto Y (essendo superiore a 2) diventa (0+120)/2 = 60. Come vedi sopra è circa in mezzo alla riga dell'ipotenusa. Lanciamo ancora il dado e abbiamo un 3. Perciò la X diventa (60/2)= 30, mentre la Y diventa (60+120)/2 = 90, Come vedi sopra X=30 e Y=90 è pressapoco in mezzzo al triangolo. Lanciamo di nuovo il dado ed otteniamo un altro 3. A questo punto la X/2 diventa 15, mentre la Y (90+120)/2 = 105, nota sopra dove si trova. Dopo 100 lanci del nostro dado, abbiamo ottenuto la prima immagine a sinistra, dopo 500 lanci abbiamo la seconda immagine, dopo 5 mila lanci, la terza ed infine la quarta, dopo 50 mila lanci. Davvero un notevole risultato ottenuto con pochissime regole e poche righe di programma. Se vuoi provare con carta e matita devi armarti di tanta pazienza, ma se sei un programmatore, anche alle prime armi qui sotto trovi un listato che ho preso dal libro (Grafica matematica con il personal computer di A.Comi ed.Mc Graw Hill),Il mio listato è in Java, mentreb nel libro i listati sono in Qbasic, turboPascal o C, comunque vi consiglio di consultarlo è pieno di listati interessanti. Per realizzare i 2 triangoli qui a sinistra, che come vedi non sono rettangoli, ho modificato un poco il programma, ho dovuto impegnarmi più di 2 ore per riuscire a trasfomare il triangolo rettangolo in isoscele. Ho aggiunto anche il mio algoritmo, non guardatelo se volete assaporare il piacere di scoprirlo da soli, magari voi ci riuscite in pochi minuti. Il primo triangolo a sinistra, utilizza 2mila punti, il secondo 50mila. |
Listato in Java per chi vuole divertirsi realizzando un applet
Questa è la pagina N.3 IL TRIANGOLO DI SIERPINSKY CON IL LANCIO DI UN DADO.
Vai alla pagina 4 - Applet java con il triangolo di Sierpinsky
usando le funzioni seno e coseno.
Torna alla home page | Menu di Matematica. | Menu della grafica frattale. | Menu dei proverbi bergamaschi. |