Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function aiJePerdu(N, capacites) {
- // Inserez votre code ici
- return;
- }
- ;( function ( ) {
- var callback = aiJePerdu;
- var transformInputs = [
- parseInt,
- function ( capacites ) {
- return capacites.split( ' ' ).map( function ( number ) {
- return parseInt( number );
- } );
- }
- ];
- // le code qui suuit n'a pas besoin d'etre modifie
- var inputs = [ ];// les inputs une fois modifies
- var inputsLeft = transformInputs.length;// le nombre de lignes restant a traiter
- var stdin = process.stdin;// on va l'utiliser plusieurs fois dont on le stocke dans une variables
- stdin.resume( );// on demande la premiere entree
- process.stdin.on( 'data', function ( chunk ) {// a chaque ligne
- chunck = chunk + '';// on transforme le buffer en string
- chunck = chunck.trim( );// on enleve les espaces au debut et a la fin (de base, il y a un \n a la fin)
- inputs.push( transformInputs.shift( )( chunck ) );// on rajotue dans input le resultat de la fonction au debut de la file en lui donnaint la chaine comme premier argument
- --inputsLeft;// on decrement le nombre d'inputs restants
- if ( inputsLeft === 0 ) {// s'il ne rest plus d'inputs
- stdin.destroy( );// on ferme l'input
- process.stdout.write( callback.apply( void 0, inputs ) + '' );// on ecrit en sortie le resultat du callback auquel on a donne comme arguments les inputs ( callback.apply( void 0, [ 1, 2, 3 ] ) === callback( 1, 2, 3 ) )
- }
- } );
- } )( );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement