2011-12-20 32 views

回答

6

是的,這是爲每種語言一個巨大的hazzle。 Codechef中最好的JavaScript實現是通過node.js. 這是第一運動「生命,宇宙以及一切」:

process.stdin.resume(); 
process.stdin.setEncoding('utf8'); 


process.stdin.on('data', function (chunk) { 
    var lines = chunk.toString().split('\n'); 

    lines.forEach(function(line) { 
    if (line === '42') { 
    process.exit(); 
    } 
    process.stdout.write(line+'\n'); 

    }); 
}); 

對於我這個工作。

+3

見http://ideone.com/samples#sample_lang_56。 – 2013-10-05 15:25:42

3

Codechef使用Rhino Javascript引擎來判斷解決方案。這就是JavaScript(rhino-1.7R4)的完成方式。

importPackage(java.io); 
importPackage(java.lang); 

var reader = new BufferedReader(new InputStreamReader(System['in'])); 

while(true) { 
    var line = reader.readLine(); 
    if(line == null || line == "42") { 
     break; 
    } else { 
     System.out.println(line); 
    } 
} 

here you can find a basic implementation in most of the languages