More Related Content
PDF
PDF
GNU awk (gawk) を用いた Apache ログ解析方法 PDF
Python で munin plugin を書いてみる PDF
PPTX
PDF
PDF
PDF
awk v.s. bashどっちが強い?@OSC2011Tokyo What's hot
PDF
PDF
PDF
Lisp tutorial for Pythonista : Day 1 PPT
PDF
PPTX
PDF
PDF
effective modern c++ chapeter36 PDF
菩薩でもわかる!Rで動かすExcelアドインの作り方 PDF
PPTX
PDF
KEY
PDF
PDF
PDF
Async design with Unity3D PPTX
PDF
PDF
More from takesako
PDF
SECCON CTF セキュリティ競技会コンテスト開催について PDF
PDF
PPTX
Node.js - JavaScript Thread Programming PPTX
PPTX
PDF
PDF
Perl6 Regex Programming with Rakudo PDF
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us PDF
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22) PDF
PPT
YAPC::Asia 2008 Closing Ceremony PPT
HTML Binary Hacks & GIF89a Ployglot PDF
Devsumi2008 - YAPC::Asia 2008 Tokyo PPT
PPT
PPT
HTML2.0 - digg - OSC2007-fall PPT
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection PPT
Shibuyajs24 JavaScript.GIF x LiveConnect Node.js - sleep sort algorithm
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
2009/04/06Cybozu University9package mainimport( "os" "strconv" "syscall")func main() {args := os.Args[1:] done := make(chan int64) for _, arg := range args { i, _ := strconv.Atoi64(arg) go func(i int64) {syscall.Sleep(i * 1e9) done <- i }(i) } for _ = range args {println(<-done) }} - 10.
- 11.
JavaScript版 Sleep sort(1000ミリ秒単位)functionsleep_sort(a) { for(var i = 0; i < a.length; i++){ callback( a[i] ); } function callback(n) {setTimeout( function(){ document.body.innerHTML+= n + "<br>\n"; }, n * 1000) }}実行方法sleep_sort([5,4,3,2,1,0]); - 12.
- 13.
高速 JavaScript版 Sleepsort(1ミリ秒単位)function sleep_sort(a) { for(var i = 0; i < a.length; i++){ callback( a[i] ); } function callback(n) {setTimeout( function(){ document.body.innerHTML+= n + "<br>\n"; }, n* 1) }}実行方法sleep_sort([11,12,5,4,3,13,2,1,0,9,8,7,6,10]); - 14.
- 15.
- 16.
- 17.
- 18.
Node.js 版 Sleepsort(10ピコ秒単位)function sleep_sort(a) { for(var i = 0; i < a.length; i++) { callback( a[i] ); } function callback(n) {setTimeout( function(){ console.log(n); } , (n+1) * 1e-8) }}sleep_sort(process.argv.slice(2));実行方法$ node sort.js 5 4 3 2 1 0 - 19.
- 20.