نحن نعتبر جدول التحول في العقل



كثير من الناس الذين الجدول الزمني للعمل هو التحول. تكمن مشكلة هذا الجدول في صعوبة حساب أي تاريخ بشكل سريع لأي يوم يكون: العمل أو الإجازة. هناك العديد من الخدمات عبر الإنترنت لحساب جدول المناوبة ، ولكن من الأسهل القيام بذلك في عقلك. هذه المادة سوف تنظر في خوارزمية الحساب في الاعتبار لأي جدول التحول.

كما في مقال "حساب يوم الأسبوع في العقل" ، ستستند الخوارزمية إلى تحيز الأشهر.

المادة سوف تنظر في جدول العمل 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 يومًا من الإجازة) ، فلن يتم انتهاك الجدول الذي تمت مناقشته في المقالة.

باستخدام هذه الخوارزمية ، يمكنك حساب أي يوم في عقلك في بضع ثوان ، لا توجد تقاويم أو خدمات عبر الإنترنت.

Source: https://habr.com/ru/post/ar440270/


All Articles