sleep sort、rubyで書くとこうか?
#!/usr/bin/ruby def f(n) Thread::new do sleep n p n end end begin for i in 0..ARGV.size-1 f(ARGV[i].to_i) end while Thread::list.size > 1 end end
使い方
$ ./sleepsort.rb 5 3 6 3 6 3 1 4 7 1 3 3 3 4 5 6 6 7
でっていう。
sleep sort、rubyで書くとこうか?
#!/usr/bin/ruby def f(n) Thread::new do sleep n p n end end begin for i in 0..ARGV.size-1 f(ARGV[i].to_i) end while Thread::list.size > 1 end end
使い方
$ ./sleepsort.rb 5 3 6 3 6 3 1 4 7 1 3 3 3 4 5 6 6 7
でっていう。