Вопрос Олимпиада по информатике, помогите решить

Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,249
Реакции[?]
26
Поинты[?]
39K
и еще полечись , чсв)

забыл,ты же тоже дрочишь кубы

я не учу русский,мне всеравно
ты из воздуха взял что я чсв. ты тоже делаешь на кубы чит. так начни учить русский
 
Read Only
Статус
Оффлайн
Регистрация
26 Авг 2024
Сообщения
646
Реакции[?]
1
Поинты[?]
2K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нужен код на пайтон, срочно, остался 1ч, отпишите кто может хелпануть.
спасиб, закончилась, на большинство ответил правильно, спасибо денису, ноо зачем тут сорриться? вы угараете чтоли
Так она же обычно по 4 часа идет, куда спешить то
120мин у нас была
 
Начинающий
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
809
Реакции[?]
4
Поинты[?]
5K
Начинающий
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
809
Реакции[?]
4
Поинты[?]
5K
но ты же сейчас пишешь на русском, что за ебаный "аргумент"?
я не хочу учить его углубленно, вплане знаков препинания и т.д
я знаю его на базовом уровне,мне этого вполне хватает
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,249
Реакции[?]
26
Поинты[?]
39K
я не хочу учить его углубленно, вплане знаков препинания и т.д
я знаю его на базовом уровне,мне этого вполне хватает
а почему из воздуха взял что я стал чсв?
 
Тьомчик
Участник
Статус
Оффлайн
Регистрация
30 Июн 2020
Сообщения
728
Реакции[?]
150
Поинты[?]
58K
Дальше сам играйся.

chat gpt #1:
def count_attacked_cells(n, m, bishops):
    # Создаем пустую доску n x m, изначально все клетки не атакованы (False)
    board = [[False for _ in range(m)] for _ in range(n)]

    # Все направления, по которым слон может двигаться (диагонали)
    directions = [(-1, -1), (-1, 1), (1, -1), (1, 1)]

    # Обрабатываем каждого слона
    for bishop in bishops:
        x, y = bishop
        x -= 1  # переводим координаты в 0-индексацию
        y -= 1
        
        # Помечаем клетку слона
        board[x][y] = True
        
        # Для каждого направления идем по диагонали, пока не выйдем за пределы доски
        for dx, dy in directions:
            nx, ny = x + dx, y + dy
            while 0 <= nx < n and 0 <= ny < m:
                board[nx][ny] = True
                nx += dx
                ny += dy

    # Подсчитываем количество атакованных клеток
    attacked_cells = sum(sum(row) for row in board)
    return attacked_cells

# Пример ввода
n = 5  # количество строк
m = 5  # количество столбцов
bishops = [(1, 1), (3, 3)]  # позиции слонов (1-индексация)

# Вызов функции
result = count_attacked_cells(n, m, bishops)
print(result)

chat gpt #2:
def count_attacked_cells(n, m):
    # Проверяем, если доска слишком мала для атаки слонами
    if n < 2 or m < 2:
        return 0  # Нет диагоналей для движения слона
    
    # Слон может атаковать клетки на 4 диагоналях
    # Каждая диагональ в углах доски должна быть проверена
    attacked_cells = (n - 1) * (m - 1)
    return attacked_cells

# Чтение данных
n, m = map(int, input().split())

# Вызов функции и вывод результата
result = count_attacked_cells(n, m)
print(result)
 
Read Only
Статус
Оффлайн
Регистрация
26 Авг 2024
Сообщения
646
Реакции[?]
1
Поинты[?]
2K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Дальше сам играйся.

chat gpt #1:
def count_attacked_cells(n, m, bishops):
    # Создаем пустую доску n x m, изначально все клетки не атакованы (False)
    board = [[False for _ in range(m)] for _ in range(n)]

    # Все направления, по которым слон может двигаться (диагонали)
    directions = [(-1, -1), (-1, 1), (1, -1), (1, 1)]

    # Обрабатываем каждого слона
    for bishop in bishops:
        x, y = bishop
        x -= 1  # переводим координаты в 0-индексацию
        y -= 1
       
        # Помечаем клетку слона
        board[x][y] = True
       
        # Для каждого направления идем по диагонали, пока не выйдем за пределы доски
        for dx, dy in directions:
            nx, ny = x + dx, y + dy
            while 0 <= nx < n and 0 <= ny < m:
                board[nx][ny] = True
                nx += dx
                ny += dy

    # Подсчитываем количество атакованных клеток
    attacked_cells = sum(sum(row) for row in board)
    return attacked_cells

# Пример ввода
n = 5  # количество строк
m = 5  # количество столбцов
bishops = [(1, 1), (3, 3)]  # позиции слонов (1-индексация)

# Вызов функции
result = count_attacked_cells(n, m, bishops)
print(result)

chat gpt #2:
def count_attacked_cells(n, m):
    # Проверяем, если доска слишком мала для атаки слонами
    if n < 2 or m < 2:
        return 0  # Нет диагоналей для движения слона
   
    # Слон может атаковать клетки на 4 диагоналях
    # Каждая диагональ в углах доски должна быть проверена
    attacked_cells = (n - 1) * (m - 1)
    return attacked_cells

# Чтение данных
n, m = map(int, input().split())

# Вызов функции и вывод результата
result = count_attacked_cells(n, m)
print(result)
вовремя
 
Начинающий
Статус
Оффлайн
Регистрация
15 Июн 2024
Сообщения
612
Реакции[?]
4
Поинты[?]
3K
Сверху Снизу