симметричный массив в рубине - PullRequest
0 голосов
/ 31 мая 2018

У меня есть этот массив:

flowers = [0, 1, 2, 3, 4, 5, 0, 7, 3, 4]

Пользователь вводит в качестве примера k=5. Я хочу получить массив симметрии следующим образом:

[0, 7, 3, 4 , 0, 7, 3, 4]

введите описание изображенияздесь

Это моя попытка:

flowers = [0, 1, 2, 3, 4, 5, 0, 7, 3, 4]

print flowers
puts " "
puts "What Is Number Of K ?"
k = gets.to_i
flowers.delete_at(k)
print flowers
n = flowers.count
puts flowers.count
for i in flowers do
  if ((flowers.values_at(n - 1)) == (flowers.values_at(k - 1)))
    puts "yyyyyyyyyyyy"
    k -= 1
    n -= 1
  else
    flowers.delete_at(k)
    puts "nnnnnnnnnnnn"
    # flowers.drop(i)
    k -= 1
    n -= 1
  end
end
puts "Done!"
print flowers

Любая помощь?как я могу это сделать?

1 Ответ

0 голосов
/ 31 мая 2018
flowers = [0, 1, 2, 3, 4, 5, 0, 7, 3, 4]
print flowers
puts " "
puts "What Is Number Of K ?"
k = gets.to_i
p flowers.slice(k+1..-1)*2
puts "Done!"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...