Решение:
Чтобы решить данную задачу, мы можем следовать следующим шагам:
- Проверить, делится ли количество слов в сочинении на 5.
- Если да, то количество ручек равно количеству слов, разделённому на 5.
- Если нет, проверить, делится ли количество слов на 3.
- Если да, количество ручек равно количеству слов, разделённому на 3.
- Если и на 5, и на 3 количество слов не делится, тогда количество ручек равно 1.
Пример:
Для ввода 10:
- 10 делится на 5 без остатка, поэтому Соня использует 5 ручек.
Для ввода 9:
- 9 не делится на 5 без остатка, но делится на 3 без остатка, поэтому Соня использует 3 ручки.
Теперь, когда мы понимаем логику, давайте сформулируем алгоритм для решения задачи:
- Прочитать количество слов в Сонином сочинении.
- Проверить, делится ли это количество слов на 5 без остатка.
- Если делится на 5, вывести результат деления (количество ручек) и завершить программу.
- Если не делится на 5, проверить, делится ли на 3 без остатка.
- Если делится на 3, вывести результат деления (количество ручек) и завершить программу.
- Если не делится и на 3, и на 5, вывести 1 (так как Соня будет использовать одну ручку) и завершить программу.
Python код:
words = int(input("Введите количество слов в сочинении: "))
if words % 5 == 0:
print(words // 5)
elif words % 3 == 0:
print(words // 3)
else:
print(1)
Пример работы программы:
Для ввода 10:
Введите количество слов в сочинении: 10
5
Для ввода 9:
Введите количество слов в сочинении: 9
3
Таким образом, программа решает задачу по определению количества ручек, которые использует Соня для переписывания своих сочинений в зависимости от количества слов в тексте.