Предмет: Информатика,
автор: matteweee
Пчёлка
Представьте себе пчелиные соты — поле из шестиугольных клеток со стороной, состоящей из NN клеток. В верхней левой клетке AA находится пчёлка. За один ход она может переползти на клетку вниз, на клетку вниз-вправо или на клетку вверх-вправо (вверх и влево пчёлка не ползает).
Требуется написать программу, которая найдёт количество способов, которыми пчёлка может переместиться из клетки AA в противоположную клетку BB по указанным правилам.
Входные данные
Единственная строка содержит единственное число NN — размеры шестиугольного поля (2 ≤ N ≤ 12)(2 ≤ N ≤ 12).
Выходные данные
Выведите единственное целое число — количество способов.
Примеры
Ввод 1
2
Вывод
11
Ввод 2
3
Вывод
291
Приложения:

Ответы
Автор ответа:
5
Ответ:
n = int(input())
m = 2 * n - 1
field = [[0] * m for _ in range(m)]
field[0][0] = 1
for x in range(m):
for y in range(m):
if m >= y - x + n > 0:
if x > 0:
field[y][x] += field[y][x - 1]
if y > 0:
field[y][x] += field[y - 1][x]
if x > 0 and y > 0:
field[y][x] += field[y - 1][x - 1]
print(field[m - 1][m - 1])
matteweee:
а на c++ можешь?
Похожие вопросы
Предмет: Русский язык,
автор: Аришка999111
Предмет: Русский язык,
автор: виктория346
Предмет: Русский язык,
автор: tanchos1982mailru
Предмет: Английский язык,
автор: ркквтд