Compter le nombre de chemins possibles jusqu'à l'échelle

Je n'arrive pas à trouver un algorithme pour résoudre le problème suivant, j'ai essayé à l'aide d'une série de boucles, mais il est devenu trop compliqué:

Une échelle de a n étapes, on peut monter à l'échelle à l'aide de tout
combinaison d'étapes de 1 ou étapes de 2. De combien de façons possibles sont
il y pour un pour monter à l'échelle?

Ainsi, par exemple, si l'échelle a 3 étapesce serait les chemins possibles:

  • 1-1-1
  • 2-1
  • 1-2

Et pour 4 étapes

  • 1-1-1-1
  • 2-1-1
  • 1-2-1
  • 1-1-2
  • 2-2

Aucune indication sur la manière dont cela pourrait être fait serait grandement apprécié. Aussi, je travaille en Java.

Edit: j'étais en effet en cours à l'aide de petits n valeurs, mais il serait certainement intéressant de savoir comment gérer avec les plus grands.

source d'informationauteur