Size: a a a

2020 May 17

L

Lem in RubyRush
Щас
источник

SR

Shattered Ruby in RubyRush
в каком смысле блок в переменную переписать
источник

SR

Shattered Ruby in RubyRush
Lem
Щас
да, если покажешь, то буду очень благодарен)
источник

L

Lem in RubyRush
result = a.each do |i|
 i+=k if i>75 && i.even?
end

p result

или
result = a.map do |i|
 i+=k if i>75 && i.even?
end

p result
источник

SR

Shattered Ruby in RubyRush
хм
источник

SR

Shattered Ruby in RubyRush
немного удивлён, что так работает программа
источник

L

Lem in RubyRush
Скорее с map лучше будет, так как each просто перебирает, а map возвращает массив.
источник

L

Lem in RubyRush
Получмлось?
источник

SR

Shattered Ruby in RubyRush
секунду
источник

SR

Shattered Ruby in RubyRush
result = a.each do |i|
 i+=k if i>75 && i.even?
end

p result

так не работает
источник

Э

Эдем in RubyRush
ary = [50, 80, 77, 90, 12, 55, 88]

even_more_than75 = 0
new_ary = []

def more_than75_even?(number)
 number > 75 && number % 2 == 0
end

for i in ary
 even_more_than75 += 1 if more_than75_even?(i)
end

for i in ary
 i += even_more_than75 if more_than75_even?(i)
 new_ary << i
end

puts new_ary
источник

Э

Эдем in RubyRush
Без each и even?
источник

SR

Shattered Ruby in RubyRush
блин, это, конечно, всё очень классно, но я забыл сказать, что можно использовать ограниченное число переменных
источник

SR

Shattered Ruby in RubyRush
а, извините за обрезанное фото
источник

SR

Shattered Ruby in RubyRush
блок, где я числа пихаю в массив не учитывается (там где я переменную t инициализировал)
источник

AM

Anton Mishkevich in RubyRush
Shattered Ruby
блок, где я числа пихаю в массив не учитывается (там где я переменную t инициализировал)
a=[50,80,77,90,12,55,88]
k=0
a.each do |i|
 k+=1 if i>75 && i.even?
end
a.map! do |i|
   if i>75 && i.even?
   i+=k  
   else
       i=i
 end
end
p a
источник

SR

Shattered Ruby in RubyRush
Anton Mishkevich
a=[50,80,77,90,12,55,88]
k=0
a.each do |i|
 k+=1 if i>75 && i.even?
end
a.map! do |i|
   if i>75 && i.even?
   i+=k  
   else
       i=i
 end
end
p a
a=[]
n=7
n.times do |t|
 t=gets.to_i
 a<<t
end
k=0
a.each do |i|
 k+=1 if i>75 && i.even?
end
p k

p a.map {|i| i+=k}
источник

SR

Shattered Ruby in RubyRush
я вот так сделал
источник

SR

Shattered Ruby in RubyRush
всё равно спасибо)
источник

Э

Эдем in RubyRush
Shattered Ruby
a=[]
n=7
n.times do |t|
 t=gets.to_i
 a<<t
end
k=0
a.each do |i|
 k+=1 if i>75 && i.even?
end
p k

p a.map {|i| i+=k}
Ну это неправильно
источник