кодесурса

Ruby Basic Exercises: Проверьте, появляется ли последовательность чисел 10, 20, 30 где-либо в данном массиве целых чисел

script1adsense2code
script1adsense3code

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code