Problème
Étant donné une valeur n, imaginez un paysage de montagne inscrit dans une référence (0, 0) à (2n, 0). Il ne doit pas y avoir d'espaces blancs entre les pentes et la montagne ne doit pas descendre en dessous de l'axe x. Le problème à résoudre est: étant donné n (qui définit la taille du paysage) et le nombre k de pics (k toujours inférieur ou égal à n), combien de combinaisons de montagnes sont possibles avec k pics?
Contribution
n qui représente la largeur du paysage et k qui est le nombre de pics.
Production
Juste le nombre de combinaisons possibles.
Exemple
Étant donné n = 3 et k = 2, la réponse est 3 combinaisons.
Juste pour donner un exemple visuel, ils sont les suivants:
/\ /\ /\/\
/\/ \ / \/\ / \
sont les 3 combinaisons possibles en utilisant 6 (3 * 2) positions et 2 pics.
Modifier: - plus d'exemples -
n k result
2 1 1
4 1 1
4 3 6
5 2 10
Condition gagnante
la norme code-golfles règles s'appliquent. La soumission la plus courte en octets l'emporte.
k
zéro doit être gérée ou non? Dans l'affirmative, faut-il gérer une entrée n
égale à zéro (avec k
également zéro par définition)?
n
paires de parenthèses correspondantes qui contiennent exactement desk
instances de()
»?