ksankaaleks611
?>

Всша начала функционировать первая в мире компьютерная сеть спрашивается в каком году

Информатика

Ответы

hbqhzwtd
Сеть функционировала с  2 сентября 1969 год.
АнтонАртем
Первая в мире компьютерная сеть функционировала с 2 сентября 1969 года
irinatikhonov

Так как речь идет о таблице, то лучше перебрать рекурсивно. Логично , что количество путей для клетки (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("Enter N value: "))

M = int(input("Enter M value: "))

print(calculate_max_way_price(0, 0, N, M))


Количество маршрутов в прямоугольной таблице В прямоугольной таблице N×M вначале игрок находится в л
Количество маршрутов в прямоугольной таблице В прямоугольной таблице N×M вначале игрок находится в л
Количество маршрутов в прямоугольной таблице В прямоугольной таблице N×M вначале игрок находится в л
LIN1022
#include < stdio.h> #include < limits.h>   int main() {    int n;     scanf("%d", & n);     int a[n];     int max = int_min;     int n_max = 0;     int n_min = 0;     int min = int_max;     for(int i = 0; i < n; i++) {        scanf("%d", & a[i]);         if(a[i]%2 == 0 & & a[i] > max) {            max = a[i];             n_max = i;         }        if(a[i]%2 ! =0 & & a[i] < min) {            min = a[i];             n_min = i;         }    }    printf("min: %d, №%d ; max: %d, №%d\n", min,n_min,max,n_max);     return 0; }

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

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

Всша начала функционировать первая в мире компьютерная сеть спрашивается в каком году
Ваше имя (никнейм)*
Email*
Комментарий*

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

bakerkirill
M19026789436
Вячеслав
Verakravez8790
Милита1065
Pona4ka93
Immortal3331
levickaalubov5
dima8585
Lvmadina
alekseisamohvolov7
nngudkova1970
polotovsky
vladislavk-market2
Yurevich-Vladimirovich