OP

я хочу понять почему такое непрокатывает ! обьясните я буду рад любым коментариям
Size: a a a
OP

VA
arr_g - это переменная.rand.to_i - возвращает число..arr_g. Руби считает, что ты вызвал для числа метод arr_g, но такого метода нет.OP
arr_g - это переменная.rand.to_i - возвращает число..arr_g. Руби считает, что ты вызвал для числа метод arr_g, но такого метода нет.VA
rand возвращает число с плавающей точкой от 0, до 1. Ты к нему применяешь .to_i который меняет это число на интеджер, округляя при этом всегда в меньшую сторону. Так что rand.to_i - это всегда 0Т
VG
[1, 2, 3](0..2)VA
[1, 2, 3](0..2)МВ
VA
VG
arr_g это массив. к нему применяется (0..2)OP
rand возвращает число с плавающей точкой от 0, до 1. Ты к нему применяешь .to_i который меняет это число на интеджер, округляя при этом всегда в меньшую сторону. Так что rand.to_i - это всегда 0Т
VA
.sample https://ruby-doc.org/core-2.7.0/Array.html#method-i-sampleOP
Т
OP
МВ
МВ
МВ
Т