Funzioncine Mathematica 5.0
salve,sto imparando ad usare il programma Mathematica, mi è molto servito il manuale di Lupo,ora mi trovo a fare esercizietti semplici,ma ho qualche problema ad esempio:
1) Scrivere una funzione che,accettato in ingresso un numero $n$ , simula il lancio di $n$ Dadi, restituendo in uscita i valori di ciascun dado, e la somma complessiva dei dadi.
io sono riuscito ad implementare la funzione per simulare il lancio di $n$ dati e stampare a video, ecco la funzione :
lanciodadi[x_] := Module[{},
For[i = 0 , i < x, dado = Random[Integer, {
1, 6}], Print["il dado numero " , i , " è " , dado];
i++];
];
cioè + che funzione è un semplice ciclo for,ma non riesco proprio a fare la funzione per calcolare la somma complessiva del valore di tutti i lanci ...
un mega grazie anticipato a chi mi darà una mano...
1) Scrivere una funzione che,accettato in ingresso un numero $n$ , simula il lancio di $n$ Dadi, restituendo in uscita i valori di ciascun dado, e la somma complessiva dei dadi.
io sono riuscito ad implementare la funzione per simulare il lancio di $n$ dati e stampare a video, ecco la funzione :
lanciodadi[x_] := Module[{},
For[i = 0 , i < x, dado = Random[Integer, {
1, 6}], Print["il dado numero " , i , " è " , dado];
i++];
];
cioè + che funzione è un semplice ciclo for,ma non riesco proprio a fare la funzione per calcolare la somma complessiva del valore di tutti i lanci ...
un mega grazie anticipato a chi mi darà una mano...
Risposte
Semplicemente aggiungi una variabile somma dentro al modulo, poi dentro al ciclo sommi i valori e infine la fai scrivere con Print.
Ti conviene usare il for nella forma For[i = 0, i < x, i++, istruzioni_varie], dove le diverse istruzioni le separi con il punto e virgola.
Ti conviene usare il for nella forma For[i = 0, i < x, i++, istruzioni_varie], dove le diverse istruzioni le separi con il punto e virgola.
Scusate per la domanda banale,ma vorrei capire bene :
Quando si usa $ = $ , $ == $ , e quando $ === $ ???
Quando si usa $ = $ , $ == $ , e quando $ === $ ???