Ruby Basic Exercises: проверить два заданных целых числа и вернуть 11, если любое из них равно 11
Ruby Basic: упражнение 45 с решением
Напишите программу на Ruby, чтобы проверить два заданных целых числа и вернуть 11, если любое из них равно 11. Вернуть их сумму или разницу, если сумма или разница равна 11.
Рубиновый код:
def check_num(a,b)
return a == 11 || b == 11 || a + b == 11 || (a-b).abs == 11
end
print check_num(9, 11),"\n"
print check_num(13, 7),"\n"
print check_num(22, 11),"\n"
print check_num(21, 32),"\n"
print check_num(20, 30)
Выход:
правда ложный правда правда ложный
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Ruby-программу для вычисления и печати суммы двух заданных целых чисел, выведите 30, если сумма находится в диапазоне 20..30 (включительно).
Далее: Напишите программу на Ruby, чтобы проверить заданное неотрицательное число и вернуть true, если num находится в пределах 2 от кратного 10.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code