← К задачам
Немного превосходит
Вам будет предоставлено два чрезвычайно похожих массива, но ровно один элемент в массиве будет иметь немного большее значение, чем его аналог (это означает, что оценка значение > другое значение вернет true).
Создайте функцию, которая вернет, является ли первый массив немного превосходящим второй массив.
Пример работы
is_first_superior([1, 2, 4], [1, 2, 3]) ➞ true
# Пара элементов сравнивается по очереди.
# 1 из первого массива такое же, как 1 из второго массива.
# 2 такое же, как и 2.
# Однако, 4 больше, чем 3, поэтому первый массив превосходит.
Примеры
is_first_superior(["a", "d", "c"], ["a", "b", "c"]) ➞ true
is_first_superior(["zebra", "ostrich", "whale"], ["ant", "ostrich", "whale"]) ➞ true
is_first_superior([1, 2, 3, 4], [1, 2, 4, 4]) ➞ false
is_first_superior([true, 10, "zebra"], [true, 10, "zebra"]) ➞ false
Примечание
- Все значения и их аналоги всегда будут иметь один и тот же тип данных.
- Если два массива одинаковы, вернуть
false.
def is_first_superior(arr1, arr2)
end Для запуска тестов необходима авторизация.