В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
elcapone777
elcapone777
05.04.2020 23:05 •  Информатика

Продолжаем программировать крестики - нолики. Опишите еще пару функций: symbol(step): Функция получает в качестве аргумента номер хода в игре и возвращает символ, который сейчас нужно поставить: "X" или "O"

check_step(table, i, j): Функция проверяет, что в таблице table able есть клетка с индексами [i][j] и что эта клетка - пустая. Возвращает True, если эти условия выполнены и False в противном случае.

В основной программе организуйте цикл на 5 ходов. Каждый ход должен быть оформлен диалогом с игроком и выводом на экран игрового поля. Вот пример игрового диалога:

то что должна выводить программа:

Игра в крестики нолики
. . .
. . .
. . .
Ходят X
Куда ходим? Введите номер строки и столбца:
2
2
. . .
. X .
. . .
Ходят O
Куда ходим? Введите номер строки и столбца:
1
3
. . O
. X .
. . .
Ходят X
Куда ходим? Введите номер строки и столбца:
1
3
Эта клетка уже занята


Сама программа в котрой надо что-то сделать:
N = 3

def create_table():
table = [['.'] * N for i in range(N)]
return table

def print_table(table):
for row in table:
for cell in row:
print(cell, end = ' ')
print()

# здесь разместите описание функций
game = create_table()
step = 1
print('Игра в крестики нолики')
for i in range(5):
print_table(game)
# начинаем ход игрока
print('Ходят', symbol(step))
print('Куда ходим? Введите номер строки и столбца:')
row = int(input()) - 1
column = int(input()) - 1
# проверяем ход игрока и ставим символ:
if check_step(game, row, column):
game[row][column] = symbol(step)
step += 1 #№переходим к следующему ходу

print('Конец игры!')
print_table(game)

Показать ответ
Ответ:
vstef
vstef
16.07.2020 00:50

Его можно рассматривать как систему, состоящую из подсистем «аппаратное обеспечение», «программное обеспечение», «информационные ресурсы»Подсистема аппаратного обеспечения выступает в качестве надсистемы для устройств ввода, обработки, хранения и вывода информации.

Операционная система — подсистема программного обеспечения и надсистема, в состав которой входят системные и служебные программы.

Система информационных ресурсов включает в себя системы текстовых и графических файлов, звуковых файлов, файлов с видеоинформацией и т. д.

0,0(0 оценок)
Ответ:
аы437
аы437
11.01.2021 16:17

#include <iostream>  

#include <string>  

#include <conio.h>

 

   #define ESC 27

 

using namespace std;

 

int main() {

   char ch;

   int sum = 0;

   do {

       ch = _getch();

       if (ch == ESC) {

           cout << "Output of the program:\n" << sum;

           putchar('\n');

       } else {

           cout << ch;

           sum += (int)ch;

           putchar('\n');

       }

   } while (ch != ESC);

   system("pause");

   return 0;

}

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота