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

По проге!
макс и даниил играют в игру.

даниил написал на доске все целые числа от 1 до n. теперь он будет стирать числа, а макс должен указывать, какие числа следует стереть.

позиции чисел нумеруются слева направо, начиная с единицы. каждый раз, пока на доске остаются не менее двух чисел, макс может попросить даниила стереть либо все числа на чётных позициях, либо все числа на нечётных позициях.

после каждого стирания позиции чисел, оставшихся на доске, заново нумеруются слева направо, начиная с единицы.

макс победит в игре, если последним числом, оставшимся на доске, будет x. максу правильно указать даниилу, какие числа нужно стирать.

примеры
входные данные
10 1
выходные данные
0 0 0 0
входные данные
10 10
выходные данные
1 0 0 1

уменя такой код: (выдает тайм лимит)
n, x = map(int,
l = [i for i in range(1, n + 1)]
while n > 1:
if n % 2 == 1 and x % 2 == 1:
n //= 2
n += 1
else:
n //= 2
if x % 2 == 0:
print(1, end = ' ')
else:
print(0, end = ' ')
if x % 2 == 1:
x //= 2
x += 1
else:
x //= 2

можно записать так:
n, x = map(int,
l = [i for i in range(1, n + 1)]
while n > 1:
n = n // 2 + (n % 2 + x % 2) // 2
print(abs(x % 2 - 1), end = ' ')
x = (x + x % 2) // 2

Показать ответ
Ответ:
витя55346
витя55346
11.05.2023 09:26

Відповідь:

import math

a = float(input(" Перша сторона трикутника = "))

b = float(input(" Друга сторона трикутника = "))

c = float(input(" Третя сторона трикутника = "))

d = [a, b, c]

e = (sum(d)-(min(d)+max(d)))   #знайдемо сторону,що має середнє значення у списку d

if a and b and c  > 0:

   if max(d) == math.sqrt(min(d)**2 + e**2) :

       print("Трикутник - прямокутникй")

   else:

       print("Трикутник не є прямокутним")

else:  

   print("Сторона трикутника не може мати від'ємних значень або дорівнювати нулю")

Пояснення:

На малюнку доказ,що програма правильно працює


До ть, будь ласкаPython З клавіатури вводяться довжини сторін трикутника. Визначити, чи є він прямок
0,0(0 оценок)
Ответ:
queensss
queensss
30.09.2020 06:31

Язык программирования не указан, по этому напишу на python

Объяснение:

from math import sqrt

x1 = int(input('Введите x1 '))

y1 = int(input('Введите y1 '))

x2 = int(input('Введите x2 '))

y2 = int(input('Введите y2 '))

x3 = int(input('Введите x3 '))

y3 = int(input('Введите y3 '))

side1 = sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)

side2 = sqrt((x3 - x2) ** 2 + (y3 - y2) ** 2)

side3 = sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)

p = side1 + side2 + side3 // 2

print(f'Периметр треугольника = {side1 + side2 + side3}')

print(f'Периметр треугольника = {sqrt(p * (p - side1) * (p - side2) * (p - side3))}')

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