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

Выполните задание, На бесконечном столе ссть горизонтальная и
вертикальная стены. Правый конец горизонталь-
ной стены соединен с нижним концом вертикаль-
ной стены. Длины стен неизвестны, в каждой
стене есть ровно один проход, точное место про-
хода и его ширина нагзвестны. Робот находится в
клетке, расположенной непосредственно слева от
вертикальной стены у её нижнего конца. На pot-
сунке указан один из возможных распо-
пожження стен и Робота (Робот обозначся буквой
«Р»).
Напишите для Робота алгоритм, закрашивающий псе клетки, распологатенныс непосредственно выше
и горизонтальной стены н левее вертикальной стены. Проходы должны остаться незакрашеннъом. Робот
доласен закрасить только клетки, удовлетворяющие данному условию. Например, для приведенного
выше рисунка Робот должен закрасить следующие клетки (ом, рисунок).
При исполнении алгоритма Робот не должҫн разрушиться, выполненне горитма должно
завершитьса. Конечное расположение Робота может быть произвольным. Алгоритм должен решать зада-
чу для любого допустимого расположения стен и любого расположения и размера проходов внутри стен.
Алгоритм может быть выполнен в среде формального інстиоттеля или записан в текстовом редакторе.
Сохраните алгоритм в текстовог фоайте.​


Выполните задание, На бесконечном столе ссть горизонтальная ивертикальная стены. Правый конец горизо

👇
Открыть все ответы
Ответ:
ната5810
ната5810
26.09.2020

просто перевод строк на паскаль. Логики тут искать не стоит. Первоначальное задание не полностью дано.

Объяснение:

const

 size = 6

var

 a : array [0..size, 0..size] of integer;

 d, v : array [0..size] of integer;

 i, temp, minindex, min, begin_index : integer;

begin

 begin_index := 0;

 for i:=0 to size-1 do begin

   temp := min + a[minindex][i]

   if temp < d[i] then

     d[i] := temp

 end;

 v[minindex] := 0;

 writeln('Кратчайшие расстояния до вершин')

 for i := 0 to size-1 do

   writeln(ver[i])  

end.

4,5(1 оценок)
Ответ:
KristinaPanpi4
KristinaPanpi4
26.09.2020

840

Объяснение:

Функция рекурсивно вызывает саму себя с разными аргументами.

F(5) должна вычислить F(4) * 7

F(4) ----------------------------- F(3) * 6

F(3) ----------------------------- F(2) * 5

F(2) ----------------------------- F(1) * 4

F(1) возвращает 1.

F(2)  получает 1, вычисляет 1*4 и возвращает результат 4

F(3) получает 4, вычисляет 4*5 и возвращает 20

F(4) получает 20, вычисляет 20*6 и возвращает 120

F(5) получает 120, вычисляет 120*7 и возвращает 840

Основная программа получает 840 и выводит число на экран


Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями
4,7(46 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ