мой препод сказал, что невозможно решить квадратное уравнение с помощью линейного алгоритма (то есть без циклов и условий).
solveQdr :: (Float,Float,Float) -> (Float,Float)
solveQdr = \ (a,b,c) -> if a == 0 then error "not quadratic"
else let d = b^2 - 4*a*c in
if d < 0 then error "no real solutions"
else
((- b + sqrt d) / 2*a,
(- b - sqrt d) / 2*a)
А ещё *
sort(int mas_otr, int n)
auto my_count = [](map<char, int> const& freq){
return accumulate(freq.begin(), freq.end()
, 0
, [](auto q, const auto& p){return q + p.second;});
};
The struct combines the performance and accessibility of a C-style array with the benefits of a standard container, such as knowing its own size, supporting assignment, random access iterators, etc.
int a[10];
size_t sz_a = size(a);
Надо было сразу так объяснить, но это для тех, кто знает php.
В общем, проще говоря, этот код нужно переделать на c++
Короче говоря, в массиве ключ будет означать регулярное выражение, а значение ключа - строка на которую в строке 2 будет заменяться текст.
// ...
auto t1 = std::chrono::high_resolution_clock::now();
insertionSort(...)
auto t2 = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> fp_ms = t2 - t1;
std::cout << "insertionSort( ... ) took " << fp_ms.count() << " ms, " << "\n";