Algoritmus s datem
HackForum

| Ahoj, dostali jsme za úkol vytvořit nějaký algoritmus, který pracuje s datem, třeba výpočet věku osoby apod.. Napadá vás něco? Budu rád za každou hloupost. (odpovědět) | arnie | 88.102.234.* | 16.10.2007 18:29 |
|
|
|
| aky programovaci jazyk?
----------
Ak ta osere vtak, dakuj bohu ze nedal kridla slonovi. (odpovědět) | |
|
|
| vypocet veku osoby:
vek_osoby = aktualny_cas - cas_narodenia
otazka na programovaci jazyk je irelevantna (odpovědět) | myself | 78.128.195.* | 16.10.2007 22:15 |
|
|
|
| Predpokladam, ze ukol ve skole.... samostatna prace, ne? Tak se snaz a nechtej tu resit ukoly do skoly po nas.... (odpovědět) | HC | 193.85.29.* | 16.10.2007 23:18 |
|
|
|
| C#
To HC: já je nechci řešit, chci jenom nápad (odpovědět) | arnie | 77.48.14.* | 17.10.2007 12:24 |
|
|
|
| arnie: Celkem dobrý je třeba výpočet datumů, na které připadnou velikonoce.
----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem. (odpovědět) | |
|
|
| Najdi si výpočty s gregoriánským kalendářem, je na to jednoduchý(?) mustr a danou rovnici už pak jenom upravuješ podle aktuální potřeby (pozn. - doporučuji všimnout si verze, která počítá s vynecháním několika dnípři zavedení gregoriánského kalendáře, ty nejlépe sestavené vzoerce dobu před zavedením GK počítají juliánsky).
Na výpočet věkuosoby je nejlepší si podle výpočtu s gregoriánským kalendářem spočítat počet meziležících dní - to je jednoduché.
U těch velikonoc je to jiné, je to pohyblivý svátek - první pondělí po prvním jarním (astronomicky) úplňku - takže je potřeba zjišťovat fázi měsíce na daný rok po 21. březnu a pak ještě dopočítat dny v týdnu.
Jinak kousky,které se s datem dají dělat, už vlastně zmíněny byly - počítání intervalu (stáří), stoletý kalednář (určení dne v týdnu), nebo vazba na fázi měsíce, polohu slunce, počítání efemerid... (odpovědět) | gugumaa | 195.113.79.10/10.0.10.* | 17.10.2007 15:22 |
|
|
|
| co treba jestli je konkretni rok prestupny?
:-D (odpovědět) | |
|
|
| No, hezké a přitom celkem jednoduché...
V juliánském kalendáři jsou přestupné roky dělitelné čtyřmi, v gregoriánském je to stejně s tím, že celá století jsou přestupná jen když první dvě cifry dávají číslo dělitelné čtyřmi (z hlavvy nevím, jak to je definované pro rok 10000 a výš). (odpovědět) | gugumaa | 89.24.5.* | 21.10.2007 13:36 |
|
|
|