anyone have code snippet randomly selecting 3 out of 6 elements, no more, no less? instance, have 6 led's , want turn 3 of them on... different 3 each time through loop.
this sketch bingo generator, should relative easy transform 3 out of 6.
instead of 90 elements have 6, , instead f drawing 90 draw 3.
your turn,
instead of 90 elements have 6, , instead f drawing 90 draw 3.
code: [select]
//
// file: bingosequence.ino
// author: rob tillaart
// version: 0.1.00
// purpose: generate random sequence (optimized)
// date: 2015-11-01
// url:
//
// released public domain
//
// seed missing
int bingo[90];
void setup()
{
serial.begin(115200);
serial.print("start ");
serial.println(__file__);
// fill array values
(int = 0; < 90; i++)
{
bingo[i] = i;
}
// swap array values
(int r = 0; r < 1000; r++)
{
int = random(90);
int j = random(90);
if (i != j)// swap
{
int t = bingo[i];
bingo[i] = bingo[j];
bingo[j] = t;
}
}
// print 90 bingo numbers
(int = 0; < 90; ++i)
{
if (i % 10 == 0) serial.println();
serial.print(bingo[i]);
serial.print("\t");
}
serial.println("\n\nbingo!!!");
}
void loop()
{
}your turn,
Arduino Forum > Using Arduino > Programming Questions > Random 3 of 6
arduino
Comments
Post a Comment