fork(1) download
  1. $cash = 3300;
  2. $summary = $cash;
  3. $bills = array(
  4. 100 => 23,
  5. 500 => 5,
  6. 1000 => 0,
  7. 5000 => 77
  8. );
  9.  
  10. krsort($bills);
  11. echo "<pre>";
  12. print_r($bills);
  13. echo "</pre>";
  14. $billSum = array();
  15. foreach ($bills as $key => $value){
  16. $billSum[$key] = $key*$value;
  17. }
  18. $amount = array_sum($billSum);
  19. echo "Доступно на данный момент: $amount <br>";
  20. if ($cash > $amount)
  21. {
  22. echo 'В банкомате недостаточно средств для выдачи денег<br>';
  23. }
  24. else {
  25. echo "Вам будет выдано: <br>";
  26. foreach ($bills as $nominal => &$count)
  27. {
  28.  
  29. if ($value != 0)
  30. {
  31. $arg = floor($cash / $nominal);
  32. if ($arg > $count){
  33. $arg = $count;
  34. }
  35. $sum = $arg * $nominal;
  36. $cash -= $sum;
  37. $count -= $arg;
  38. if ($arg != 0)
  39. {
  40. echo "$arg купюр номиналом $nominal на сумму $sum <br>";
  41. }
  42. }
  43. }
  44. echo "Общая сумма: $summary<br>";
  45. }
  46. echo "<pre>";
  47. print_r($bills);
  48. echo "</pre>";
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
$cash = 3300;
$summary = $cash;
$bills = array(
		100 => 23,
		500 => 5,
		1000 => 0,
		5000 => 77
		);
 
krsort($bills);	
echo "<pre>";
print_r($bills);
echo "</pre>";
$billSum = array();
	foreach ($bills as $key => $value){
		$billSum[$key] = $key*$value;
		}
		$amount = array_sum($billSum);
		echo "Доступно на данный момент: $amount <br>";
	    if ($cash > $amount) 
	    {
	       echo 'В банкомате недостаточно средств для выдачи денег<br>';
	    }
else { 
echo "Вам будет выдано: <br>";
foreach ($bills as $nominal => &$count)
{
 
	if ($value != 0)
	{ 
		$arg = floor($cash / $nominal);
		if ($arg > $count){
		$arg = $count;
		}		
		$sum = $arg * $nominal;
		$cash = $cash - $sum;
		$count = $count - $arg;
		if ($arg != 0)	
		{
			echo "$arg купюр номиналом $nominal на сумму $sum <br>";
		}
		}
}
echo "Общая сумма: $summary<br>";
}
echo "<pre>";
print_r($bills);
echo "</pre>";