Предмет: Информатика,
автор: basia8633
Дано число. В этом числе необходимо изменить ровно одну цифру таким образом, чтобы новое число делилось на 3 и было бы максимально возможным. В исходном числе нужно обязательно изменить одну цифру, даже если исходное число уже делилось на 3.
Программа должна вывести другое натуральное число, удовлетворяющее условиям:
Новое число должно отличаться от данного ровно одной цифрой.
Новое число должно делиться на 3.
Новое число должно быть максимально возможным из всех таких чисел.
Надо на пайтоне
Ответы
Автор ответа:
1
x = input()
predictions = []
for num in range(0, 10): predictions.append(x[:-1] + str(num))
predictions = list(map(int, predictions))
predictions.sort(reverse=True)
for element in predictions:
if element % 3 == 0 and int(element) != int(x):
print(element)
break
Похожие вопросы
Предмет: Українська мова,
автор: ксюша101984
Предмет: Русский язык,
автор: AIBARNEILYA
Предмет: Окружающий мир,
автор: камилла0604
Предмет: Русский язык,
автор: aaaaaaaaaaaaaaaaa197
Предмет: Математика,
автор: slimetop23