アルゴリズムの複雑さのテキストの紹介を読んでいます。著者はいくつかの異なる言語で例を示しており、それをたどることができました。それから決定的な瞬間に、彼は私にとってギリシャ語であるこの Ruby コードを私にぶつけました。誰かがこのコードが何をするのか説明できますか?
b = []
n.times do
m = a[ 0 ]
mi = 0
a.each_with_index do |element, i|
if element < m
m = element
mi = i
end
end
a.delete_at( mi )
b << m
end