pri:hijra
اختلافات
عرض الاختلافات بين النسخة المختارة و النسخة الحالية من الصفحة.
pri:hijra [2010/06/17 19:36] – تم إنشاء alsadi | pri:hijra [2015/04/23 03:21] (حالي) – تحرير خارجي 127.0.0.1 | ||
---|---|---|---|
سطر 1: | سطر 1: | ||
+ | ====== مستقبل خوارزمية هجرة ====== | ||
+ | تعتمد الخوارزمية على دورية أطوال الأشهر خلال 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