AlexKondov

Untitled

Aug 28th, 2014
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.89 KB | None | 0 0
  1. <?php
  2.     $list = $_GET['list'];
  3.     $arr = explode(", ", $list);
  4.    
  5.     $parts = [];
  6.     foreach ($arr as $key => $value) {
  7.         if (isset($parts[$value]) ) {
  8.             $parts[$value]++;
  9.         }
  10.         else {
  11.             $parts[$value] = 1;
  12.         }
  13.     }
  14.     $totalSum = 0;
  15.  
  16.     //get money Nakov has paid for the parts
  17.     foreach ($parts as $key => $value) {
  18.         if ($key === 'CPU') {
  19.             if ($value >= 5) {
  20.                 $totalSum += ($value * 85) / 2;
  21.             }
  22.             else {
  23.                 $totalSum += $value * 85;
  24.             }
  25.         }
  26.         elseif ($key === 'RAM') {
  27.             if ($value >= 5) {
  28.                 $totalSum += ($value * 35) / 2;
  29.             }
  30.             else {
  31.                 $totalSum += $value * 35;
  32.             }
  33.            
  34.         }
  35.         elseif ($key === 'ROM') {
  36.             if ($value >= 5) {
  37.                 $totalSum += ($value * 45) / 2;
  38.             }
  39.             else {
  40.                 $totalSum += $value * 45;
  41.             }
  42.            
  43.         }
  44.         elseif ($key === 'VIA') {
  45.             if ($value >= 5) {
  46.                 $totalSum += ($value * 45) / 2;
  47.             }
  48.             else {
  49.                 $totalSum += $value * 45;
  50.             }
  51.  
  52.         }
  53.     }
  54.     $comCount = 0;
  55.     while ($parts['CPU'] > 0 && $parts['RAM'] > 0 &&
  56.             $parts['ROM'] > 0 && $parts['VIA'] > 0) {
  57.         $comCount++;
  58.         $parts['CPU']--;
  59.         $parts['RAM']--;
  60.         $parts['ROM']--;
  61.         $parts['VIA']--;
  62.     }
  63.     $partsLeft = 0;
  64.     $sellRestTotal = 0;
  65.     foreach ($parts as $key => $value) {
  66.         if ($key === 'CPU') {
  67.             $sellRestTotal += $value * 85/2;
  68.             $partsLeft += $value;
  69.         }
  70.         elseif ($key === 'RAM') {
  71.             $sellRestTotal += $value * 35/2;
  72.             $partsLeft += $value;
  73.  
  74.         }
  75.         elseif ($key === 'ROM') {
  76.             $sellRestTotal += $value * 45/2;
  77.             $partsLeft += $value;
  78.            
  79.         }
  80.         if ($key === 'VIA') {
  81.             $sellRestTotal += $value * 45/2;
  82.             $partsLeft += $value;
  83.            
  84.         }
  85.     }
  86.     $profit = ((420 * $comCount) + $sellRestTotal) - $totalSum;
  87.    
  88.     echo "<ul>";
  89.     echo "<li>$comCount computers assembled</li>";
  90.     echo "<li>$partsLeft parts left</li>";
  91.     echo "</ul>";
  92.     if ($profit > 0) {
  93.         echo "<p>Nakov gained $profit leva</p>";
  94.     }
  95.     else {
  96.         echo "<p>Nakov lost $profit leva</p>";
  97.  
  98.     }
  99. ?>
Advertisement
Add Comment
Please, Sign In to add comment