
كثير من الناس الذين الجدول الزمني للعمل هو التحول. تكمن مشكلة هذا الجدول في صعوبة حساب أي تاريخ بشكل سريع لأي يوم يكون: العمل أو الإجازة. هناك العديد من الخدمات عبر الإنترنت لحساب جدول المناوبة ، ولكن من الأسهل القيام بذلك في عقلك. هذه المادة سوف تنظر في خوارزمية الحساب في الاعتبار لأي جدول التحول.
كما في مقال
"حساب يوم الأسبوع في العقل" ، ستستند الخوارزمية إلى تحيز الأشهر.
المادة سوف تنظر في جدول العمل 3/3. أي "الأسبوع" في حالتنا سيستمر 6 أيام:
1 2 3 1 2 3
الشيء الأكثر أهمية هو عدم ارتكاب خطأ عند حساب الإزاحة للشهر الأول من العام. كل الأشهر اللاحقة ستعتمد على هذا.
على سبيل المثال ، اجعل يوم العمل الأول من العام هو 2 كانون الثاني (يناير) ، أي 2 يناير و 3 و 4 - العمال ، على التوالي ، 5 ، 6 ، 7 - أيام عطلة.
في حالتي كان الأمر كذلك31 ديسمبر - يوم العمل 1
3 يناير - يوم العمل 2
4 يناير - يوم العمل 3
لذلك ، لتبسيط العمليات الحسابية ، افترض أن 2 يناير ، 3 ، 4 أيام عمل.
هذا مهم لحساب التحيز لشهر يناير.
من أعلاه ، نحصل على التقويم لشهر يناير:

حيث الخلايا الخضراء هي أيام الأسبوع ، والخلايا الحمراء هي عطلات نهاية الأسبوع.
عدد الأيام على التوالي يساوي عدد الأيام في "أسبوعنا" ، في مثالنا هو 6.
1 يناير - يوم عطلة 3 ؛
2 يناير - يوم العمل 1 (بداية "الأسبوع").
قبل اليوم الأول من الشهر ، توجد 5 خلايا صفراء فارغة ، مما يعني أن الإزاحة لشهر يناير في حالتنا ستكون 5.
مستمر ، نحصل على التقويم لشهر فبراير (سنة غير قفزة):

كما ترون ، الإزاحة لشهر فبراير هي 0 ، لأن الشهر يبدأ في أول يوم عمل.
التالي لشهر مارس:

الإزاحة لشهر مارس هي 4 ولغاية 5 أبريل ، حيث يقع الأول من أبريل في اليوم السادس من "الأسبوع" ، وستكون هناك 5 مربعات فارغة أمامه.
ثم نعول على الشهر الذي نحتاجه.
في حالتي ، فإن الإزاحة للأشهر الستة الأولى ستكون:
5 و 0 و 4 و 5 و 5 و 5 - يناير وفبراير ومارس وأبريل ومايو ويونيو. تذكر 6 أرقام ليست صعبة.
لحساب ما إذا كان يوم عمل أو يوم عطلة ، فأنت بحاجة إلى إضافة إزاحة الشهر إلى التاريخ والعثور على باقي القسمة حسب مدة "الأسبوع":
عرض $$ $ تبقى = (تاريخ + إزاحة \ ؛ شهر) \٪ (المدة \ ؛ "أسابيع") عرض $$ $
اعتمادًا على الرصيد ، حدد اليوم:
1 و 2 و 3 - أيام عمل
4 و 5 و 0 - عطلة نهاية الأسبوع
على سبيل المثال ، في 23: 23 فبراير (التاريخ) + 0 (إزاحة فبراير) = 23. الباقي 23٪ 6 = 5 ، هذا هو اليوم الثاني في الإجازة.
في الفترة من 8 إلى 8 مارس (التاريخ) + 4 (التحول لشهر مارس) = 12. 12٪ 6 = 0. هذا يعني أن 8 مارس هو آخر يوم إجازة ، 9 مارس للعمل.
مثال آخر للدبوس:
22 أبريل + 5 (إزاحة لشهر أبريل) = 27 ، ما تبقى من القسمة على 6 هي 3 - آخر يوم عمل.
عيب الخوارزمية هو انتهاك الجدول بعد الإجازة: يجب إعادة حساب جدول الإزاحة أو أخذ إجازة حتى لا يتم انتهاك الجدول. على سبيل المثال ، إذا كنت تأخذ إجازة بعد 3 أيام عمل لـ
"عدد أيام العمل المتتالية" * "عدد فردي" من الأيام (3 ، 9 ، 15 ، 21 يومًا من الإجازة) ، فلن يتم انتهاك الجدول الذي تمت مناقشته في المقالة.
باستخدام هذه الخوارزمية ، يمكنك حساب أي يوم في عقلك في بضع ثوان ، لا توجد تقاويم أو خدمات عبر الإنترنت.