int myRand(int low, int high) {
static int r = random(low, high);
int r_ = random(low, high - 1);
if (r_ >= r) {
r_++;
}
r = r_;
return r;
}
unsigned long counts[9];
void setup() {
Serial.begin(115200); Serial.println();
randomSeed(analogRead(A0));
for (unsigned long i = 0; i < 900000; i++) counts[myRand(0, 9)]++;
for (byte i = 0; i < 9; i++) {
Serial.print(i);
Serial.write('\t');
Serial.println(counts[i]);
}
}
void loop() {}