restruct folders and base approach

This commit is contained in:
2025-03-15 12:59:23 +03:00
parent 9457d21c1e
commit 186397f52e
13 changed files with 125 additions and 76 deletions

View File

@@ -1,50 +1,50 @@
#include <hack/logger/logger.hpp>
#include "base/insertion_sort.hpp"
#include "base/merge_sort.hpp"
#include "base/merge_sort.v2.hpp"
#include "numbers/gcd.hpp"
#include "numbers/prime_factors.hpp"
#include "numbers/pow.hpp"
#include "numbers/is_prime.hpp"
#include "sort/insertion.hpp"
auto main() -> int
{
{
hack::log()(alg::is_prime(2));
return 1;
}
{
hack::log()(alg::pow(3.0, 2), alg::pow(3.0, 3));
}
{
std::vector<int> v { 5, 4, 1, 5, 6 };
alg::insertion_sort(v);
std::vector<int> v { 5, 4, 1, 3, 6, 9, 7, 2, 8, 0, 10 };
// alg::sort::insertion(v, 0, v.size() - 1);
alg::sort::insertion(v);
hack::log()(v);
return 0;
}
{
std::vector<int> v { 16, 7, 10, 1, 5, 11, 3, 8, 14, 4, 2, 12, 6, 13, 9, 15 };
alg_v2::merge_sort(v);
hack::log()(v);
}
{
hack::log()(alg::gcd(4851, 3003));
hack::log()(alg::gcd(64, 28));
}
{
hack::log()(alg::prime_factors_v1(127));
hack::log()(alg::prime_factors_v1(128));
hack::log()(alg::prime_factors_v1(130));
hack::log()(alg::prime_factors_v2(127));
hack::log()(alg::prime_factors_v2(128));
hack::log()(alg::prime_factors_v2(130));
}
// {
// hack::log()(alg::find_primes(50));
// return 1;
// }
//
// {
// hack::log()(alg::is_prime(2));
// }
//
// {
// hack::log()(alg::pow(3.0, 2), alg::pow(3.0, 3));
// }
//
//
// {
// std::vector<int> v { 16, 7, 10, 1, 5, 11, 3, 8, 14, 4, 2, 12, 6, 13, 9, 15 };
// alg_v2::merge_sort(v);
// hack::log()(v);
// }
//
// {
// hack::log()(alg::gcd(4851, 3003));
// hack::log()(alg::gcd(64, 28));
// }
//
// {
// hack::log()(alg::prime_factors_v1(127));
// hack::log()(alg::prime_factors_v1(128));
// hack::log()(alg::prime_factors_v1(130));
//
// hack::log()(alg::prime_factors_v2(127));
// hack::log()(alg::prime_factors_v2(128));
// hack::log()(alg::prime_factors_v2(130));
// }
}