Ciao
La soluzione di Enigma funziona anche se questo metodo, sfruttando una condizione, fa ripetere il calcolo svariate volte finchè non trova un valore non ancora presente tra quelli già restituiti.
Ma in questo modo il nostro pc lavora inutilmente. :master:
Per essere pignioli, io proporrei quest'altro script in cui il valore viene calcolato solo una volta ma sarà comunque univoco.![]()
Alla prossima...codice:tot = 6; nums = new Array(); for (var id = 0; id<tot; id++) { nums[id] = id+1; } function sudoku() { var rnd = random(nums.length); var val = nums[rnd]; nums.splice(rnd, 1); return val; } trace(sudoku()); trace(sudoku()); trace(sudoku()); trace(sudoku()); trace(sudoku()); trace(sudoku());![]()


Rispondi quotando