Guest User

Untitled

a guest
Jul 23rd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. <?foreach(str_split(fgets(STDIN))as$s){if(!$w){$p=='X'?$p='O':$p='X';$m[$s]=$p;foreach(str_split('123456789147258369159357',3)as$r)if($m[$r[0]]==$m[$r[1]]&&$m[$r[1]]==$m[$r[2]])$w=$m[$r[0]];}}if(!$w)$w='Nobody';echo"Winner: $w
  2. ";for($i=1;$i<10;$i++)echo($m[$i]?$m[$i]:' ').($i<9?$i%3?'|':'
  3. -+-+-
  4. ':'
  5. ');
  6.  
  7. ##easy to read version
  8. <?
  9.  
  10. foreach(str_split(fgets(STDIN)) as $s)
  11. {
  12. if(!$w)
  13. {
  14. $p == 'X' ? $p = 'O' : $p = 'X';
  15. $m[$s] = $p;
  16. foreach(str_split('123456789147258369159357',3) as $r)
  17. if($m[$r[0]] == $m[$r[1]] && $m[$r[1]] == $m[$r[2]])
  18. $w = $m[$r[0]];
  19. }
  20. }
  21.  
  22. if(!$w)
  23. $w='Nobody';
  24.  
  25. echo "Winner: $w
  26. ";
  27.  
  28. for($i = 1; $i < 10; $i++)
  29. echo ($m[$i] ? $m[$i] : ' ').($i < 9 ? ($i % 3 ? '|' : '
  30. -+-+-
  31. ') : '
  32. ');
Add Comment
Please, Sign In to add comment