2.0.1 • Published 7 years ago
microcontest v2.0.1
microcontest
Exemple chalenge solution
var MC = require('microcontest');
(function(){
MC.CheckLibVersion(function(error, upToDate){
if(error){
console.log(error);
return;
}
if(upToDate)
MC.StartContest(<chalenge id>, <nickName>, <password>, chalenge_resolv);
else{
console.log("Warning: the version of the libmicrocontest2 is not the last one.\n");
console.log("Current version:\t" + MC.LIBVERSION + "\n");
console.log("This program may not work properly. Consider downloading the latest version on\nthis page : http://www.microcontest.com/download.php\n\n");
}
});
})();
function chalenge_resolv(error, inputs){
if(error){
console.log(error);
return;
}
var strVariable = inputs.strVariable.toString('ascii');
var bufferVariable = inputs.strVariable;
var intVariable = parseInt(inputs.intVariable);
var floatVariable = parseFloat(inputs.floatVariable);
//Votre solution
var outputs = {
answer1: answer1,
answer2: answer2,
...
};
console.log(inputs);
console.log(outputs);
MC.SendSolution(<chalenge id>, outputs, showResults);
}
function showResults(error, results){
if(error){
console.log(error);
return;
}
console.log(results);
}