i need create array of random integers sum of them 1000000 , average of these numbers 3. numbers in array duplicated , length of array number.
i able find array of random integers sum of them 1000000.
arraylist<integer> array = new arraylist<integer>(); int = 1000000; random rn = new random(); while (a >= 1) { int answer = rn.nextint(a) + 1; array.add(answer); -= answer; }
however, don't know how find random numbers average of 3.
that's mathematically not possible:
you looking n values, sum of makes 1000000, , average of them 3, 1000000/n. since n can take integer values not possible.