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

нужно выполнить в ИНФОРМАТИКА.!​


нужно выполнить в ИНФОРМАТИКА.!​

Показать ответ
Ответ:
DendiYT
DendiYT
01.05.2020 00:56

1. Квадраты

использовать Чертежник

алг

нач

сместиться в точку (3,3)

опустить перо

сместиться на вектор (-2,0)

сместиться на вектор (0,4)

сместиться на вектор (4,0)

сместиться на вектор (0,-4)

сместиться на вектор (-2,0)

сместиться на вектор (0,-2)

сместиться на вектор (4,0)

сместиться на вектор (0,4)

сместиться на вектор (-4,0)

сместиться на вектор (0,-2)

поднять перо

сместиться в точку (0,0)

кон

2. Звезда

использовать Чертежник

алг

нач

сместиться в точку (3,3)

опустить перо

сместиться на вектор (3,6)

сместиться на вектор (3,-6)

сместиться на вектор (-7,4)

сместиться на вектор (8,0)

сместиться на вектор (-7,-4)

поднять перо

сместиться в точку (0,0)

кон

Объяснение:

картинки


5. Составьте алгоритм рисования изображенных ниже ги и ни одна линия не проводилась дважды.
5. Составьте алгоритм рисования изображенных ниже ги и ни одна линия не проводилась дважды.
0,0(0 оценок)
Ответ:
vladoosmartich
vladoosmartich
15.02.2022 07:33
Если N = 0, то ответ 0: никаких операций с числом проводить не надо.Если одно из чисел в массиве равно 0 (и само число не 0), то ответ 1: можно просто умножить на ноль и получить ноль.Если все числа равны 1, то ответ N: единственное, что можно сделать, это N раз вычесть 1.

Утверждение: если всё вышеперечисленное не выполнено, можно просто много раз делить на максимальное из чисел; на последнем шаге, возможно, надо будет вычесть максимальное, а не разделить на него. При этом будет получен 0 за минимальное число шагов. Это можно показать и строго, но "на пальцах" это верно, так как деление на максимальное из чисел - операция, с которой число уменьшается быстрее всего.

Код (Python 3):

N = int(input())

_ = int(input())

A = list(map(int, input().split()))

if N == 0:

   print(0)

elif 0 in A:

   print(1)

elif all(elem == 1 for elem in A):

   print(N)

else:

   M = max(A)

   count = 0

   while N != 0:

       if N != M:

           N //= M

       else:

           N -= M

       count += 1

   print(count)

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