Ruby Basic Exercises: Проверьте, появляется ли последовательность чисел 10, 20, 30 где-либо в данном массиве целых чисел
Ruby Basic: упражнение 43 с решением
Напишите программу на Ruby, чтобы проверить, появляется ли последовательность чисел 10, 20, 30 где-либо в данном массиве целых чисел.
Рубиновый код:
def array102030(nums)
idx = 0
while idx < nums.length-2
if nums[idx..idx+2] == [10,20,30]
return true
end
idx += 1
end
return false
end
print array102030([10, 20, 30, 40, 50]),"\n"
print array102030([0, 10, 20, 30, 90]),"\n"
print array102030([10, 20, 50, 30, 70])
Выход:
правда правда ложный
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Ruby, чтобы проверить, является ли один из первых 5 элементов в данном массиве целых чисел 7. Длина массива может быть меньше 5.
Далее: Напишите программу на Ruby для вычисления и распечатки суммы двух заданных целых чисел, выведите 30, если сумма находится в диапазоне 20..30 (включительно).
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code