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