0.04.2020
Сообщений: 6
1
Количество маршрутов в прямоугольной таблице
10.05.2020, 18:11. Просмотров 6573. ответов 4
Метки нет (Все метки)
приветствую вас, участники форума!
очень нуждаюсь в вашей в решении задачи на сайте Сириус.
Задание
В прямоугольной таблице N×M вначале игрок находится в левой верхней клетке. За один ход ему разрешается перемещаться в соседнюю клетку либо вправо, либо вниз (влево и вверх перемещаться запрещено). Посчитайте, сколько есть у игрока попасть в правую нижнюю клетку.
Входные данные
Вводятся два числа N и M — размеры таблицы 1≤N≤10,1≤M≤10.
Выходные данные
Выведите искомое количество .
Пример
Ввод
1 10
Вывод
1
Решения, которые работают, но на сколько верно и сайт (Сириус) их не принимает.
№1
PythonВыделить код
1
2
3
4
5
6
7
n, m = map(int,input().split())
F = [[0]*(m+1) for i in range (n+1)]
F[1][1] = 1
for i in range (2, n+1):
for j in range (2, m+1):
F[i][j] = F[i-1][j-2]+[i-2][j-1]
print (F[n][m])
№2
PythonВыделить код
1
2
3
4
5
from math import factorial
N = int(input())-1
M = int(input())-1
res = factorial(N+M)//(factorial(N)*factorial(M))
print(res)
Объяснение:
✓ this.InitializeComponet - это инициализация компонентов формы (под названием MainPage).
✓ Button_Click - это событие, вызываемое после нажатия кнопки.
✓ Double.Parse(probeg/litres) - преобразование строки в тип double.
✓ rashod.Text = присваиваем значение компоненту формы TextBox (под названием rashod).
✓ dRes.ToString("##.##") выводим текстовое значение (потому что тип double преобразуется в string) в указанном формате - ##.##
✓ double dprobeg = ... и double dlitres = ... присвоено значение в указанный компонент TextBox.
вставь первое предложение своего вопроса в поисковую строку, увидеш видео в ютубе которое называеться Практична робота 5. там решение.