cek pemenang

Run Settings
LanguagePHP
Language Version
Run Command
<?php function checkWinner($A) { // Cek baris for ($i = 0; $i < 3; $i++) { if ($A[$i][0] == $A[$i][1] && $A[$i][1] == $A[$i][2] && $A[$i][0] != 0) { return $A[$i][0]; } } // Cek kolom for ($i = 0; $i < 3; $i++) { if ($A[0][$i] == $A[1][$i] && $A[1][$i] == $A[2][$i] && $A[0][$i] != 0) { return $A[0][$i]; } } // Cek diagonal utama if ($A[0][0] == $A[1][1] && $A[1][1] == $A[2][2] && $A[0][0] != 0) { return $A[0][0]; } // Cek diagonal balik if ($A[0][2] == $A[1][1] && $A[1][1] == $A[2][0] && $A[0][2] != 0) { return $A[0][2]; } // Tidak ada pemenang return 0; } // Contoh papan permainan (bisa kamu ubah sesuai kondisi) // tidak ada pemenang // $board = [ // [0, 2, 0], // [1, 0, 2], // [1, 2, 0] // ]; // pemenang pemain 1 // $board = [ // [1, 1, 1], // [0, 2, 0], // [2, 0, 2] // ]; // pemenang pemain 2 $board = [ [2, 1, 0], [1, 2, 0], [1, 0, 2] ]; // Panggil fungsi dan cetak hasilnya $winner = checkWinner($board); if ($winner == 1) { echo "Pemenangnya: Pemain 1"; } elseif ($winner == 2) { echo "Pemenangnya: Pemain 2"; } else { echo "Tidak ada pemenang"; } ?>
Editor Settings
Theme
Key bindings
Full width
Lines