Facebook
From Max, 3 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 153
  1. <?php
  2. $plik = "dane.txt";
  3.  
  4. $parzyste = "parzyste.txt";
  5.  
  6. $nieparzyste = "nieparzyste.txt";
  7.  
  8. $statystyki = "statystyki.txt";
  9.  
  10. $utworzplik = fopen($plik,'r');
  11.  
  12. $utworzparzyste = fopen($parzyste,'w');
  13.  
  14. $utworznieparzyste = fopen($nieparzyste,'w');
  15.  
  16. $utworzstatystyki = fopen($statystyki,'w');
  17.  
  18.  
  19. $dane = fread($utworzplik, filesize($plik));
  20.  
  21. $tab = explode("\n", $dane);   
  22.  
  23. $puste = 0;
  24.  
  25. $parzyste = [];
  26.  
  27. $nieparzyste = [];
  28.  
  29. foreach($tab as $t){
  30.         if(intval($t) % 2 == 0){
  31.                 $parzyste[]= $t;
  32.                 fwrite($utworzparzyste,$t);
  33.         }
  34.         else{
  35.                 $nieparzyste[] = $t;
  36.                 fwrite($utworznieparzyste,$t);
  37.                 }
  38. }
  39.  
  40. //Wszystkie Liczby
  41. fwrite($utworzstatystyki,"Suma: " . array_sum($tab));
  42.  
  43. fwrite($utworzstatystyki,"\nSrednia: " . array_sum($tab) / (count($tab) - $puste)) ;
  44.  
  45.  
  46. //Liczby Parzyste
  47.         fwrite($utworzstatystyki,"\nSuma: " . array_sum($parzyste));
  48.        
  49.         fwrite($utworzstatystyki,"\nSrednia: " . array_sum($parzyste) / (count($parzyste) - $puste));
  50.        
  51.         fwrite($utworzstatystyki,"\nMax: " . max($parzyste));
  52.        
  53.         fwrite($utworzstatystyki,"\nMin: " . min($parzyste)) ;
  54.  
  55. //Liczby Nieparzyste
  56.         fwrite($utworzstatystyki,"\nSuma: " . array_sum($nieparzyste));
  57.        
  58.         fwrite($utworzstatystyki,"\nSrednia: " . array_sum($nieparzyste) / (count($nieparzyste) - $puste));
  59.        
  60.         fwrite($utworzstatystyki,"\nMax: " . max($nieparzyste));
  61.        
  62.         fwrite($utworzstatystyki,"\nMin:  " . min($nieparzyste)) ;
  63.  
  64.  
  65.  
  66. echo "Wygenerowano pliki";
  67. ?>