Skip to content

Instantly share code, notes, and snippets.

@mikalai-yankouski
Last active November 27, 2018 13:12
Show Gist options
  • Save mikalai-yankouski/ea195532d93faedba3d4eb262f757441 to your computer and use it in GitHub Desktop.
Save mikalai-yankouski/ea195532d93faedba3d4eb262f757441 to your computer and use it in GitHub Desktop.
Дан целочисленный массив. Преобразовать его, вставив перед каждым положительным элементом нулевой элемент.
def random_numbers(n, range)
Array.new(n) { rand(range) }
end
random_array = random_numbers(20, -100..100)
array_with_zero = []
#random_array.map { |n| n.positive? ? array_with_zero << 0 << n : array_with_zero << n }
random_array.each do |number|
if number.positive?
array_with_zero << 0 << number
else
array_with_zero << number
end
end
puts "Array:\n#{random_array.inspect}"
puts "New Array:\n#{array_with_zero}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment