кодесурса

Ruby Basic Exercises: проверить три заданных целых числа и вернуть их сумму

script1adsense2code
script1adsense3code

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code