Import the arduino sketch for the random number generation

This commit is contained in:
2017-10-28 21:14:30 +02:00
parent 6f7e173610
commit 795d87534f
6 changed files with 143 additions and 31 deletions

25
code/tests/rng.cpp Normal file
View File

@ -0,0 +1,25 @@
#include <iostream>
#include <cstdint>
#include <map>
#include "../lcg_rng.h"
#include "../uniform_int_dist.h"
int main() {
lcg_rng rng;
std::uniform_int_distribution<uint8_t> distribution(1,8);
std::map<uint8_t, size_t> map;
for(int i=0;i<=25500000;++i) {
uint8_t x = distribution(rng);
map[x] += 1;
//std::cout << (int) x << std::endl;
}
for(auto x : map) {
std::cout << (int) x.first << ", " << x.second << std::endl;
}
return 0;
}