Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. <?php
  2.  
  3. $price_CPU = 85;
  4. $price_ROM = 45;
  5. $price_RAM = 35;
  6. $price_VIA = 45;
  7.  
  8. $input = $_GET['list'];
  9.  
  10. $array = explode(", ", $input);
  11.  
  12. $parts = [
  13. 'CPU' => 0,
  14. 'RAM' => 0,
  15. 'ROM' => 0,
  16. 'VIA' => 0
  17. ];
  18.  
  19. foreach($array as $part)
  20. {
  21. $parts[$part]++;
  22. }
  23.  
  24. $total_cost = 0;
  25.  
  26. if($parts['CPU'] >= 5)
  27. {
  28. $total_cost += $price_CPU * $parts['CPU'] / 2;
  29. }
  30. else
  31. {
  32. $total_cost += $price_CPU * $parts['CPU'];
  33. }
  34.  
  35. if($parts['ROM'] >= 5)
  36. {
  37. $total_cost += $price_ROM * $parts['ROM'] / 2;
  38. }
  39. else
  40. {
  41. $total_cost += $price_ROM * $parts['ROM'];
  42. }
  43.  
  44. if($parts['RAM'] >= 5)
  45. {
  46. $total_cost += $price_RAM * $parts['RAM'] / 2;
  47. }
  48. else
  49. {
  50. $total_cost += $price_RAM * $parts['RAM'];
  51. }
  52.  
  53. if($parts['VIA'] >= 5)
  54. {
  55. $total_cost += $price_VIA * $parts['VIA'] / 2;
  56. }
  57. else
  58. {
  59. $total_cost += $price_VIA * $parts['VIA'];
  60. }
  61.  
  62. $assembled = min(array_values($parts));
  63. $assembled_winnings = $assembled * 420;
  64.  
  65. $parts_left = [
  66. 'CPU' => $parts['CPU'] - $assembled,
  67. 'RAM' => $parts['RAM'] - $assembled,
  68. 'ROM' => $parts['ROM'] - $assembled,
  69. 'VIA' => $parts['VIA'] - $assembled
  70. ];
  71.  
  72. $parts_left_sum = array_sum($parts_left);
  73.  
  74. $sold = 0;
  75. $sold += $parts_left['CPU'] * $price_CPU / 2;
  76. $sold += $parts_left['RAM'] * $price_RAM / 2;
  77. $sold += $parts_left['ROM'] * $price_ROM / 2;
  78. $sold += $parts_left['VIA'] * $price_VIA / 2;
  79.  
  80. $earnings = $assembled_winnings + $sold;
  81. $total = $earnings - $total_cost;
  82.  
  83. $html = "<ul>";
  84. $html .= "<li>$assembled computers assembled</li>";
  85. $html .= "<li>$parts_left_sum parts left</li>";
  86. $html .= "</ul>";
  87. if($total <= 0){
  88. $html .= "<p>Nakov lost $total leva</p>";
  89. } else {
  90. $html .= "<p>Nakov gained $total leva</p>";
  91. }
  92.  
  93. echo $html;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement