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

Бесконечно поле есть горизонтальные вертикальные стены правый конец горизонтальной стены с идёт с нижним концом вертикально стены длина стен Неизвестный в каждой стране есть ровно один проход это что точное место прохода его ширина неизвестно робот находится в клетке расположенный непосредственно слева от виде картины у её нижнего конца нарисую один сможешь после расположения стены роботы роботы напишите Доработал горит за окрашивающие все клетки расположены непосредственно выше горизонтальной стены или вертикально стены проход должны остаться не закрашенными робот должен закрасить только клетки удовлетворяющие данному слове например для приведённого выше рисунка робот должен закрыть следующие клетки смотрите рисунок при исполнении алгоритма робот не должен разрушаться выполнения алгоритма должно завершиться конечно расположение робота может быть произвольным Алгорим должен решать задачу для любого допустимого расположение стенки любого расположения размера проходим внутри стен алгоритм может быть среди формального исполнителя или записать текстом редакторе

Показать ответ
Ответ:
Агентство10203040
Агентство10203040
05.06.2023 09:46

отрезок

x1, y1,x2,y2 = map(int, input().split())

def nod(a, b):

--if b > 0:

return nod(b, a%b)

--else:

return a

a = abs(x1 - x2)

b = abs(y1 - y2)

d = nod(a, b)

print(d * (a//d + b//d - 1))

уравнение

def gcd(a, b):

while a != 0 and b != 0:

if a < b:

b = b % a

else:

a = a % b

return a + b

 def qwer(a, b):  

x = 1  

x1 = 0

y = 0

y1 = 1

while b != 0:

q = a // b

r = a % b

x2 = x - q * x1

y2 = y - q * y1

a, b = b, r

x, x1 = x1, x2

y, y1 = y1, y2

return str(a), str(x), str(y)

a, b, c = list(map(int, input().split()))

x, y = 0, 0

gcds = 0

if c % gcd(a, b) != 0:

print('-1')

else:

gcds, x, y = map(int, qwer(a, b))

x *= c // gcds

y *= c // gcds

q = x // (b // gcds)

x %= b // gcds

y += a // gcds * q

print(x, y)

0,0(0 оценок)
Ответ:
punchplz
punchplz
19.04.2021 09:05
в кинозале всего 16×32=512 мест. Сообщение о купленном билете однозначно определяет выбор одного из этих мест. Из уравнения 2 i = 512=29получаем: i=9 бит. Но эту же задачу можно решать иначе. Сообщение о номере ряда несет 4 бита информации, т.к. 24=16. Сообщение о номере места несет 5 бит информации, т.к. 25=32. В целом сообщение про ряд и место несет: 4+5=9 бит информации. Данный пример иллюстрирует выполнение закона активности информации (правило сложения): количество информации в сообщении одновременно о нескольких результатах независимых друг от друга событий равно сумме количеств информации о каждом событии отдельно.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота