ForHosting KIT · الرياضيات

حل معادلة بيل

احصل على أصغر حل موجب للمعادلة x² − Dy² = 1 لقيمة D غير مربعة: مع 2 يكون x 3 وy 2، ومع 61 يقفز إلى x 1766319049 وy 226153980، بدقة حتى آخر رقم. مجانًا في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
D
61
تحصل على
X
1766319049
Y
226153980
التكرارات
22

تجد أداة حل معادلة بيل الحل الأساسي للمعادلة x² − Dy² = 1 عندما يكون D عددًا صحيحًا موجبًا غير مربع كامل. أدخلوا D لتحصلوا على أصغر زوج من العددين الصحيحين الموجبين x وy يحقق المعادلة. يعتمد الحساب على عمليات صحيحة دقيقة، ولذلك تبقى الإجابات التي تتجاوز المجال العددي المعتاد في JavaScript صحيحة تمامًا. تفيد الأداة في تمارين نظرية الأعداد، ودراسة الكسور المستمرة، واختبار الخوارزميات، والبرامج التي تحتاج إلى حل معياري موثوق لمعادلة بيل.

معنى الحل الأساسي

عند تثبيت عدد صحيح موجب D ليس مربعًا كاملًا، تبحث معادلة بيل عن قيم صحيحة تحقق x² − Dy² = 1. توجد حلول موجبة لا نهائية، لكنها تتولد من زوج واحد أصغر غير تافه. تعيد هذه الحاسبة ذلك الزوج الذي يسمى الحل الأساسي: يكون x وy موجبين، وتتحقق المطابقة بدقة، ولا توجد قيمة موجبة أصغر من x تحل المعادلة نفسها.

يجب أن يكون الإدخال عددًا صحيحًا من 2 إلى 10,000,000. يُرفض D إذا كان مربعًا كاملًا، لأن x² − Dy² يتحلل إلى (x − √D y)(x + √D y)، ولا يوجد عندئذ حل موجب تكون فيه y أكبر من صفر. تُعاد النتائج كسلاسل عشرية لا كقيم فاصلة عائمة.

يحفظ هذا التمثيل كل رقم حين يكون الحل الأساسي كبيرًا على نحو غير متوقع، وهو أمر يحدث حتى لبعض قيم D المتوسطة. يمكنكم لذلك نسخ الإجابة إلى نظام جبر حاسوبي أو مكتبة دقة اعتباطية من دون تقريب مسبق.

كيف تصل الكسور المستمرة إلى الإجابة

توسّع الخوارزمية √D في صورة كسر مستمر بسيط دوري. تقدم مقارباته تقريبًا نسبيًا p/q يزداد دقةً للقيمة √D، إلى أن يحقق بسط إحدى المقاربات ومقامها العلاقة p² − Dq² = 1. تحدّث الأداة حالة الكسر المستمر وعلاقتي التكرار للمقاربات بعمليات صحيحة حتمية.

بعد كل خطوة تختبر مطابقة بيل باستخدام حساب BigInt، ثم تعيد أول حل موجب فورًا. تكون أول مقاربة ناجحة هي الحل الأساسي، ولذلك لا تحتاج الأداة إلى البحث في أزواج صحيحة اعتباطية أو تخمين نطاق x وy. يبين عدد التكرارات عدد المقاربات التي اختُبرت، بما فيها الجزء الصحيح الأولي من √D.

يفيد هذا الحقل في مقارنة أطوال الدورات أو فحص الأداء، لكنه لا يغير النتيجة الرياضية. لا يستخدم اختبار المطابقة النهائي أي تقريب عددي. تُستخدم عملية الجذر التربيعي العادية فقط للحصول على الأرضية الصحيحة الدقيقة ضمن نطاق D المحدد، بينما تظل قيم الحل الكبيرة المحتملة وجميع اختبارات المساواة دقيقة بالكامل.

استخدام القيم المعادة والتحقق منها

يُقبل أيضًا الاسم البديل D بالحرف الكبير عند نسخ الصيغ المكتوبة بالترميز الشائع. تتضمن الاستجابة الناجحة d وx وy وiterations. تعاملوا في شيفرة تطبيقكم مع x وy كسلسلتين لعددين صحيحين عشريين: تستطيع اللغات التي تدعم أعدادًا صحيحة بدقة اعتباطية تحويلهما مباشرة، أما الأنظمة المقيدة بأعداد ثابتة العرض فعليها إبقاء السلسلتين أو استخدام مكتبة للأعداد الصحيحة الكبيرة.

للتحقق المستقل، ربّعوا x واطرحوا D مضروبًا في مربع y، ثم تأكدوا من أن الناتج يساوي واحدًا بالضبط. نفذوا التحقق بحساب صحيح لا بفاصلة عائمة. تؤدي الأنواع غير الصالحة والكسور والقيم خارج النطاق المنشور والمربعات الكاملة إلى خطأ إدخال بدلًا من نتيجة مضللة.

لا تستخدم الأداة شبكة أو عشوائية أو حالة مخزنة أو التاريخ الحالي، ولذلك يعطي D نفسه الاستجابة نفسها دائمًا.

تحققوا من تمارين نظرية الأعداد

احسبوا أصغر حل معياري، ثم قارنوا توسعًا يدويًا للكسر المستمر بالقيم الدقيقة لـx وy.

أنشئوا حالات اختبار حتمية

ولّدوا حلول بيل الدقيقة للتحقق من حساب الدقة الاعتباطية أو علاقات التكرار أو إجراءات الجبر الحاسوبي.

استكشفوا دورات الكسور المستمرة

قارنوا أعداد التكرارات وأحجام الحلول لقيم مختلفة غير مربعة من D.

ماذا تعيد أداة الحل؟

تعيد d والحل الأساسي الموجب x وy كسلاسل عشرية دقيقة، إضافة إلى عدد المقاربات التي اختُبرت.

لماذا تعاد x وy كسلسلتين؟

تحفظ السلاسل العشرية كل الأرقام من دون تقريب.

لماذا يُرفض D إذا كان مربعًا كاملًا؟

عندما يكون D مربعًا لا يوجد حل بيل غير تافه بقيمة y موجبة، ومن ثم لا يوجد حل أساسي موجب.

ما نطاق الإدخال المدعوم؟

يجب أن يكون D عددًا صحيحًا غير مربع من 2 إلى 10,000,000.

ما الحل الأساسي عندما تكون D مساوية 61؟

هو x 1766319049 وy 226153980. تصل إليه الأداة بعد اختبار 22 من المتقاربات للكسر المستمر للجذر التربيعي للعدد 61، وكل أرقامه دقيقة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/numth/pell-equation-solver

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/numth/pell-equation-solver \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"d":61}'
{
  "d": 61
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.pell_equation_solver",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_d10000000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

معنى الحل الأساسي

مثلًا، عندما يكون D = 2 تكون النتيجة x = 3 وy = 2 لأن 3² − 2 × 2² يساوي 1.

استخدام القيم المعادة والتحقق منها

أرسلوا كائنًا يحوي الحقل d، مثل {"d": 13}. يناسب المتصفح الحسابات الفردية، بينما تبلغ كلفة API مقدار $0.002 لكل طلب عند دمجها في برنامج نصي أو خدمة تعليمية أو حزمة اختبارات.

ما تكلفة استدعاء API؟

تبلغ تكلفة كل طلب API مقدار $0.002. ويمكنكم أيضًا تشغيل الأداة مجانًا في المتصفح.

اطّلع على توثيق KIT الكامل ←