``
#include "randutils.hpp"
#include <iostream>
int main()
{
randutils::mt19937_rng rng;
randutils::default_rng def;
std::cout << "Greetings from Office #" << def.uniform(0,32000000)
<< " (where we think PI = " << rng.uniform(3.1,3.2) << ")\n\n"
<< "Our office morale is " << rng.uniform('A','D') << " grade\n"
<< "We " << rng.pick({"welcome",
"look forward to synergizing with",
"will resist",
"are apathetic towards"})
<< " our management overlords\n\n";
std::cout << "On the 'business intelligence' test, we scored "
<< rng.variate<double,std::normal_distribution>(70.0, 10.0)
<< "%\n";
std::cout << std::endl << "START: " << std::endl;
for (int i=0; i<5500; ++i)
{
double number = rng.uniform(0,32000000);
float number2 = number;
int number3 = number;
std::cout << number3;
if (number > 32767 && number < 132767) std::cout << " pow 7FFF";
else if (number > 132767 && number < 532767) std::cout << " pow 132k";
else if (number > 532767 && number < 1132767) std::cout << " pow 500k";
else if (number > 1132767) std::cout << " pow 1M";
std::cout << std::endl;
}
}
``
I to jest skopiowane ze storny krzaqa, lekko zmienione.