(3) لا تترك الزائر متعلقا بالحافة طويلا (حتى لا تنهار فيقع)

في الواقع أقدم شكري الصادق لكل من تفاعل معي على سبيل أو آخر، فهذه قصة الحياة. فشكرا Linux Juggler، شكرا لك. وقبل ذلك، الشكر الخالص للأخت Digital Mind التي نوهت إلى الموقع في حينه في مدونتها.

ولم يبق إلا أن يوضع الحل (الشيفرة بالـ ++C):

المتغيرات:

int m, d, y, normal, days[13];

النص:

normal := (y % 4) ? 1 : 0; // 1=true, 0=false

if (normal) days[] := {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
else days[] := {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

d := (d % days[m]) + 1;

if (d==1) {
m := (m % 12) + 1;

if (m==1) y++;
}

3 ردود على “(3) لا تترك الزائر متعلقا بالحافة طويلا (حتى لا تنهار فيقع)”

  1. م.س. احجيوج قال:

    رأيت المدونة يوم ذاك، وبقيت أيامًا لا بأس بها أدوام على زيارتها، وما كنت أتوقع أنك قد دفنتها.

    تعرف أنني لم ألهو بعد بالـ C++ لذلك لن تنتظر تعليقي على الشيفرة البرمجية.

  2. عصام إزيمي (كودو سابقا) قال:

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

  3. صديق قال:

    محاولة يائسة يا م، وقد أخذت الـ PHP على يديك.

    بمثل هذه الشهادة سينتظر المحلفون “تعليقك” على حبل المشنقة!

أكتب رداً: