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