أدوات المستخدم

أدوات الموقع


pri:hijra

اختلافات

عرض الاختلافات بين النسخة المختارة و النسخة الحالية من الصفحة.

رابط إلى هذه المقارنة

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