Izmantojot tā dēvēto mūžīgo kalendāru, varat uzzināt, kurā nedēļas dienā konkrētais datums ir pagātnē, tagadnē vai nākotnē. Šādu ierīci varat izgatavot mājās.
Instrukcijas
1. solis
Vienam mēnesim izveidojiet septiņas kalendāra kartes, no kurām pirmajā mēnesis sākas pirmdienā, otrajā otrdienā, trešajā no trešdienas un tā tālāk līdz kalendāram, kurā mēnesis sākas svētdien. Piešķiriet kartēm numurus no 1 līdz 7 un piešķiriet pirmo numuru kalendāram, kurā mēnesis sākas pirmdien. Izgatavojiet šīs kartes no smagā kartona un laminējiet tās, jo kalendārs ir paredzēts glabāšanai un lietošanai daudzus gadus.
2. solis
Mūžīgā kalendāra komplektā iekļaujiet arī karti ar šādu formulu: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v, kur: - h ir starpposma rezultāts, kas jāpārveido tālāk; - d - datums; - m - mēnesis, kas izvēlēts nedaudz neparastā veidā: marts - pirmais mēnesis, februāris - divpadsmitais; - d - gada skaitļa pēdējie divi cipari (ja mēnesis ir janvāris vai februāris, pēc tam iepriekšējais gads); - in - gadsimta numurs, no kura vienība tika atņemta (janvārim vai februārim atņemiet 2, nevis 1). Šī karte ir izgatavota arī no bieza kartona un laminētas. Skavojiet visas kārtis kopā, lai tās nezaudētu. Izgatavojiet mūžīgajam kalendāram ērtu korpusu, ja vēlaties, glabājiet tajā atbilstoša izmēra kalkulatoru.
3. solis
Pēc aprēķinu veikšanas pēc norādītās formulas daliet rezultātu h ar septiņiem ar atlikušo.
4. solis
Paņemiet moduli no atlikušās dalījuma daļas.
5. solis
Paņemiet karti ar skaitli, kas vienāds ar pēdējā aprēķina rezultātu, un pēc tam izmantojiet to, lai noteiktu nedēļas dienu.
6. solis
Pēc izvēles uzrakstiet programmu, lai veiktu aprēķinus abām formulām jebkurā jums zināmā programmēšanas valodā. Tomēr šajā gadījumā dalīšana ar atlikumu var būt sarežģīta, jo lielākajā daļā programmēšanas valodu tam nav gatavas funkcijas. Visērtāk ir izmantot Pascal valodu, kurā ir pieejama atbilstošā funkcija. Lai atrastu dalījuma rezultāta veselu skaitli ar atlikumu, izmantojiet šādas formas rindiņu: c: = a div b. Lai atrastu dalījuma atlikumu, izmantojiet citas formas rindiņu: c: = a mod b.