Javascript: Количество путей
Основы алгоритмов и структур данных 1 сообщениеsolutions/solution.js
Реализуйте функцию, которая подсчитывает количество путей на координатной сетке.
Точка старта находится в левом нижнем углу, а финиш в правом верхнем. Двигаться можно только вверх и вправо.
Функция принимает расстояние до финиша относительно старта по вертикали и горизонтали.
Экспортируйте функцию по умолчанию.
import solution from './solutions/solution.js';
solution(0, 0); // 0
solution(2, 3); // 3
solution(5, 8); // 330
solutions/solution.php
Условия такие же как для JavaScript.
<?php
solution(0, 0); // 0
solution(2, 3); // 3
solution(5, 8); // 330
solutions/solution.py
Условия такие же как для JavaScript.
from solution import solution
solution(0, 0) # 0
solution(2, 3) # 3
solution(5, 8) # 330
solutions/Solution.java
В файле определите пакет solutions
и создайте в нем публичный класс Solution
. В классе создайте публичный статический метод run()
, который подсчитывает количество путей на координатной сетке.
Точка старта находится в левом нижнем углу, а финиш в правом верхнем. Двигаться можно только вверх и вправо.
Метод принимает в качестве параметров два целых числа – расстояние до финиша относительно старта по вертикали и горизонтали. Возвращает тоже целое число – количество путей
Solution.run(0, 0); // 0
Solution.run(2, 3); // 3
Solution.run(5, 8); // 330
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.