DTL

Utilities

Using Utils with DTL

#include "utils.hpp"
#include <iostream>

int main() {
  srand(time(0));

  // Random integer -> [14, 20] -> 14, 15, 16, 17, 18, 19, 20
  std::cout << "Random integer: " << dby::Utils::randInt(14, 20) << '\n';

  // Random character -> [a, e] -> a, b, c, d, e
  std::cout << "Random character: " << dby::Utils::randChar('a', 'e') << '\n'; 

  // Random upperletter or digit character
  std::cout << "Random letter or digit: " << dby::Utils::randUpperLetterOrDigitCharacter() << '\n';

  // Random string -> size [4, 9]
  std::cout << "Random string: " << dby::Utils::randString(4, 9) << '\n';

  // Is prime number
  std::cout << "Is 4 a prime number? " << (dby::Utils::isPrime(4) ? "YES" : "NO") << '\n';
  std::cout << "Is 100000002913	a prime number? " << (dby::Utils::isPrime(100000002913) ? "YES" : "NO") << '\n';

  // Next prime number
  std::cout << "Next prime number from 1: " << dby::Utils::nextPrime(1) << '\n';
  std::cout << "Next prime number from 4: " << dby::Utils::nextPrime(4) << '\n';
  std::cout << "Next prime number from 128: " << dby::Utils::nextPrime(128) << '\n';

  return 0;
}