Ruby Basic Exercises: проверить два положительных целочисленных значения и вернуть большее значение, которое находится в диапазоне 20..30
Ruby Basic: упражнение 38 с решением
Напишите программу на Ruby, чтобы проверить два положительных целочисленных значения и вернуть большее значение, которое находится в диапазоне 20..30 включительно, или вернуть 0, если в этом диапазоне нет числа.
Рубиновый код:
def test_int(a, b)
if(a >= 20 && a <= 30)
if(b >= 20 && b <= 30 && b >= a)
return b;
else
return a;
end
else if(b >= 20 && b <= 30)
return b;
else
return 0;
end
end
end
print test_int(10, 15),"\n"
print test_int(26, 29),"\n"
print test_int(22, 30),"\n"
print test_int(45, 55)
Выход:
0 29 30 0
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Ruby-программу для проверки двух целочисленных значений и возврата true, если они оба находятся в диапазоне от 10..20 включительно, или они оба находятся в диапазоне от 20..30 включительно.
Далее: Напишите программу на Ruby, чтобы проверить, что данная строка содержит символы «i».
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code