shneider1969
?>

(Python) Лучшая урожайность пшеницы достигается при норме высева зерна 3-4 млн семян, или 120-200 кг на гектар. При этом с каждого гектара собирают 3-3, 5 тонн зерна. Разработайте программу, что определяет минимальный и максимальный посев зерна в семенах и килограммах на площади 100 га, а также минимальный и максимальный урожай в семенах и килограммах

Информатика

Ответы

Ryazanova1575
Привет! Конечно, я с радостью помогу тебе понять эту программу и решить задачу.

Итак, дана программа на языке Pascal. Давай ее разберем:

```
program pr_1;
var
x, y, sum, umn: integer;
begin
write('x=');
readln(x);
write('y=');
readln(y);
sum := x + y;
umn := x * y;
writeln(sum);
writeln(umn);
readln;
end.
```

Первая строка программы говорит о том, что мы начинаем новую программу с именем "pr_1".

Во второй строке мы объявляем четыре переменные: x, y, sum и umn. В нашем случае, это переменные типа integer (целочисленные).

Затем, в строках 4 и 6, мы выводим текстовые сообщения "x=" и "y=" соответственно с помощью команды write.

Чтобы ввести значения переменных x и y, используется команда readln (строки 5 и 7).

Далее, в строке 9, мы складываем значения x и y и записываем результат в переменную sum с помощью оператора :=.

Аналогично, в строке 10 мы находим произведение x и y и записываем результат в переменную umn.

В строке 11 мы выводим значение переменной sum с помощью команды writeln.

В строке 12 мы выводим значение переменной umn с помощью аналогичной команды writeln.

И наконец, в строке 13 мы используем команду readln для того, чтобы программа не закрывалась сразу после вывода результатов.

Теперь, чтобы решить задачу, вам нужно подставить значения x=45 и y=39 в программу и получить результаты работы.

Подставим значения в программу:

```
x=45
y=39
```

Запустим программу и получим результаты:

```
sum = 45 + 39 = 84
umn = 45 * 39 = 1755
```

Теперь, в таблице, вы можете указать полученные результаты:

```
sum
84
umn
1755
```

Надеюсь, я смог помочь тебе разобраться с программой и решить задачу. Если у тебя остались какие-либо вопросы, не стесняйся задавать их! Я всегда готов помочь.
GALINAMTO
Для решения данной задачи воспользуемся методом динамического программирования.

Для начала создадим таблицу "решений", где в ячейке с координатами (i, j) будет храниться количество программ, которые число i преобразуют в число j и в которых предпоследняя команда является командой 1. Здесь i и j принадлежат диапазону от 3 до 20.

Сначала заполним первую строчку таблицы. У нас имеется только одно число - 3, поэтому в каждой ячейке (3, j) записываем 1, если j равно 3, иначе - 0.

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

Таким образом, заполняя таблицу построчно, мы постепенно находим количество программ, преобразующих число 3 в число 20 и в которых предпоследняя команда 1. Нужное нам значение будет находиться в ячейке (20, 3).

Построение таблицы может быть выполнено следующим образом:

1. Создаем двумерный массив размером (18, 20) и заполняем его нулями.
2. Заполняем первую строчку массива, учитывая, что исходное число равно 3:
- Если j равно 3, то присваиваем ячейке (0, j) значение 1, иначе - 0.
3. В цикле с индексом i от 1 до 17 (включительно) и с индексом j от 3 до 20 (включительно) заполняем таблицу:
- Если j делится на 2 без остатка, то присваиваем ячейке (i, j) значение суммы ячеек (i-1, j-1) и (i-1, j/2).
- В противном случае, присваиваем ячейке (i, j) значение ячейки (i-1, j-1).
4. Выводим значение ячейки (17, 3), которая и будет являться ответом на задачу.

Таким образом, количество программ, которые число 3 преобразуют в число 20 и в которых предпоследняя команда 1, равно числу, хранящемуся в ячейке (17, 3).

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

(Python) Лучшая урожайность пшеницы достигается при норме высева зерна 3-4 млн семян, или 120-200 кг на гектар. При этом с каждого гектара собирают 3-3, 5 тонн зерна. Разработайте программу, что определяет минимальный и максимальный посев зерна в семенах и килограммах на площади 100 га, а также минимальный и максимальный урожай в семенах и килограммах
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

forosrozhkov
krikriska84
tanya14757702
cristiansirbu9974
art-03857
Daniil1945
lidiya08083268
axo4937
Margarita
Романенко
iivanov54
paninsv
Platon
igor51766771
elivanova