sirghiina
12.01.2023 16:25

Задача A. Семь королевств Имя входного файла:
Имя выходного файла:
Ограничение по времени:
Ограничение по памяти: А.in
А.out
1 секунда
1 мегабайт

Исторически Вестерос поделен на N областей, две из которых имеют выход к морю. Много лет королевство раздирала борьба за корону, так что все дороги между областями пришли в негодность. Король Роберт поручил хранителю Севера Неду Старку построить в королевстве дороги так, чтобы из любой области можно было добраться до моря по одной или нескольким дорогам. Какое наименьшее число дорог должен построить Нед Старк, чтобы выполнить поручение короля Роберта?

Формат входных данных
В единственной строке входного файла содержится одно целое число N (0 ≤ N ≤ 1000) — количество областей в Семи королевствах.

Формат выходных данных
Единственная строка выходного файла должна содержать одно целое число — минимальное количество дорог, которое нужно построить для выполнения поручения короля Роберта.
РЕШИТЬ ЗАДАЧУ НА ПИТОНЕ

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
IVIOPGAN
24.04.2023 06:29

#1:

 

const
Count = 3; // количество проверяемых чисел

 

var
m : array [1..Count] of Integer;
i, e, c: Integer;
begin

Writeln('Введите числа:');
for i := 1 to Count do
begin
Write(i ,': '); Readln( m[i] );
end;

for i := 1 to Count do
for e := 1 to Count do
if m[i] < m[e] then
begin
c := m[i];
m[i] := m[e];
m[e] := c;
end;

for i := 1 to Count do
Write(m[i], ' ');

Readln;
end.

 

#2:

 

var
a, b, c, x, y: Integer;
begin

Writeln('Введите рёбра кирпича:');
Write('a: '); Readln( a );
Write('b: '); Readln( b );
Write('c: '); Readln( c );

Writeln('Введите стороны отверстия:');
Write('x: '); Readln( x );
Write('y: '); Readln( y );


x := x*y;

if (a*b <= x) or (a*c <= x) or (b*c <= x) then
Write('Пройдёт.')
else
Write('не пройдёт.');

Readln;
end.

 

0,0(0 оценок)
Ответ:
уицилопочтли
04.10.2021 17:23
Конечно, я готов помочь вам с заданием №1 и заданием №2.

Задание №1:
Для решения задачи нам понадобится использовать функции для работы с массивами и генерации случайных чисел.

Сначала нам необходимо получить значения для a и b от пользователя. Для этого воспользуемся функцией `input()`:

a = int(input("Введите значение для a: "))
b = int(input("Введите значение для b: "))

Затем мы можем использовать модуль `random` для генерации случайных чисел в заданном диапазоне от a до b. Для этого нам нужно импортировать модуль `random`:

import random

Затем мы можем создать пустой массив A, который будет состоять из 6 элементов. Для этого воспользуемся следующей командой:

A = []

Далее нам нужно сгенерировать случайные числа и добавить их в массив A. Мы будем использовать цикл `for` для этого:

for i in range(6):
random_number = random.randint(a, b)
A.append(random_number)

Наконец, чтобы вывести полученный массив A на экран, мы можем воспользоваться функцией `print()`:

print(A)

Полученный код для задания №1 будет выглядеть следующим образом:

import random

a = int(input("Введите значение для a: "))
b = int(input("Введите значение для b: "))

A = []

for i in range(6):
random_number = random.randint(a, b)
A.append(random_number)

print(A)

Теперь перейдем к заданию №2.

Задание №2:
Для решения задачи нам понадобится использовать функции для работы с массивами.

В начале, у нас есть список W:

W = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Неделя"]

Мы хотим добавить в конец списка элементы "Суббота" и "Воскресенье". Для этого мы можем использовать метод `append()`:

W.append("Суббота")
W.append("Воскресенье")

Затем мы хотим удалить из списка элемент "Неделя". Для удаления элемента из списка мы можем использовать метод `remove()`:

W.remove("Неделя")

Наконец, чтобы вывести полученный список W на экран, мы можем снова воспользоваться функцией `print()`:

print(W)

Полученный код для задания №2 будет выглядеть следующим образом:

W = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Неделя"]

W.append("Суббота")
W.append("Воскресенье")

W.remove("Неделя")

print(W)

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