Facebook
From Gracious Panda, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 232
  1. <?php
  2. $jumlah_data=$_GET['jumlah_data'];
  3. $jumlah_iterasi=$_GET['jumlah_iterasi'];
  4. $terkaan_awal = $_GET['terkaan_awal'];
  5.  
  6. $data = $_GET['data'];
  7. $hasil = $_GET['hasil'];
  8. $array_terkaan_awal = explode(';', $terkaan_awal);
  9. $array_hasil = explode(';', $hasil);
  10. $baris_data = explode(';', $data);
  11. $array ;
  12. error_reporting(0);
  13. $array_keluaran;
  14. $hasil_temp;
  15. $temp = 0;
  16. $pembagi_temp;
  17. $hasil = array();
  18. function arrayEmpty($arr){
  19.         if(!is_array($arr)){
  20.                 return "tidak_ada";
  21.         }else{
  22.                 return "ada";
  23.         }
  24. }
  25. for($j=0;$j < count($baris_data);$j++){
  26.                 $array[$j] = explode(',', $baris_data[$j]);
  27.         }
  28. for($i = 0;$i < $jumlah_iterasi;$i++){
  29.         if($i == 0){
  30.                 for($x =0;$x < $jumlah_data;$x++){
  31.  
  32.  
  33.                                 $sop = (double)$array_hasil[$x];
  34.  
  35.                                 for($j=0;$j < $jumlah_data;$j++){
  36.                                        
  37.                                         if($x == $j){
  38.                                                         $sop = $sop - 0;
  39.                                                        
  40.                                         }else{
  41.                                                 $cek = (double)$array[$x][$j];
  42.                                                         $sleketep = (double)$array_terkaan_awal[$j];
  43.                                                
  44.                                         $cek2 = $cek * $sleketep;
  45.                                                
  46.                                                
  47.                                                                
  48.                                                
  49.                                                 $sop -= $cek2;
  50.                                                
  51.                                         }
  52.                                        
  53.                                                
  54.                                        
  55.  
  56.                                 }
  57.                                 $sop2 = $array[$x][$x];
  58.                                 $semua = $sop / (double)$sop2;
  59.                                
  60.                                         $hasil[$i][$x] = round($semua,3);
  61.                                         $array_terkaan_awal[$x] = round($semua,3);
  62.                                        
  63.                 }
  64.         }else{
  65. for($x =0;$x < $jumlah_data;$x++){
  66.  
  67.                                 $sop = (double)$array_hasil[$x];
  68.  
  69.                                 for($j=0;$j < $jumlah_data;$j++){
  70.                                        
  71.                                         if($x == $j){
  72.  
  73.                                         }else{
  74.                                                 $cek = (double)$array[$x][$j];
  75.                                                         $sleketep = (double)$array_terkaan_awal[$j];
  76.                                                
  77.                                         $cek2 = $cek * $sleketep;
  78.                                                
  79.                                                                
  80.                                                
  81.                                                 $sop = $sop - $cek2;
  82.                                         }
  83.                                        
  84.                                                
  85.                                        
  86.  
  87.                                 }
  88.                                 $sop2 = $array[$x][$x];
  89.                                 $semua = $sop / (double)$sop2;
  90.                                
  91.                                         $hasil[$i][$x] = round($semua,3);
  92.                                         $array_terkaan_awal[$x] = round($semua,3);
  93.                 }
  94.         }
  95.                
  96.  
  97. }
  98. echo json_encode($hasil)
  99.  
  100. ?>