#include #include #include #include #include /*================================================================================================================================================================================*/ char cInput() { char c; std::cin >> c; return c; } int iInput() { int i; std::cin >> i; return i; } std::string sInput() { std::string s; std::getline(std::cin, s); return s; } float fInput() { float f; std::cin >> f; return f; } double dInput() { double d; std::cin >> d; return d; } uint32_t ui32Input() { uint32_t i; std::cin >> i; return i; } /*================================================================================================================================================================================*/ void asciiList() { for (unsigned char c = 0; c <= 127; c++) { if (c < 10) { std::cout << typeid(c).name() << " 00" << static_cast(c) << ": " << c << "\t"; c += 1; std::cout << typeid(c).name() << " 00" << static_cast(c) << ": " << c << "\n"; } else if (c > 9 && c < 100) { if (c == 10) { std::cout << typeid(c).name() << " 0" << static_cast(c) << ": " << "\\n" << "\t"; c += 1; std::cout << typeid(c).name() << " 0" << static_cast(c) << ": " << c << "\n"; } else { std::cout << typeid(c).name() << " 0" << static_cast(c) << ": " << c << "\t"; c += 1; std::cout << typeid(c).name() << " 0" << static_cast(c) << ": " << c << "\n"; } } else if (c > 99) { std::cout << typeid(c).name() << " " << static_cast(c) << ": " << c << "\t"; c += 1; std::cout << typeid(c).name() << " " << static_cast(c) << ": " << c << "\n"; } } } int random() { std::random_device rd; std::uniform_int_distributiondist; return dist(rd); } double randomF() { std::random_device rd; std::uniform_real_distributiondist; return dist(rd); } int randomWithinRange(int range) { std::random_device rd; std::uniform_int_distributiondist(0, range); return dist(rd); } double randomWithinRange(double range) { std::random_device rd; std::uniform_real_distributiondist(0.0, range); return dist(rd); } int randomWithinFixedRange(int start, int range) { std::random_device rd; std::uniform_int_distributiondist(start, range); return dist(rd); } double randomWithinFixedRange(double start, double range) { std::random_device rd; std::uniform_real_distributiondist(start, range); return dist(rd); }