2.0.1 • Published 7 years ago

microcontest v2.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

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);
}
2.0.1

7 years ago

2.0.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago