Ruby/Практикум/Массивы: различия между версиями

Содержимое удалено Содержимое добавлено
м /* Дан целочисленный массив и натуральный индекс (число, меньшее размера массива). Необходимо определить является ли элемент по указанном…
Строка 72:
'''Возможное решение:'''
 
<source lang=ruby>maccuBa = [1, 2, 3, 4, 5, 6, 7, 8]
p a.rotate(-3)
p maccuB[3...maccuB.size] + maccuB[0..2]</source>
</source>
 
'''Замечания по решению:'''
ruby 1.9.2
 
 
 
 
'''Возможное решение:'''
 
<source lang=ruby>a = [1, 2, 3, 4, 5, 6, 7, 8]
p( a[3...a.size] + a[0..2] )</source>
 
'''Замечания по решению:'''
 
 
 
 
'''Возможное решение:'''
 
<source lang=ruby>a = [1, 2, 3, 4, 5, 6, 7, 8]
b = a.push(a.shift)
c = b.push(b.shift)
Строка 99 ⟶ 95 :
 
'''Замечания по решению:'''
 
 
 
 
'''Возможное решение:'''
 
<source lang=ruby>a = [1, 2, 3,12,3, 4, 5,7,0 6, 7,12,9,6 8]
3.times{ {|i|(a << a[0]).shift }
p a</source>
 
'''Замечания по решению:'''
 
Достаточно было во второй строчке:
<source lang=ruby>3.times{a<<a.shift}</source>
 
'''Возможное решение:'''
 
<source lang=ruby>a = [1,2,3,12,3,4,5,7,0,7,12,9,6]
a.rotate(-3)
</source>
 
'''Замечания по решению:'''
ruby 1.9.2
 
=== Дан целочисленный массив. Необходимо осуществить циклический сдвиг элементов массива вправо на две позиции. ===