Базовые упражнения на Ruby: проверьте два заданных целых числа, каждое в диапазоне 10..99, верните true, если есть цифра, которая появляется в обоих числах
Ruby Basic: упражнение 51 с решением
Напишите программу на Ruby, чтобы проверить два заданных целых числа, каждое из которых находится в диапазоне 10 ... 99, и вернуть true, если в обоих числах есть цифра.
Рубиновый код:
def check_num(a, b)
a_digit = a%10
b_digit = b%10;
a /= 10;
b /= 10;
return (a == b || a == b_digit || a_digit == b || a_digit == b_digit)
end
print check_num(9, 12),"\n"
print check_num(15, 51),"\n"
print check_num(12, 23)
Выход:
ложный правда правда
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Ruby, чтобы проверить два заданных целых числа и вернуть большее значение. Однако, если два значения имеют одинаковый остаток при делении на 5, возвращают меньшее значение, а если два значения одинаковы, возвращают 0.
Далее: Напишите программу на Ruby, чтобы проверить три заданных целых числа и вернуть их сумму. Однако, если одно из значений совпадает с другим из значений, оно не засчитывается в сумму.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования