/
Dikar
/
Codewars
Обзор
Документация
Войти
/
Dikar
/
Codewars
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.cpp
41 строка
1 KB
Andrey
Add growthOfPopulation task. Refactor, format
20 дек 2025, 18:22
Не верифицирован
20 дек 2025, 18:22
8b9e899
Код
Авторство
О чём код?
#include <iostream> #include "Cw_test_adapter.h" #include "tasks/FakeBin.h" #include "tasks/Triangle.h" #include "tasks/ConvertNumToStr.h" #include "tasks/GrowthOfPopulation.h" TEST(Main, FakeBinTest) { EXPECT_EQ(fakeBin("45385593107843568"), "01011110001100111"); EXPECT_EQ(fakeBin("509321967506747"), "101000111101101"); EXPECT_EQ(fakeBin("366058562030849490134388085"), "011011110000101010000011011"); EXPECT_EQ(fakeBin("15889923"), "01111100"); EXPECT_EQ(fakeBin("800857237867"), "100111001111"); } TEST(Main, TriangleTest) { Assert::That(Triangle::otherAngle(30, 60), Equals(90)); Assert::That(Triangle::otherAngle(60, 60), Equals(60)); Assert::That(Triangle::otherAngle(43, 78), Equals(59)); Assert::That(Triangle::otherAngle(10, 20), Equals(150)); } TEST(Main, ConvertNumToStrTest) { AssertThat(string_to_number("123456"), Is().EqualTo(123456)); AssertThat(string_to_number("352605"), Is().EqualTo(352605)); AssertThat(string_to_number("-321405"), Is().EqualTo(-321405)); AssertThat(string_to_number("-7"), Is().EqualTo(-7)); AssertThat(string_to_number("0"), Is().EqualTo(0)); AssertThat(string_to_number("-0"), Is().EqualTo(0)); } TEST(Main, GrowthOfPopulationTest) { dotest(1500, 5, 100, 5000, 15); dotest(1500000, 2.5, 10000, 2000000, 10); dotest(1500000, 0.25, 1000, 2000000, 94); dotest(1500000, 0.25, -1000, 2000000, 151); }