кодесурса

Базовые упражнения на Ruby: проверьте три заданных целых числа x, y, z и верните true, если одно из y или z близко, а другое далеко

script1adsense2code
script1adsense3code

Ruby Basic: упражнение 54 с решением

Напишите программу на Ruby, чтобы проверить три заданных целых числа x, y, z и вернуть true, если одно из значений y или z близко (отличается от a не более чем на 1), а другое далеко, отличается от обоих других значений на 3 или более ,

Рубиновый код:

def check_num(x, y, z)
  if (y-z).abs < 3
        return false
    end
    return (x-y).abs<=1 && (x-z).abs>=3 || (x-z).abs<=1 && (x-y).abs>=3
end
print check_num(2, 3, 11),"\n"
print check_num(2, 3, 4),"\n"
print check_num(5, 2, 4)

Выход:

 правда
ложный
ложный

Блок - схема:

«Блок-схема:

Ruby Code Editor:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Ruby, чтобы проверить три заданных целых числа и вычислить их сумму. Однако, если одно из значений равно 17, оно не учитывается в сумме, а значения справа от него не учитываются.
Далее: Напишите программу на Ruby, которая проверит три заданных целых числа и вернет true, если три значения равномерно распределены, поэтому разница между малым и средним равна разнице между средним и большим.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code