Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wyszukiwarka piątków trzynastego

Ostatnio zmodyfikowano 2012-03-29 00:00
Autor Wiadomość
dominikowy
Temat założony przez niniejszego użytkownika
Wyszukiwarka piątków trzynastego
» 2012-03-28 22:04:39
C/C++
#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++;
        } //if
    } //for
    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ć? ;)
P-53412
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 ;) ?
P-53414
yoogi
» 2012-03-28 23:14:27
ciekawy program :) najlepiej by było sprawdzać na dzisiejszym kalendarzu
P-53415
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).
P-53416
« 1 »
  Strona 1 z 1