Reasoning Capabilities of Large Language Models on Dynamic Tasks