Базовые упражнения на Ruby: проверьте три заданных целых числа и верните true, если три значения равномерно распределены
Ruby Basic: упражнение 55 с решением
Напишите программу на Ruby, чтобы проверить три заданных целых числа (одно из них маленькое, одно среднее, а другое большое) и вернуть true, если три значения расположены равномерно, поэтому разница между малым и средним такая же, как разница между средним и большой.
Рубиновый код:
def check_num(a, b, c)
if(b > a)
temp = a
a = b
b = temp
end
if(c > b)
temp = b
b =c
c = temp
end
if(b > a)
temp = a
a = b
b = temp
end
return(a - b == b - c)
end
print check_num(5, 10, 15),"\n"
print check_num(2, 3, 11),"\n"
Выход:
правда ложный
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Ruby, чтобы проверить три заданных целых числа x, y, z и вернуть true, если одно из значений y или z близко (отличается от a не более чем на 1), а другое далеко, отличается от обоих других значений на 3 или больше.
Далее: Ruby Array Упражнения
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования