В одну папку со своими страницами поместите файлы glavnaya.txt и wallpaper.jpg (фон).
При этом файл с таблицей переименуйте на 'таблиця.html', файл с планами - на 'плани.html', а файл с определениями - на 'означення.html'.
И смените расширение glavnaya.txt на glavnaya.html.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Головна сторінка</title>
<style>
body {
/*устанавливаем фон страницы*/
background-image: url('wallpaper.jpg');
background-size: cover;
/*устанавливаем шрифт*/
font-family: Arial;
}
li {
/*увеличиваем размер шрифта*/
font-size: 25px;
}
</style>
</head>
<body>
<h1 align="center">Усі сторінки. Оксенчук Саша</h1>
<ul>
<li>Моя таблиця розміщена <a href="таблиця.html">тут</a>.</li>
<li>Мої плани розміщені <a href="плани.html">тут</a>.</li>
<li>Означення розміщені <a href="означення.html">тут</a>.</li>
</ul>
</body>
</html>
Так как речь идет о таблице, то лучше перебрать рекурсивно. Логично, что количество путей для клетки (i,j) - это количество путей для правой соседней клетки + количество путей для нижней соседней клетки.
При таком условии мы будем посещать те же клетки слишком часто, однако значение для них меняться не будет. Имеет смысл вычислить их единожды и запомнить для последующих использований. (На самом деле, достаточно иметь буфер вместимостью всего в 6 элементов, но мы сделаем полное запоминание).
(Иллюстрация 3 - таблица кэша)
Иллюстрации кода и возможного вывода прикреплены в дополнительных материалах.
========================
Ваши оценки и отзывы позволяют лучше оценить качество ответа.
Если ответ удовлетворил, не забудь отметить его как "Лучший".
Успехов в учёбе!
========================
Код:
cache = {}
def calculate_max_way_price(x: int, y: int, m:int, n:int):
if (x, y) in cache:
return cache[(x, y)]
x_way, y_way = 0, 0
if x < m - 1:
x_way = calculate_max_way_price(x + 1, y, m, n)
if y < n - 1:
y_way = calculate_max_way_price(x, y + 1, m, n)
if x == m - 1 and y == n - 1:
cache[(x, y)] = 1
return 1
cache[(x, y)] = x_way + y_way
return x_way + y_way
N = int(input())
M = int(input())
print(calculate_max_way_price(0, 0, N, M))
n = 20;
var
T: array[1..n] of integer;
mean: real;
i, k: integer;
begin
writeln('Введите ', n, ' элементов массива');
for i := 1 to n do
begin
read(T[i]);
mean := mean + T[i]
end;
mean := mean / n;
k := 0;
writeln(#13#10, 'Введено: ');
for i := 1 to n do write(T[i]:5);
writeln(#13#10, 'Элементы массива, превышаюшие среднее арифметическое ',
mean:0:2);
for i := 1 to n do
if T[i] > mean then
begin
write(T[i]:5);
k := k + 1
end;
writeln(#13#10, 'Найдено элементов, превышаюших среднее арифметическое: ', k)
end.
Тестовое решение:
Введите 20 элементов массива
5 17 28 45 -20 34 9 18 42 -36 18 36 0 24 5 45 -7 12 1 21
Введено:
5 17 28 45 -20 34 9 18 42 -36 18 36 0 24 5 45 -7 12 1 21
Элементы массива, превышаюшие среднее арифметическое 14.85
17 28 45 34 18 42 18 36 24 45 21
Найдено элементов, превышаюших среднее арифметическое: 11