منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : هل يوجد خوارزمية مواقيت الصلاة ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الاخوة الكرام
 السلام عليكم ورحمة وبركاته
هل يوجد خوارزمية مواقيت الصلاة ؟
تحياتي
-
وعليكم السلام ورحمة الله وبركاته

خوارزمية فعلية لا يوجد ..
يوجد خوارزميات تقديرية .. وتحتوي أخطاء كثيرة جداً..
مع العلم أنها قد تكون صحيحة مع أغلب المدن ولكن مدن كثيرة تجد أن الخوارزمية لا تطبق عليها بنفس الكفاءة..
--
الحل الأفضل أن تقومبتخزين القيم لمدة سنة ميلادية كاملة .. (لأن مواقيت الصلاة في اليوم نفسه من سنة ميلادية  مختلفة هي نفس المواقيت).
لو حفظت في قاعدة بيانات عندك مواقيت سنة لبلد معين ستحصل على أدق توقيت ممكن أن يحصل عليه أي مبرمج.
--

هناك عدة طرق لتقدير اوقات الصلاة ..  وكل مدينة تتبع طريقة مختلفة بحسب المذهب وبحسب التواجد المكاني(بالنسبة لـ خطوط الطول الجغرافية)..
فلن تصل لتوقيت صحيح 100% ولا حتى 90% عن طريق الخاوارزميات ،، بل تجعل المواقيت مخزنة في قاعدة بيانات.

تأخذ عواصم الدول الموجودة فعلياً على خطوط الطول وتخزنها ..  ثم تأخذ المدن القريبة منها وهكذا حتى تنتهي من برنامجك.

فلو أردت أن تخترع خوارزمية لبرنامجك فلتعلم أن الفرق الزمني بين كل خط طول والخط الذي يليه 4 دقائق.
(01-10-22, 09:39 PM)Taha Okla كتب : [ -> ]-
وعليكم السلام ورحمة الله وبركاته

خوارزمية فعلية لا يوجد ..
يوجد خوارزميات تقديرية .. وتحتوي أخطاء كثيرة جداً..
مع العلم أنها قد تكون صحيحة مع أغلب المدن ولكن مدن كثيرة تجد أن الخوارزمية لا تطبق عليها بنفس الكفاءة..
--
الحل الأفضل أن تقومبتخزين القيم لمدة سنة ميلادية كاملة .. (لأن مواقيت الصلاة في اليوم نفسه من سنة ميلادية  مختلفة هي نفس المواقيت).
لو حفظت في قاعدة بيانات عندك مواقيت سنة لبلد معين ستحصل على أدق توقيت ممكن أن يحصل عليه أي مبرمج.
--

هناك عدة طرق لتقدير اوقات الصلاة ..  وكل مدينة تتبع طريقة مختلفة بحسب المذهب وبحسب التواجد المكاني(بالنسبة لـ خطوط الطول الجغرافية)..
فلن تصل لتوقيت صحيح 100% ولا حتى 90% عن طريق الخاوارزميات ،، بل تجعل المواقيت مخزنة في قاعدة بيانات.

تأخذ عواصم الدول الموجودة فعلياً على خطوط الطول وتخزنها ..  ثم تأخذ المدن القريبة منها وهكذا حتى تنتهي من برنامجك.

فلو أردت أن تخترع خوارزمية لبرنامجك فلتعلم أن الفرق الزمني بين كل خط طول والخط الذي يليه 4 دقائق.

 جزك الله خيراً يأرب والف شكر لك