- https://www.codewars.com/kata/582e0450fe38013dbc0002d3 Regex Tic Tac Toe Win Checker.
Started at 22:28 04.09.2020 Friday Sep.
Finished at 22:26 04.09.2020 Friday Sep. (0hrs 58minutes)
Started at 22:28 04.09.2020 Friday Sep.
Finished at 22:26 04.09.2020 Friday Sep. (0hrs 58minutes)
<?php | |
# https://www.codewars.com/kata/582e0450fe38013dbc0002d3 Regex Tic Tac Toe Win Checker. | |
function regexTicTacToeWinChecker($board) { | |
$line = "((XXX.{6})|(...XXX...)|(.{3}.{3}XXX)|(OOO.{6})|(...OOO...)|(.{3}.{3}OOO))"; | |
$column = "((..X){3}|(.X.){3}|(X..){3})|((..O){3}|(.O.){3}|(O..){3})"; | |
$diagonal = "(((X...X...X)|(..X.X.X..))|((O...O...O)|(..O.O.O..)))"; | |
$regex = '/^'."$line|$column|$diagonal".'$/i'; | |
return (bool) preg_match($regex, $board); | |
} |