Определи расстояние на плоскости между двумя точками с заданными координатами m1(x1,y1) и m2(x2,y2). ответ введи целым числом. если координаты точек: x1=4; y1=3 x2=8; y2=13. ответ округли до целых.
1. При выполнении инструкции s = '{:5.2f}'.format(3.1496) будет сформирована символьная строка " 3.15".
Обоснование:
- Форматирование строки происходит с помощью метода format, который принимает число и преобразовывает его в строку с определенным форматом.
- В данном случае, внутри фигурных скобок указан формат числа: :5.2f.
- Часть "5" задает ширину поля, то есть, сколько символов будет занимать число в строке. В данном случае, число будет занимать 5 символов.
- Часть "2" указывает, сколько знаков после запятой будет отображаться. В данном случае, будет отображено 2 знака после запятой.
- Буква "f" указывает на формат числа с плавающей точкой.
- При выполнении инструкции число 3.1496 будет отформатировано по заданному формату и превращено в строку " 3.15", где пробелы указывают на отступы, чтобы число занимало 5 символов.
2. При выполнении инструкции print(2, 'a', 8) будет выведено на экран: 2 a 8.
Обоснование:
- Функция print в Python выводит аргументы, указанные в скобках, на экран.
- В данном случае, в скобках указано три аргумента: число 2, символ 'a' и число 8.
- Функция print автоматически разделяет аргументы пробелами при выводе, поэтому на экран будет выведено: 2 a 8.
3. При выполнении инструкции s = '{:5d}'.format(8) будет сформирована символьная строка " 8".
Обоснование:
- В данной инструкции также используется метод format для форматирования строки.
- Внутри фигурных скобок указан формат числа: :5d.
- Часть "5" задает ширину поля, то есть, сколько символов будет занимать число в строке. В данном случае, число будет занимать 5 символов.
- Буква "d" указывает на формат целого числа.
- При выполнении инструкции число 8 будет отформатировано по заданному формату и превращено в строку " 8", где пробелы указывают на отступы, чтобы число занимало 5 символов.
Для решения данного вопроса, мы будем использовать логические операции и данные из таблицы.
В таблице даны запросы и количество страниц, которые поисковый сервер нашел для каждого запроса.
1. Первый запрос: (галера | бриг & фрегат) & корвет 620. Здесь используются операции | (логическое "ИЛИ") и & (логическое "И"). Для начала, рассмотрим выражение внутри скобок - бриг & фрегат. Эта операция означает, что страницы должны содержать и слово "бриг", и слово "фрегат". Далее, используется операция |, что означает, что страницы должны содержать или слово "галера", или результат предыдущей операции (бриг & фрегат). Получается, что по данному запросу найдено 620 страниц.
2. Второй запрос: галера & корвет 560. Здесь используется операция & (логическое "И"). Эта операция означает, что страницы должны содержать и слово "галера", и слово "корвет". По данному запросу найдено 560 страниц.
3. Третий запрос: фрегат & галера & корвет & бриг 70. Здесь также используется операция & (логическое "И"). Эта операция означает, что страницы должны содержать все перечисленные слова: "фрегат", "галера", "корвет" и "бриг". По данному запросу найдено 70 страниц.
Теперь перейдем к решению самого задания - определению количества страниц (в тысячах) по запросу "корвет & бриг & фрегат/".
Данное выражение не содержит числа после знака "/". В таком случае, нам нужно посчитать количество страниц, которые найдены по каждому из этих запросов и сложить их.
Исходя из первого запроса, у нас уже есть информация, что можно найти 620 страниц по запросу "корвет & бриг & фрегат". Это и будет ответ, так как других данных по этому запросу в таблице нет.
В результате, можно сделать вывод, что по запросу "корвет & бриг & фрегат/" будет найдено 620 страниц (в тысячах).
===== PascalABC.NET =====
begin
var (x1, y1) := ReadInteger2('Введи x1 и y1:');
var (x2, y2) := ReadInteger2('Введи x2 и y2:');
Print(Round(Sqrt(Sqr(x2 - x1) + Sqr(y2 - y1))))
end.