Hãy chơi một số môn đánh gôn!
Thử thách là tìm ra người chiến thắng trong trò chơi Tic-Tac-Toe.
Điều này đã được thực hiện nhiều lần bằng cách đưa ra một bảng có một người chiến thắng rõ ràng nhưng đây là khuynh hướng:
Các ô được đánh số như thế này:
1|2|3
-+-+-
4|5|6
-+-+-
7|8|9
Bạn nhận được một mảng gồm 9 bước di chuyển như thế:
{3, 5, 6, 7, 9, 8, 1, 2, 3}
Điều này được phân tích cú pháp như sau:
- Người chơi 1 đánh dấu ô 3
- Người chơi 2 điểm ô 5
- Người chơi 1 đánh dấu ô 6
- Người chơi 2 điểm ô 7
- Người chơi 1 đánh dấu ô 9
- Người chơi 1 đã thắng
Lưu ý: Trò chơi không dừng lại sau khi một người chơi giành chiến thắng, có thể xảy ra việc người chơi thua quản lý để có được ba liên tiếp sau khi người chơi chiến thắng, nhưng chỉ có chiến thắng đầu tiên mới được tính.
Công việc của bạn bây giờ là lấy 9 số làm đầu vào và đầu ra cho người chơi chiến thắng và vòng mà trong đó chiến thắng xảy ra. Nếu không ai thắng, hãy xuất ra thứ gì đó không đổi theo lựa chọn của bạn. Bạn có thể nhận đầu vào và cung cấp đầu ra thông qua bất kỳ giá trị trung bình / định dạng tiêu chuẩn nào.
Chúc vui vẻ!
Một số ví dụ khác theo yêu cầu:
{2,3,4,5,6,7,1,8,9} => Player 2 wins in round 6
{1,2,4,5,6,7,3,8,9} => Player 2 wins in round 8
{1,2,3,5,4,7,6,8,9} => Player 2 wins in round 8
{3, 5, 6, 7, 9, 8, 1, 2, 3}
" - có 3
thực sự xuất hiện hai lần không?
[X, Y]
không? Trong trường hợp hòa, chúng ta có thể xuất bất kỳ giá trị phù hợp nào khác không? Tôi khuyên bạn nên như vậy, vì việc in những chuỗi chính xác đó không thực sự là một phần của việc chơi golf. Đối với những ý tưởng thử thách trong tương lai, tôi khuyên bạn nên sử dụng hộp cát . :-)