Wyszukiwarka piątków trzynastego
Ostatnio zmodyfikowano 2012-03-29 00:00
dominikowy Temat założony przez niniejszego użytkownika |
Wyszukiwarka piątków trzynastego » 2012-03-28 22:04:39 #include <cstring> #include <clocale> #include <cstdio> #include <ctime>
time_t dajCzas( int dzien, int miesiac, int rok ) { tm czas; ::memset( & czas, 0, sizeof( czas ) ); czas.tm_year = rok - 1900; czas.tm_mon = miesiac - 1; czas.tm_mday = dzien; czas.tm_hour = 12; return::mktime( & czas ); }
void wyswietlDate( const tm & dane ) { char bufor[ 64 ]; strftime( bufor, sizeof( bufor ), "%#x (%A)", & dane ); printf( "%s\n", bufor ); }
#define DLUGOSC_DNIA 3600*24
int main() { ::setlocale( LC_ALL, "Polish" ); time_t czas = dajCzas( 13, 10, 2011 ); for( long znaleziono = 0; znaleziono < 3; czas += DLUGOSC_DNIA ) { tm data = *::localtime( & czas ); if( data.tm_wday == 5 && data.tm_mday == 13 ) { wyswietlDate( data ); znaleziono++; } } return 0; }
Otóż potrzebuję programu, który oprócz tego, że znalazł wszystkie piątki 13-ego z tych lat, sprawdził czy suma cyfr daty daje 13,tzn.np. 13.04.2012 czyli 1+3+0+4+2+0+1+2=13. Chcę sprawdzić ile razy wystąpiła taka sytuacja od 1 roku n.e do dzisiaj. Musi się zgadzać suma cyfr i dany dzień to piątek trzynastego. Dałoby radę to zrobić? ;) |
|
akwes |
» 2012-03-28 23:00:50 Kwestia tego jak bardzo "prawdziwy" chcesz mieć ten program. Kiedyś były inne kalendarze, inna ilość miesięcy. Niektóre dokumenty mają pomyloną datę przez co ogólnie cały nasz świat jest 5 lat do tyłu :) Nie raz papież zmieniał miesiąc i inne cuda. w 1582r. papież Grzegorz XIII chciał wyrównać czas z kalendarza juliańskiego do kalendarza słonecznego. Wtedy przesunięto datę z 4 na 14 pańdziernika 1582r. (więc co ciekawe w historii nigdy nie było 5,6,7...13 października 1582r.)
|
Pierwsze z brzegu co by nie być gołosłownym, i już jeden 13 Ci przepada ;) Data to rzecz bardzo względna. Ciężko powiedzieć jakie program powinien przyjąć założenia. Bo liczenie teoretycznie piątków 13, których nie było nie wiem czy jest takie ekscytujące jakie być powinno ;) ? |
|
yoogi |
» 2012-03-28 23:14:27 ciekawy program :) najlepiej by było sprawdzać na dzisiejszym kalendarzu |
|
DejaVu |
» 2012-03-29 00:00:16 No ale po przeróbkach może liczyć ile będzie piątków np. w nadchodzącym roku (o ile nie nastąpi jakiś wyjątek typu ten, który opisałeś :P). |
|
« 1 » |