Хорошо, вот программа на Python, которая решает эту задачу:
```python
# Ввод данных
N = int(input("Введите количество часов, которое нужно наиграть: "
)
M = int(input("Введите количество часов, которое можно выделить в день: "
)
# Подсчет количества часов, которые нужно наиграть
total_hours = N * 1000
# Подсчет количества лет, месяцев и дней, необходимых для достижения цели
years = total_hours // (365 * 24 * M)
months = (total_hours % (365 * 24 * M)) // (365 * M)
days = (total_hours % (365 * 24 * M)) % (365 * M)
# Вывод результата
print("Вам понадобится", years, "лет", months, "месяцев и", days, "дней, чтобы достичь цели."
```
Вот пример работы программы:
Введите количество часов, которое нужно наиграть: 10000
Введите количество часов, которое можно выделить в день: 5
Вам понадобится 20 лет 2 месяца и 20 дней, чтобы достичь цели.
Как работает программа?
* Сначала мы вводим данные: количество часов, которое нужно наиграть (N) и количество часов, которое можно выделить в день (M).
* Затем мы рассчитываем общее количество часов, которое нужно наиграть: total_hours = N * 1000.
* Затем мы рассчитываем количество лет, месяцев и дней, необходимых для достижения цели:
* years = total_hours // (365 * 24 * M)
* months = (total_hours % (365 * 24 * M)) // (365 * M)
* days = (total_hours % (365 * 24 * M)) % (365 * M)
* Наконец, мы выводим результат.
Вы можете изменить программу, чтобы она соответствовала вашим потребностям. Например, вы можете изменить формат вывода результата, добавив дополнительные поля, такие как часы, минуты и секунды.