— card-evlərin hündürlüyünü qurmaq üçün lazım olan kartların sayı. Məsələn, f(1) = 2, f(2) = 7, f(3) = 15.
Hündürlüyü olan ev yaratmaq üçün əsasda h - 1 örtüklü sayda hündürlükdə ev qurmaq lazımdır. Bunlara kart lazımdır, və üstəgəl h - 1 örtük. Daha sonra bu əsasa h - 1 hündürlükdə bir ev qurulur, bunun üçün f(h - 1) kart lazımdır.
Beləliklə,
və ya
Açıq formulu çıxaraq. Rekursiyanı ard-arda açaraq alırıq:
Nümunə
Hündürlüyü olan ev üçün kart kifayətdir.
Hündürlüyü olan ev üçün kart lazımdır.
Hündürlüyü olan ev kartdan tikilə bilər.

Alqoritmin həyata keçirilməsi
Ev hündürlüyü olan oxunur.
scanf("%lld", &n);Ev kart sayını hesablayır və çap edirik.
res = n * (3 * n + 1) / 2;
printf("%lld\n", res);