Перерыл весь интернет ничего не нашёл Задали на практике написать игру а срок блять 2 дняя У кого есть код игры на с шарп ебучий
import random # Функция для создания игрового поля с заданными размерами def create_board(rows, cols): board = [] for _ in range(rows): row = [] for _ in range(cols): row.append(random.choice(['X', 'O'])) # Случайным образом выбираем 'X' или 'O' board.append(row) return board # Функция для отображения игрового поля def display_board(board): for row in board: print(' '.join(row)) # Функция для проверки выигрышной комбинации def check_win(board): # Проверяем строки for row in board: if all(cell == row[0] for cell in row): return True # Проверяем столбцы for col in range(len(board[0])): if all(board[row][col] == board[0][col] for row in range(len(board))): return True # Проверяем диагонали if all(board[i][i] == board[0][0] for i in range(len(board))) or \ all(board[i][len(board)-1-i] == board[0][len(board)-1] for i in range(len(board))): return True return False # Основная функция игры def main(): rows = int(input("Введите количество строк на игровом поле: ")) cols = int(input("Введите количество столбцов на игровом поле: ")) board = create_board(rows, cols) display_board(board) while True: row = int(input("Выберите строку (от 1 до {}): ".format(rows))) - 1 col = int(input("Выберите столбец (от 1 до {}): ".format(cols))) - 1 # Проверяем валидность введенных координат if row < 0 or row >= rows or col < 0 or col >= cols: print("Неверные координаты! Попробуйте снова.") continue # Проверяем, не занята ли уже выбранная клетка if board[row][col] != ' ': print("Эта клетка уже занята! Попробуйте снова.") continue # Заполняем выбранную клетку и отображаем обновленное поле board[row][col] = 'X' # Пусть игрок всегда будет X display_board(board) # Проверяем, есть ли выигрышная комбинация if check_win(board): print("Поздравляем! Вы выиграли!") break print("Игра окончена.") if __name__ == "__main__": main() Python import random # Функция для создания игрового поля с заданными размерами def create_board(rows, cols): board = [] for _ in range(rows): row = [] for _ in range(cols): row.append(random.choice(['X', 'O'])) # Случайным образом выбираем 'X' или 'O' board.append(row) return board # Функция для отображения игрового поля def display_board(board): for row in board: print(' '.join(row)) # Функция для проверки выигрышной комбинации def check_win(board): # Проверяем строки for row in board: if all(cell == row[0] for cell in row): return True # Проверяем столбцы for col in range(len(board[0])): if all(board[row][col] == board[0][col] for row in range(len(board))): return True # Проверяем диагонали if all(board[i][i] == board[0][0] for i in range(len(board))) or \ all(board[i][len(board)-1-i] == board[0][len(board)-1] for i in range(len(board))): return True return False # Основная функция игры def main(): rows = int(input("Введите количество строк на игровом поле: ")) cols = int(input("Введите количество столбцов на игровом поле: ")) board = create_board(rows, cols) display_board(board) while True: row = int(input("Выберите строку (от 1 до {}): ".format(rows))) - 1 col = int(input("Выберите столбец (от 1 до {}): ".format(cols))) - 1 # Проверяем валидность введенных координат if row < 0 or row >= rows or col < 0 or col >= cols: print("Неверные координаты! Попробуйте снова.") continue # Проверяем, не занята ли уже выбранная клетка if board[row][col] != ' ': print("Эта клетка уже занята! Попробуйте снова.") continue # Заполняем выбранную клетку и отображаем обновленное поле board[row][col] = 'X' # Пусть игрок всегда будет X display_board(board) # Проверяем, есть ли выигрышная комбинация if check_win(board): print("Поздравляем! Вы выиграли!") break print("Игра окончена.") if __name__ == "__main__": main()