вот есть задачка ,отсортировать по убыванию, код работает правильно , в задании еще пишут попробуйте сделать еще с помощью if else(ломал голову и не смог) на stacke я нашел решение но там люди прибегли к написанию метода и. тогда наши x y в блоке if else отлично выполняют работу. НО как это все можно сделать без обьявление метода , а только использовать if elsif else for ? я пробовал делать 2 цикла for i in fruits и for j in fruits или (i) но я зашел в тупик
почти наверняка sort в первом приближении будет наиболее быстрой доступной тебе функцией. Писать свою не имеет смысла.
всякий sort обычно это метод, который возвращает 1 или -1
может быть в твоем случае хотели что-то типа
sort do |x, y|
return -1 if x > y
return 1 x < y
end