Venciity

Computer Smuggler

Aug 28th, 2014
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.66 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Computer Smuggler</title>
  6. </head>
  7. <body>
  8.     <form action="" method="get">
  9.         <input type="text" name="list" value="CPU, RAM, VIA, ROM, RAM, RAM, CPU, CPU, CPU, VIA, ROM, ROM, CPU"/>
  10.         <input type="submit"/>
  11.     </form>
  12.     <?php
  13.         if (isset($_GET['list'])) {
  14.             $input = $_GET['list'];
  15.             $allComputerParts = explode(", " , $input);
  16.             $parts = [];
  17.             $priceCPU = 85;
  18.             $priceROM = 45;
  19.             $priceRAM = 35;
  20.             $priceVIA = 45;
  21.  
  22.             foreach ($allComputerParts as $computerPart) {
  23.                 if ($computerPart == "CPU") {
  24.                     if (isset($parts['CPU'])) {
  25.                         $parts['CPU']++;
  26.                     }
  27.                     else {
  28.                         $parts['CPU'] = 1;
  29.                     }
  30.                 }
  31.                 else if ($computerPart == "ROM") {
  32.                     if (isset($parts['ROM'])) {
  33.                         $parts['ROM']++;
  34.                     }
  35.                     else {
  36.                         $parts['ROM'] = 1;
  37.                     }
  38.                 }
  39.                 else if ($computerPart == "RAM") {
  40.                     if (isset($parts['RAM'])) {
  41.                         $parts['RAM']++;
  42.                     }
  43.                     else {
  44.                         $parts['RAM'] = 1;
  45.                     }
  46.                 }
  47.                 else if ($computerPart == "VIA") {
  48.                     if (isset($parts['VIA'])) {
  49.                         $parts['VIA']++;
  50.                     }
  51.                     else {
  52.                         $parts['VIA'] = 1;
  53.                     }
  54.                 }
  55.             }
  56.  
  57.             if ($parts['CPU'] >= 5) {
  58.                 $priceCPU /= 2;
  59.             }
  60.             if ($parts['ROM'] >= 5) {
  61.                 $priceROM /= 2;
  62.             }
  63.             if ($parts['RAM'] >= 5) {
  64.                 $priceRAM /= 2;
  65.             }
  66.             if ($parts['VIA'] >= 5) {
  67.                 $priceVIA /= 2;
  68.             }
  69.  
  70.             $moneySpent = $parts['CPU'] * $priceCPU + $parts['ROM'] * $priceROM + $parts['RAM'] * $priceRAM + $parts['VIA'] * $priceVIA;
  71.             $moneyEarned = 0;
  72.  
  73.             //var_dump($Parts);
  74.             $computersCount = 0;
  75.             $partsLeftCount = 0;
  76.             while ($parts['CPU'] > 0 && $parts['ROM'] > 0 && $parts['RAM'] > 0 && $parts['VIA'] > 0) {
  77.                 $computersCount++;
  78.                 $moneyEarned += 420;
  79.                 $parts['CPU']--;
  80.                 $parts['ROM']--;
  81.                 $parts['RAM']--;
  82.                 $parts['VIA']--;
  83.             }
  84.  
  85.             if ($parts['CPU'] <= 0 || $parts['ROM'] <= 0 || $parts['RAM'] <= 0 || $parts['VIA'] <= 0) {
  86.                 $partsLeftCount = $parts['CPU'] + $parts['ROM'] + $parts['RAM'] + $parts['VIA'];
  87.             }
  88.  
  89.             while ($parts['CPU'] > 0) {
  90.                 $moneyEarned += $priceCPU;
  91.                 $parts['CPU']--;
  92.             }
  93.             while ($parts['ROM'] > 0) {
  94.                 $moneyEarned += $priceROM ;
  95.                 $parts['ROM']--;
  96.             }
  97.             while ($parts['RAM'] > 0) {
  98.                 $moneyEarned += $priceRAM;
  99.                 $parts['RAM']--;
  100.             }
  101.             while ($parts['VIA'] > 0) {
  102.                 $moneyEarned += $priceVIA;
  103.                 $parts['VIA']--;
  104.             }
  105.  
  106.             //echo $moneySpent . "</br>";       YES
  107.             echo $moneyEarned;                // NO
  108.             //echo $partsLeftCount . "</br>";   YES
  109.             echo $moneyEarned - $moneySpent;
  110.         }
  111.     ?>
  112. </body>
  113. </html>
Advertisement
Add Comment
Please, Sign In to add comment