Упражнения на основе Ruby Array: создание нового массива с использованием первых трех элементов данного массива целых чисел
Ruby Array: Упражнение 27 с решением
Напишите программу на Ruby для создания нового массива, используя первые три элемента данного массива целых чисел. Если длина данного массива меньше трех, вернуть исходный массив.
Рубиновый код:
def check_array(nums)
front = []
if nums.length >= 3
front[0] = nums[0]
front[1] = nums[1]
front[2] = nums[2]
elsif nums.length == 2
front[0] = nums[0]
front[1] = nums[1]
else nums.length == 1
front[0] = nums[0]
end
return front
end
print check_array([1, 3, 4, 5]),"\n"
print check_array([1, 2, 3]),"\n"
print check_array([1,2]),"\n"
print check_array([1]),"\n"
Выход:
[1, 3, 4] [1, 2, 3] [1, 2] [1]
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Ruby, чтобы найти наибольшее значение из заданного массива целых чисел нечетной длины. Длина массива будет не менее 1.
Далее: Напишите программу на Ruby для создания нового массива с первым элементом из двух массивов. Если длина любого массива равна 0, игнорируйте этот массив.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code