Skrypt ma spełniać kryteria:
nie losować 0 i liczb większych niż 32(proste rozwiązanie)
nie losować w dni świąteczne i weekendy
nie może się powtórzyć mniej niż co 32 dni(chyba dobrze napisałem)
i jak coś wymyśle to dodam.
Chciałem sprawę załatwić tak: funkcja losująca następnie warunek jeżeli nie jest zerem potem sprawdzić czy date() jest równe rekordowi (będzie tabela z dniami do losowania czyli np. 23.12.2012), jeżeli jest, to sprawdza warunek czy mineło 32 dni od poprzedniego klosowania.
Jest jedno ale! co z rokiem przestępnym ? wiem że to tylko mały prosty skrypt ale chciał bym aby był bardzo funkcjonalny i w 100% poprawny.
Proszę o propozycje, opinie na temat ów skryptu.
może to wam coś pomoże:
if (currYear % 4 == 0 && currYear % 100 != 0 || currYear % 400 == 0) february = 29; else february = 28;