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

Написать программу для вычисления площади и периметра четырех прямоугольников и сравнения их площадей или периметров с оператора ветвления if, определения наибольшей площади или периметра из четырех вечелин совсем не понимаю компьютеры.​

Показать ответ
Ответ:
Pharmit24
Pharmit24
04.11.2020 07:21

44

Объяснение:

Из 25 сделать 31 можно только одним раз прибавив 1: любая операция "сделай нечетное" выдаст число, не меньшее 2\cdot25+1=51. Тогда количество всех команд, которые получают 31, проходя через 25, равно количеству команд, которые просто получают 25.

Используя написанное выше, можно поступить так: посчитать количество программ, получающих 31, и вычесть из неё количество команд, получающих 25. Это и будет ответом.

Пусть a(n) - количество программ, получающих из 1 число n. Например, a(1) = a(2) = 1: 1 получает единственная (пустая) программа, а 2 можно получить при команды "прибавить 1"

Если n четное, то последняя команда в программе - прибавление 1, a(n) = a(n - 1).

Если n нечетное, то последняя команда в программе - либо прибавление 1, либо "сделай нечетное" из числа (n - 1)/2; a(n) = a(n - 1) + a((n - 1)/2).

Начинаю считать:

a(3) = a(2) + a(1) = 2

a(4) = a(3) = 2

a(5) = a(4) + a(2) = 3

a(6) = a(5) = 3

a(7) = a(6) + a(3) = 3 + 2 = 5

... и т.д.

Итоговая таблица для всех n от 1 до 31:

\begin{array}{||c|c||c|c||c|c||c|c||}n&a(n)&n&a(n)&n&a(n)&n&a(n)\\1&1&9&7&17&23&25&57\\2&1&10&7&18&23&26&57\\3&2&11&10&19&30&27&70\\4&2&12&10&20&30&28&70\\5&3&13&13&21&37&29&83\\6&3&14&13&22&37&30&83\\7&5&15&18&23&47&31&101\\8&5&16&18&24&47\end{array}

ответ - это a(31) - a(25).

0,0(0 оценок)
Ответ:
Mike262711
Mike262711
01.05.2023 16:40
A∧B A∨B B∨¬A

Объяснение:

Первое логическое выражение(A∧B) это конъюнкция(И), которая выполняется, только когда оба условия истинны. Только первое утверждение имеет такую конструкцию(И).

Второе логическое выражение(A∨B) это дизъюнкция(ИЛИ), которая выполняется, когда хотя бы одно из условий истинно. Это второе утверждение.

Третье отличается от второго тем, что имеет знак "¬" (НЕ), который отрицает утверждение, что студент едет в метро (отрицает А). Третьему утверждению соответствует логическое выражение B∨¬A.

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