кодесурса

Базовые упражнения на Ruby: проверьте три заданных целых числа и верните true, если три значения равномерно распределены

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code