Привет! Отличная задача для тренировки. Давай разберём всё по шагам.
Во-первых, текст задачи говорит о функции F(n), для целых чисел n и специальных условиях её вычисления:
- если n < 2, то F(n) = 1
- если n >= 2 и делится на 3, то F(n) = F(n/3) + 1
- если n >= 2 и не делится на 3, то F(n) = F(n - 2) + 5
Нам нужно посчитать, сколько значений n на интервале [1; 100000] дают F(n) равное 68.
Во-вторых, выполнение решения — это написание программы, которая по заданным правилам подсчитывает для каждого n значение F(n), и мы считаем те n, у которых F(n) = 68.
В правильном решении используется рекурсивная функция, которая реализует все три условия, и цикл, проверяющий все числа от 1 до 100000.
Ну а ты в своём ответе указал, что не дал ответа на задание. Ну, это, конечно, не совсем правильно, ведь у нас есть правильное решение. В следующем сообщении расскажу, почему правильный ответ — 266, и что нужно было делать.
Оцени моё объяснение лайком или дизлайком!