Advertisement
Guest User

Untitled

a guest
May 16th, 2017
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function radioCrystals(input) {
  2.     input = input.map(Number);
  3.     let desiredT = input[0];
  4.     input.pop();
  5.  
  6.     for (let i = 1; i < input.length; i++) {
  7.         let currentT = input[i];
  8.         console.log(`Processing chunk ${currentT} microns`);
  9.  
  10.         let counter = 0;
  11.         let lastAmount = 0;
  12.         if (currentT > desiredT) {
  13.             while (currentT >= desiredT) {
  14.                 lastAmount = currentT;
  15.                 currentT /= 4;
  16.                 if (currentT >= desiredT)
  17.                     counter++;
  18.             }
  19.             currentT = Math.floor(lastAmount);
  20.             console.log(`Cut x${counter}`);
  21.             counter = 0;
  22.             console.log(`Transporting and washing`);
  23.         }
  24.  
  25.  
  26.  
  27.         if (currentT > desiredT) {
  28.             while (currentT >= desiredT) {
  29.                 lastAmount = currentT;
  30.                 currentT -= currentT * 0.2;
  31.                 if (currentT > desiredT)
  32.                     counter++;
  33.             }
  34.  
  35.  
  36.             currentT = Math.floor(lastAmount);
  37.             console.log(`Lap x${counter}`);
  38.             counter = 0;
  39.             console.log(`Transporting and washing`);
  40.         }
  41.         if (currentT > desiredT) {
  42.             while (currentT >= desiredT) {
  43.                 lastAmount = currentT;
  44.                 currentT -= 20;
  45.                 if (currentT > desiredT)
  46.                     counter++;
  47.             }
  48.  
  49.             currentT = Math.floor(lastAmount);
  50.             console.log(`Grind x${counter}`);
  51.             counter = 0;
  52.             console.log(`Transporting and washing`);
  53.         }
  54.  
  55.         if (currentT > desiredT) {
  56.             while (currentT >= desiredT) {
  57.                 if (currentT > desiredT)
  58.                     counter++;
  59.                 lastAmount = currentT;
  60.                 currentT -= 2;
  61.             }
  62.  
  63.             currentT = Math.floor(lastAmount);
  64.             console.log(`Etch x${counter}`);
  65.             counter = 0;
  66.             console.log(`Transporting and washing`);
  67.         }
  68.  
  69.         if (currentT > desiredT) {
  70.             currentT -= 1;
  71.             counter++;
  72.  
  73.             currentT = Math.floor(currentT);
  74.             console.log(`X-ray x${counter}`);
  75.         }
  76.         console.log(`Finished crystal ${currentT} microns`)
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement