Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function testRollFunc (message){
- tStart = process.hrtime();
- numberOfDice = 1000000000;
- numberOfSidesOnDice = 1000;
- var resultsArray = [];
- for (var i = 0; i < numberOfSidesOnDice; ++i){ // Fill array with 0s
- resultsArray[i] = 0;
- }
- var sum = 0;
- //var outputStrB = "";
- for (var i = 0; i < numberOfDice; ++i){
- var result = Math.floor(numbers.rollFromZero(numberOfSidesOnDice));
- //resultsArray[i] is how many times the value i shows up
- resultsArray[result] += 1;
- sum += result;
- //outputStrB += result + "\n";
- }
- var avg = sum / numberOfDice;
- var outputStrA = "";
- for (var i = 0; i < resultsArray.length; ++i){
- outputStrA += resultsArray[i] + "\n";
- }
- tElapsed = process.hrtime(tStart);
- message.channel.send("Rolled " + numberOfDice + "d" + numberOfSidesOnDice + ". Average roll was " + avg + ". Testing took " + tElapsed[0] + " seconds.");
- fs.writeFile('testRollA.csv', outputStrA, function (err) {
- if (err)
- return console.log(err);
- console.log('Output testRollA.csv');
- });
- /*
- fs.writeFile('testRollB.csv', outputStrB, function (err) {
- if (err)
- return console.log(err);
- console.log('Output testRollB.csv');
- });
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement