O'tmishda, hozirgi yoki kelajakda ma'lum bir sana haftaning qaysi kuniga to'g'ri kelishini abadiy taqvim deb topishingiz mumkin. Siz bunday qurilmani uyda qilishingiz mumkin.
Ko'rsatmalar
1-qadam
Bir oy davomida etti kalendar kartani yarating, ularning birinchisida oy dushanba kuni, ikkinchisida seshanba kuni, uchinchisida chorshanba kunidan boshlanadi va hokazo oy yakshanba kuni boshlanadigan taqvimgacha. 1 dan 7 gacha bo'lgan raqamlarni kartalarga belgilang va birinchi raqamni oyning dushanba kuni boshlanadigan taqvimiga belgilang. Ushbu kartalarni og'ir kartondan tayyorlang va ularni laminatlang, chunki taqvim ko'p yillar davomida saqlash va ishlatish uchun mo'ljallangan.
2-qadam
Doimiy taqvim to'plamiga quyidagi formulali kartani ham kiriting: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v, bu erda: - h - keyingi o'zgarishlarga olib keladigan oraliq natija; - d - sana; - m - oy, g'ayrioddiy tarzda tanlangan: mart - birinchi oy, fevral - o'n ikkinchi; - d - yil sonining oxirgi ikki raqami (agar oy yanvar yoki fevral, keyin o'tgan yil); - yilda - birlik chiqarilgan asrning soni (yanvar yoki fevral oylari uchun 1 o'rniga 2 ni olib tashlang), shuningdek, bu karton qalin karton va laminatsiyadan qilingan. Yo'qolmaslik uchun barcha kartalarni bir-biriga bog'lab qo'ying. Doimiy taqvim uchun qulay kassa yarating, agar xohlasangiz, unda tegishli o'lchamdagi kalkulyatorni saqlang.
3-qadam
Ko'rsatilgan formula bo'yicha hisob-kitoblarni amalga oshirgandan so'ng, h ning natijasini qoldiq bilan yettiga bo'ling.
4-qadam
Modulni bo'linishning qolgan qismidan oling.
5-qadam
Oxirgi hisoblash natijasiga teng bo'lgan raqamli kartani oling va undan keyin haftaning kunini aniqlash uchun foydalaning.
6-qadam
Ixtiyoriy ravishda, siz bilgan har qanday dasturlash tilida ikkala formulalar bo'yicha hisob-kitoblarni amalga oshirish uchun dastur yozing. Biroq, bu holda, qoldiq bilan bo'linish qiyin bo'lishi mumkin, chunki ko'pchilik dasturlash tillarida buning uchun tayyor funktsiya mavjud emas. Tegishli funktsiya mavjud bo'lgan Paskal tilidan foydalanish eng qulaydir. Qoldiq bilan bo'linish natijasining butun sonini topish uchun quyidagi shakldagi chiziqdan foydalaning: c: = a div b. Bolishning qoldig'ini topish uchun boshqa shaklning satridan foydalaning: c: = a mod b.