#include <iostream>
#include <random>
#include <functional>
#include <algorithm>
#include <iterator>
#include <ctime>
int main() {
// Limity
double min = 6.0;
double max = 12.888;
// Generator liczb.
std::mt19937 engine(std::time(NULL));
// Żądany rozkład.
std::uniform_real_distribution<> dist(min, max);
// Żeby było prościej.
auto gen = std::bind(dist, engine);
// 10 liczb.
std::generate_n(std::ostream_iterator<double>(std::cout, " "), 10, gen);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmFuZG9tPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgoKI2luY2x1ZGUgPGN0aW1lPgoKaW50IG1haW4oKSB7CgogIC8vIExpbWl0eQogIGRvdWJsZSBtaW4gPSA2LjA7CiAgZG91YmxlIG1heCA9IDEyLjg4ODsKCiAgLy8gR2VuZXJhdG9yIGxpY3piLgogIHN0ZDo6bXQxOTkzNyBlbmdpbmUoc3RkOjp0aW1lKE5VTEwpKTsKCiAgLy8gxbvEhWRhbnkgcm96a8WCYWQuCiAgc3RkOjp1bmlmb3JtX3JlYWxfZGlzdHJpYnV0aW9uPD4gZGlzdChtaW4sIG1heCk7CgogIC8vIMW7ZWJ5IGJ5xYJvIHByb8WbY2llai4KICBhdXRvIGdlbiA9IHN0ZDo6YmluZChkaXN0LCBlbmdpbmUpOwoKICAvLyAxMCBsaWN6Yi4KICBzdGQ6OmdlbmVyYXRlX24oc3RkOjpvc3RyZWFtX2l0ZXJhdG9yPGRvdWJsZT4oc3RkOjpjb3V0LCAiICIpLCAxMCwgZ2VuKTsKICAKICByZXR1cm4gMDsKfQ==