raulvodov, За меня платит работодатель. А так, там прайс зависит от количества уроков сильно.
По поводу "на русском изучать английский", я же говорю, что 98% мы говорим на английском.
Вы неплохо описали задачу, но вот про ошибку ничего не сказали. Какая именно ошибка? Пользовались ли вы отладчиком? Если да, то появилось ли понимание что идет не так?
Parrot1024, Если эта задача вас интересует только как математическое упражнение, то достаточно просто применить его 3 раза. 0.2 * 0.2 * 0.2 = 0.8% ~ 1% работы дадут 0.8 * 0.8 * 0.8 ~ 51% результата. Но в реальности это работать не будет.
Parrot1024, Я хотел сказать, что применять это правило к самому себе не корректно. Потому что это правило опирается на то что вся "работа" (100%) имеет некоторое свойство неупорядоченности. Те же лучшие 20% которые мы выбрали на 1 шаге этим свойством уже не обладают.
И да, не стоит путать 2 понятия.
Структура, которая struct это конкретная вещь из языка C++.
"Структура данных" это абстрактное понятие. Это какой-то способ организации хранения данных и он может быть реализован разными способами в C++ или другом языке.
FlyFFi, На уровне достаточном для олимпиад, да. Темы, которые можно отложить:
ООП. классы рассматривай, как способ сгруппировать несколько переменных и функций.
Пропускай: наследование, полиморфизм, dynamic_cast, перегрузка операторов.
Шаблоны. Писать свои шаблонные классы не придется. Пользоваться стандартными нужно (vector, std::map, std::unordered_map), но это не сложно.
Что надо понимать:
Указатель, ссылка, массив (на самом деле вместо массива всегда можно пользоваться vector), итератор, конструктор, конструктор копирования, деструктор, rvalue reference, emplace.
Полезно для нормального кода:
range based for, lambda.
cegthgtlhj, Возможно стоит почитать что-нибудь про основы языка. Без понимания основных концептов будет сложновато.
Что такое ссылка, указатель, итератор, массивы, классы, шаблоны (например std::vector это шаблонный класс, "обертка" над массивом) как они передаются в функции.
NONAME8, Не, #include + pragma onсe или "include guard" это стандартная техника. #import это специфичиская вещь, использования которой за 5 лет я не встречал.
По поводу "на русском изучать английский", я же говорю, что 98% мы говорим на английском.