Advertisement
Btwonu

F*cking coins

Mar 15th, 2020
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function maxima(input) {
  2.     //Input
  3.     let change = Number(input[0]);
  4.     let changeCounter = 0;
  5.    
  6.     // console.log(parseInt( change / 2 ));
  7.     // console.log(parseInt( change / 1 ));
  8.     // console.log(parseInt( change / 0.5 )); //1  change -= 0.5 // 0.06
  9.     // console.log(parseInt( change / 0.2 ));
  10.     // console.log(parseInt( change / 0.1 ));
  11.     // console.log(parseInt( change / 0.05 )); //1  change -= 0.05 // 0.01
  12.     // console.log(parseInt( change / 0.02 ));
  13.     // console.log(parseInt( change / 0.01 )); //1  change -= 0.01 // 0
  14.     // console.log('----------------------------------------------------\n\n');
  15.     let answer = parseInt(change / 2);
  16.  
  17.     while (change > 0) {    
  18.         if ( (parseInt(change / 2)) > 1 ) {
  19.             changeCounter += answer;
  20.             change -= answer * 2;
  21.         } else if (parseInt(change / 2) >= 1) {
  22.             changeCounter++;
  23.             change -= 2;
  24.         } else if (parseInt(change / 1) >= 1) {
  25.             changeCounter++;
  26.             change -= 1;
  27.         } else if (parseInt(change / 0.5) >= 1) {
  28.             changeCounter++;
  29.             change = (change - 0.5).toFixed(2);
  30.         } else if (parseInt(change / 0.2) >= 1) {
  31.             changeCounter++;
  32.             change = (change - 0.2).toFixed(2);
  33.         } else if (parseInt(change / 0.1) >= 1) {
  34.             changeCounter++;
  35.             change = (change - 0.1).toFixed(2);
  36.         } else if (parseInt(change / 0.05) >= 1) {
  37.             changeCounter++;
  38.             change = (change - 0.05).toFixed(2);
  39.         } else if (parseInt(change / 0.02) >= 1) {
  40.             changeCounter++;
  41.             change = (change - 0.02).toFixed(2);
  42.         } else if (parseInt(change / 0.01) >= 1) {
  43.             changeCounter++;
  44.             change = Math.round(change - 0.01);
  45.         }
  46.     }
  47. console.log(changeCounter);
  48.    
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement