Proszę o pomoc. Wymyśliłem sobie grę z kalendarzem. Wkrótce Nowy Rok, więc się przyda. Ruch będzie obejmował przesunięcie się o 1 dzień, 3 dni, tydzień, 2 tygodnie i o miesiąc. I tu pojawia się problem. O ile przesunięcie się np; z pola 15 marca o miesiąc jest łatwe (na 15 kwietnia) to co zrobić z przesunięciem się o miesiąc z pola 31 stycznia? W wersji roboczej wymyśliłem sobie, że jeśli kolejny miesiąc jest krótszy i nie ma dnia o szukanym numerze to po prostu ustawiamy pionek na końcu kolejnego miesiąca.
Ta reguła rozwiązuje mi problem z ruchem o miesiąc przy datach 29.01, 30.01, 31.01, 31.03, 31.05, 31.08, 31,10
Nie wiem jednak czy jest to zgodne z normami posługiwania się kalendarzem a nie chciałbym wprowadzać dzieci w błąd.