SHARE
TWEET

Untitled

a guest Jun 15th, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def first_elements(array, number)
  2.   # Объявим пустой массив, куда будем записывать элементы нового массива
  3.   result_array = []
  4.  
  5.   # Счетчик элементов и одновременное индекс в исходном массиве array,
  6.   # который будет передан в метод
  7.   counter = 0
  8.  
  9.   while counter < number
  10.     # Проверка: если длина массива array оказалась меньше, чем число элементов,
  11.     # которые мы хотим «забрать», то просто прерываем этот цикл
  12.     if array.size <= counter
  13.       break
  14.     end
  15.  
  16.     # Кладем в конечный массив число, которое находится в массиве array на
  17.     # позиции counter
  18.     result_array << array[counter]
  19.  
  20.     counter += 1
  21.   end
  22.  
  23.   # Вернем нужный массив
  24.   return result_array
  25. end
  26.  
  27. # Создадим переменную original_array, в которую запишем исходный массив
  28. original_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
  29.  
  30. # Выведем массив пользователю
  31. puts "Вот какая палка колбасы у нас есть: "
  32. puts original_array.to_s
  33.  
  34. # Спросим у пользователя, сколько элементов ему нужно и запишем это в переменную
  35. # number, предварительно преобразовав к числу
  36. puts "Сколько первых элементов вам отрезать?"
  37. number = gets.to_i
  38.  
  39. # Выведем пользователю нужное количество элементов, используя наш метод
  40. puts "Вот ваша колбаса:"
  41. puts first_elements(original_array, number).to_s
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top