Делимость чисел
Входные данные: На вход программа получает два натуральных числа, каждое не больше 100
Выходные данные: Программа должна выводить число 1, если одно из чисел делится на другое. В противном случае необходимо вывести любое другое число не равное 1, и не превосходящее 10**9.
Запрещенные операторы: if;for;while;do;max;min.
Пример:
Входные данные: 2 4 Выходные данные: 1 Входные данные: 4 2 Выходные данные: 1 Входные данные: 5 2 Выходные данные: 500
Как такое решить? В голову ничего не приходит.
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
def check(a, b):
return (a % b and b % a) + 1
print(check(2, 4));
print(check(4, 2));
print(check(5, 2));
print(check(2, 5));
function check(a, b) {
return (a % b && b % a) + 1;
}
console.log(check(2, 4));
console.log(check(4, 2));
console.log(check(5, 2));
console.log(check(2, 5));