@dmitrylogvinov

Python ошибка Runtime error на Coursera?

Условие задачи:
Ограничение по времени - 1000 мс Ограничение по памяти - 65536 кб
В этой задаче необходимо проверить, делится ли число A на число B нацело. Использовать можно только арифметические операции, использование любых видов ветвлений, функций и т.п. запрещено.

Формат ввода:
Вводятся два натуральных числа A и B.

Формат вывода:
Выведите "YES", если A кратно B и "NO" в противном случае.

a = int(input())
b = int(input())
print('YES'*(((a//b)-(a % b))//(a//b))+'NO'*((((a % b)+2)//((a % b)+1)) % 2))
  • Вопрос задан
  • 8588 просмотров
Пригласить эксперта
Ответы на вопрос 3
@dmitrylogvinov Автор вопроса
a = int(input())
b = int(input())
print('YES'*(1-(a % b))+'NO'*((((a % b)+2)//((a % b)+1)) % 2))


Вот это сработало)
Ответ написан
@ShokanR
a = int(input())
b = int(input())
print('YES' * int(a % b == 0) or 'NO' * int(a % b != 0))
Ответ написан
Комментировать
@Digger13x
a = int(input())
b = int(input())
print('Yes'*(1-a%b)+'No'*(1-(1-a%b)))

вот еще вариант
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы