Advertisement
Guest User

Untitled

a guest
Nov 26th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. Návod - DU3 - pátky 13
  2. Na menší počet bodů:
  3. 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) ).
  4. 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.
  5. Zapeklitosti:
  6. - 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ášť.
  7. - 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).
  8. Na větší počet bodů:
  9. 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).
  10. Samozřejmě platí také všechno jako na menší počet bodů.
  11.  
  12. 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