М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
nastiaUA
nastiaUA
15.03.2023 01:13 •  Информатика

Паскале делать 3. не про спиннеры саша совсем не любит спиннеры, поэтому он рисует в тетрадке . он взял тетрадный лист из n x m клеточек и пронумеровал все клетки различными числами. теперь ему стало интересно, сколько различных прямоугольников он может вырезать из жтого листа бумаги по границам клеточек. программа получает на вход два числа n и m размеры исходного листа. все числа - целые положительные,не превосходящие 75000. программа должна вывести одно число- количество прямоугольников, которые можно вырезать из данного листа бумаги(весь лист целиком также считается одним из возможных прямоугольников)

👇
Ответ:
юлия1924
юлия1924
15.03.2023
Посчитаем сколько всего узлов на этом листке:
у нас он N клеточек в высоту, значит всего в каждом столбике N+1 узел;
у нас он М клеточек в ширину, значит всего в каждой строчке М+1 узел.
Значит всего узлов (N+1)*(М+1).
Чтобы определьть прямоугольник, надо определить два узла в которых будут противоположные углы:
первый узел мы можем выбрать (N+1)*(М
второй узел мы можем выбрать N*М мы не можем выбрать тот столбик и тот ряд, в котором у нас стоит первый узел).
Тоэсть всего выбрать (N+1)*(М+1)*N*М, но это не так.
Рассмотрим весь лист как выбраный прямоугольник.
Пусть мы его выбрали так:
(0; 0),  (N+1; М+1).
Этот же прямоугольник мы считали, когда плучали с такими координатами:
1) (N+1; М+1),  (0; 0).
2) (N+1; 0),  (0; М+1).
3) (0; М+1),  (N+1; 0).
И так с каждым прямоугольником, тоэсть каждый прямоугольник мы считаем 4 раза, тоэсть конечная формула такова:
(N+1)*(М+1)*N*М / 4.
Осталось составить прогрмму, которая будет это вичислять.
С++:
#include <iostream>using namespace std;int main()
{
int N, M, k;
cin >> N >> M;
k = (N+1)*(M+1)*N*M / 4;
cout << k << endl;
return 0;
}

Pascal:
program Znanija;
var N, M, k:integer;
begin

read(N);
read(M);

k:=((N+1)*(M+1)*N*M) div 4;

writeln();
writeln(k);

end.
4,6(12 оценок)
Открыть все ответы
Ответ:
Чтобы решить эту задачу, давайте последовательно выполним каждую команду программы и проследим за изменениями в строке.

Имеем исходную строку: 5555555555... (200 пятёрок).

Первая команда "ПОКА нашлось (555) ИЛИ нашлось (333)" проверяет, есть ли в строке подстрока "555" или "333". Так как в нашей исходной строке только пятёрки, ни одну из этих подстрок найти нельзя. Поэтому мы переходим к следующей команде.

Затем идёт условие "ЕСЛИ нашлось (555)". Поскольку подстроки "555" в нашей строке нет, мы пропускаем выполнение команды "заменить (555, 3)" и переходим к следующей команде.

Следующая команда "ИНАЧЕ заменить (333, 5)" также не выполняется, так как подстроки "333" в строке нет.

Таким образом, мы доходим до конца программы и не выполнили ни одну замену.

Следовательно, строка осталась без изменений: 5555555555... (200 пятёрок).

Теперь остаётся вычислить сумму цифр в этой строке. Поскольку все символы в строке - это пятёрки (цифра 5), сумма цифр составит 200 * 5 = 1000.

Итак, сумма цифр в строке после обработки по данной программе равна 1000.
4,5(100 оценок)
Ответ:
буду1
буду1
15.03.2023
Здравствуй! Рад, что ты интересуешься информатикой. Спасибо за вопрос!

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

Форматирование текста - это процесс изменения внешнего вида текста для улучшения его восприятия или передачи определенной информации.

Давай пошагово рассмотрим каждое из предложенных действий и определим, относятся они к форматированию текста или нет:

1. Установка размера шрифта. - Да, это одно из действий форматирования текста. Мы можем изменять размер шрифта, чтобы текст был более читабельным или выделялся среди остальных.

2. Выравнивание текста по левому краю. - Да, это тоже относится к форматированию текста. Мы можем выравнивать текст по разным краям (левому, правому, центральному) для создания более аккуратного вида документа.

3. Поиск и замена текста. - Нет, это не связано с форматированием текста. Поиск и замена текста относится к редактированию и изменению содержимого текста, а не к его внешнему виду.

4. Вставка символов. - Нет, это тоже не форматирование текста. Вставка символов позволяет добавлять специальные символы, которые отсутствуют на клавиатуре, но это не относится к изменению внешнего вида текста.

5. Добавление списков. - Да, добавление списков также относится к форматированию текста. Мы можем создавать нумерованные или маркированные списки, чтобы структурировать информацию и выделить ее.

6. Выделение текста жирным шрифтом. - Да, это одно из действий форматирования текста. Мы можем выделять отдельные слова или фразы, сделав их жирными, чтобы они привлекали больше внимания.

Таким образом, из всех предложенных действий форматированием текста являются: установка размера шрифта, выравнивание текста по левому краю, добавление списков и выделение текста жирным шрифтом.

Надеюсь, я смог дать достаточно подробный ответ и объяснить различные действия форматирования текста. Если у тебя возникли еще вопросы, не стесняйся задавать! Я всегда рад помочь.
4,6(98 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ