Size: a a a

2019 December 21

R

Roberto in RubyRush
источник

A

Aenyeweddien in RubyRush
Roberto
это не хэш ведь)) до него не дошел , нельзя пока хеши трогать)
я и не про хэш говорил)
источник

R

Roberto in RubyRush
задача простая, просто хочу красиво решить без лишней писанины)
источник

A

Aenyeweddien in RubyRush
а, тогда да, вывод от 1 до 10 точно, раз указано, что нужна именно размерность массива)
ну, подсказывать не буду, кроме того, что если ты знаешь оператор case то лучше делать через него)
источник

A

Aenyeweddien in RubyRush
а пользователь когда пишет 1, значит он выбирает 0, то есть первый элемент массива)
источник

R

Roberto in RubyRush
Aenyeweddien
а, тогда да, вывод от 1 до 10 точно, раз указано, что нужна именно размерность массива)
ну, подсказывать не буду, кроме того, что если ты знаешь оператор case то лучше делать через него)
тоже много писанины )) там можно if и else использовать , просто после if number != 0 and number !> cars.size and number !< 0
источник

A

Aenyeweddien in RubyRush
в case есть else)
источник

R

Roberto in RubyRush
слишком длинное условие , думаю красиво написать и коротко
источник

R

Roberto in RubyRush
щас я покажу как красиво сделаю, зачем плодить case ??
источник

A

Aenyeweddien in RubyRush
ок
источник

R

Roberto in RubyRush
cars = [
 "bmw", "mercedes", "audi", "volkswagen",
 "toyota", "mazda", "nissan", "honda"
]

puts "Количество марок в массиве: " + cars.size.to_s
puts "У нас всего 8 машин. Вам какую?"

number = gets.to_i

if number > 0 and number <= cars.size
 puts cars[number-1]
else
 puts "Ты лоханулся братишка"
end
источник

R

Roberto in RubyRush
case не нужен тут вроде
источник

A

Aenyeweddien in RubyRush
ну да, так тоже збс
источник

T

Transfer in RubyRush
а зачем вы везде к масиву применяете to_s?
источник

R

Roberto in RubyRush
https://github.com/aristofun/rubyrush/blob/master/steps/arrays-thread-03/solution/cars.rb   кстати о пользователе в решении задачи не подумали ))) пользователь ведь не знает что в массиве с 0 начинается
источник

R

Roberto in RubyRush
if number >= 0 && number < cars.size
 # Если условие выполнено, можно показать выбранный элемент
 puts 'Поздравляем, вы получили:'
 puts cars[number]
источник

R

Roberto in RubyRush
Transfer
а зачем вы везде к масиву применяете to_s?
везде это где?
источник

A

Aenyeweddien in RubyRush
Roberto
везде это где?
выше глянь)
источник

A

Aenyeweddien in RubyRush
они переменную пользовательского ввода сразу определяют с -1
источник

R

Roberto in RubyRush
Aenyeweddien
они переменную пользовательского ввода сразу определяют с -1
кстати да, невнимательный я типок)  , они даже прям в вводе подумали о пользователе
источник