Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Návod - DU3 - pátky 13
- Na menší počet bodů:
- Najděte nějakou metodu, jak určit, který den v týdnu je dané datum (např. na wiki jsou nějaké vzorečky, kam se dá rok, měsíc, den a vyplivne to číslo 0-6). Předem upozorňuji, že jsem neviděl vzoreček, který by fungoval 100% na roky 1900-2100 (ale neviděl jsem všechno (wink) ).
- Pak naivně projet cyklem všechny měsíce v intervalu a zeptat se na každý měsíc, zda jeho 13.den je pátek.
- Zapeklitosti:
- - Je třeba dávat pozor na krajní body. Jednodušší je projet všechny měsíce až na krajní a pro ty to vyšetřit zvlášť.
- - Vzoreček na den v týdnu doopravdy není ideální. Lepší je převést datum na jiný formát (např. počet dní od nějakého data, třeba 1.1.1900 - pondělí, a pak udělat modulo 7).
- Na větší počet bodů:
- Je potřeba zjistit, jak často se historie opakuje. Něco je 28 let, něco 400, něco 28000. Pak stačí zjistit pro menší časový úsek, kolik je v něm pátků-13 a už jenom násobit (no.. počítat vícekrát a násobit).
- Samozřejmě platí také všechno jako na menší počet bodů.
- Není tu vše do detailů, dostanu se k tomu a přidám to sem.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement