pri:hijra
مستقبل خوارزمية هجرة
تعتمد الخوارزمية على دورية أطوال الأشهر خلال 30 سنة أي 360 شهر فإن مثلنا الشهر التام ذي 30 يوما بواحد والشهر العادي ذي 29 يوما ب 0 فإننا نحتاج إلى 360 / 8 بايتا أي 45 بايت. يعني
- نقوم بحفظ ثابت يتكون من 45 بايت.
- نحسب الأجزاء الصحيحة (دون باقي) حسابا مباشرا
- وبقية الأشهر (في أسوأ الأحوال 30 سنة) نقرأها من الثابت ذي 45 بايت.
هذا الجدول ثابت ومعروف ويمكن حسابه بسهولة لكن المشكلة في تحديد بدايته فهو cyclic. إضافا إلى اختيار بداية الجدول من بين ال 360 بت فإنه علينا أيضا اختيار الشهر الذي من بعده نحسب تمام ال 30 سنة أي أننا أمام متغيرين أيضا.
pri/hijra.txt · آخر تعديل: 2015/04/23 03:21 بواسطة 127.0.0.1