function ShorNoQPU(N, precision_bits, coprime) {

  // Klasyczny zamiennik dla kwantowej części Shora
   varwork = 1;
   var max_loops = Math.pow(2, precision_bits);
   for (var iter = 0; iter < max_loops; ++iter) {
       work = (work * coprime) % N;
       if (work == 1) // znajdź powtórzenie
          return iter + 1;
   }
   return 0;
}
