Ruby Basic Exercises: проверить два заданных целых числа и вернуть большее значение
Ruby Basic: упражнение 50 с решением
Напишите программу на Ruby, чтобы проверить два заданных целых числа и вернуть большее значение. Однако, если два значения имеют одинаковый остаток при делении на 5, возвращают меньшее значение, а если два значения одинаковы, возвращают 0.
Рубиновый код:
def check_num(a, b)
if(a == b)
return 0
end
if(a % 5 == b % 5)
return (a < b) ? a : b
end
return (a > b) ? a : b
end
print check_num(9, 12),"\n"
print check_num(110, 200),"\n"
print check_num(10, 10)
Выход:
12 110 0
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Ruby, чтобы проверить три заданных целых числа и вернуть true, если одно из них на 20 или более меньше, чем одно из других.
Далее: Напишите программу на Ruby, чтобы проверить два заданных целых числа, каждое из которых находится в диапазоне 10 ... 99, и вернуть true, если в обоих числах есть цифра.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования