################################################################## # generate projects function projects(data,news,new, row,col,v) { new[0]=news for(col=1;col<=Cols;col++) { new["max",col]= -1*Inf new["min",col]= Inf for(row=1;row<=news;row++) { v = projectValue(data,col) new[row,col] = v new["max",col] = max(new["max",col],v) new["min",col] = min(new["min",col],v) } } } function projectValue(data,a, max,one) { max = data["range",a,0] one = int(rand() * max) + 1 return data["range",a,one] }