You don't store count count of days, each node is the sequence of the previous k states. Usually k=1, but set k=2 and you get something where each state is predicted based on the previous 2 states.
So no, you don't need an infinite amount of memory, it's all still finite (although rapidly gets large).
So no, you don't need an infinite amount of memory, it's all still finite (although rapidly gets large).