o bene... riesco a seguire meglio la cosa così

codice:
var tot:Number = 10;
var nums:Array = new Array();
for (var id = 0; id<tot; id++) {
	var id_l:Number = id+1;
	nums.push(id_l);
}
var sudoku:Function = function ():Number {
	var rnd:Number = Math.random*nums.length;
	var val:Number = nums[rnd];
	nums.splice(rnd, 1);
	return val;
}
trace(sudoku());
// [...]
trace(sudoku());
prova così... io non posso provare...