Hallo,
kann mir vllt. jemand sagen, was dieses Programm genau macht ?
nYear = Jahr z.B. 1986 = Eingabe | nMont, nDay = Ausgabe| INT = ganzzahliger Anteil z.B. INT(13.25) = 13 | MOD = Rest bei der ganzzahligen Division
nC = INT(nYear / 100)
nN = nYear MOD 19
nK = INT((nC - 17) / 25)
nI1 = nC - INT(nC / 4) - INT((nC - nK) / 3) + 19 * nN + 15
nI2 = nI1 - 30 * INT(nI1 / 30)
nI3 = nI2 - INT(nI2 / 28) * (1 - INT(nI2 / 28) * INT(29 / (nI2 + 1)) * INT((21 - nN) / 11))
nL = nI3 - ((nYear + INT(nYear / 4) + nI3 + 2 - nC + INT(nC / 4)) MOD 7)
nMonth = 3 + INT((nL + 40) / 44)
nDay = nL + 28 - 31 * INT(nMonth / 4)
vieln danke schon mal !
kann mir vllt. jemand sagen, was dieses Programm genau macht ?
nYear = Jahr z.B. 1986 = Eingabe | nMont, nDay = Ausgabe| INT = ganzzahliger Anteil z.B. INT(13.25) = 13 | MOD = Rest bei der ganzzahligen Division
nC = INT(nYear / 100)
nN = nYear MOD 19
nK = INT((nC - 17) / 25)
nI1 = nC - INT(nC / 4) - INT((nC - nK) / 3) + 19 * nN + 15
nI2 = nI1 - 30 * INT(nI1 / 30)
nI3 = nI2 - INT(nI2 / 28) * (1 - INT(nI2 / 28) * INT(29 / (nI2 + 1)) * INT((21 - nN) / 11))
nL = nI3 - ((nYear + INT(nYear / 4) + nI3 + 2 - nC + INT(nC / 4)) MOD 7)
nMonth = 3 + INT((nL + 40) / 44)
nDay = nL + 28 - 31 * INT(nMonth / 4)
vieln danke schon mal !