يمكنك معرفة أي يوم من أيام الأسبوع يقع فيه تاريخ معين في الماضي أو الحاضر أو المستقبل باستخدام التقويم الدائم المزعوم. يمكنك صنع مثل هذا الجهاز في المنزل.
تعليمات
الخطوة 1
قم بعمل سبع بطاقات تقويمية لشهر واحد ، في أولها يبدأ الشهر يوم الاثنين ، والثاني يوم الثلاثاء ، والثالث من الأربعاء ، وهكذا حتى التقويم الذي يبدأ فيه الشهر يوم الأحد. قم بتعيين الأرقام من 1 إلى 7 للبطاقات ، وقم بتعيين الرقم الأول للتقويم الذي يبدأ فيه الشهر يوم الاثنين. اصنع هذه البطاقات من الورق المقوى الثقيل وصفيحها ، لأن التقويم مصمم ليتم تخزينه واستخدامه لسنوات عديدة.
الخطوة 2
ضمِّن أيضًا في مجموعة التقويم الدائم بطاقة بالصيغة التالية: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v ، حيث: - h هي النتيجة الوسيطة لمزيد من التحول ؛ - د - التاريخ ؛ - م - الشهر ، تم اختياره بطريقة غير معتادة إلى حد ما: مارس - الشهر الأول ، فبراير - الثاني عشر ؛ - د - آخر رقمين من رقم السنة (إذا كان الشهر هو يناير أو فبراير ، ثم العام السابق) ؛ - في - عدد القرن الذي تم طرح الوحدة منه (لشهر يناير أو فبراير ، اطرح 2 بدلاً من 1). هذه البطاقة مصنوعة أيضًا من الورق المقوى السميك والتصفيح. قم بتدبيس جميع البطاقات معًا حتى لا تضيع. اصنع حالة مناسبة للتقويم الدائم ، إذا أردت ، قم بتخزين آلة حاسبة بالحجم المناسب فيها.
الخطوه 3
بعد إجراء الحسابات وفقًا للصيغة المشار إليها ، اقسم ناتج h على سبعة مع الباقي.
الخطوة 4
خذ المقياس من باقي القسمة.
الخطوة الخامسة
خذ بطاقة برقم مساوٍ لنتيجة آخر عملية حسابية ، ثم استخدمها لتحديد يوم الأسبوع.
الخطوة 6
اختياريًا ، اكتب برنامجًا لإجراء العمليات الحسابية لكلا الصيغتين بأي لغة برمجة تعرفها. ومع ذلك ، في هذه الحالة ، قد يكون القسمة مع الباقي أمرًا صعبًا ، نظرًا لعدم وجود وظيفة جاهزة لهذا الغرض في معظم لغات البرمجة. من الأنسب استخدام لغة باسكال ، حيث تتوفر الوظيفة المقابلة. للعثور على الجزء الصحيح من نتيجة القسمة مع الباقي ، استخدم سطرًا من النموذج التالي: c: = a div b. للعثور على باقي القسمة ، استخدم سطرًا من نموذج آخر: c: = a mod b.