#pragma once #include namespace control_flow { [[nodiscard]] auto sum_range(int from, int to) -> int; // ReSharper disable once CppConstParameterInDeclaration [[nodiscard]] auto factorial(const int n) -> long long pre(n >= 0); [[nodiscard]] auto count_occurrences(const std::vector& data, int target) -> int; [[nodiscard]] auto first_index_of(const std::vector& data, int target) -> int; } // namespace control_flow