محاكي نرد عشوائي
حجرا نرد بستة أوجه مع البذرة 42 يُظهران 1 و5، أي مجموعًا قدره 6 من مجال ممكن بين 2 و12. اختر عدد أحجار النرد المتطابقة وعدد أوجهها وبذرة، وشاهد كل وجه مع المجموع. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النرد
- 2
- الأضلاع
- 6
- البذرة
- 42
- الإجمالي
- 6
- الرميات
- 1, 5
- الحد الأدنى للمجموع
- 2
- الحد الأقصى للمجموع
- 12
يبحث الناس عن محاكي نرد عشوائي عندما يحتاجون مكعبين بستّة أوجه للعبة لوح، أو أربعة نرود بثمانية أوجه لتجربة صفّية، أو عشرة نرود بعشرة أوجه لتحدٍّ برمجي، من دون الانتقال إلى أداة بعشرين وجهًا فقط أو تعلّم تدوين المائدة مثل 2d6+3. تقبل هذه القدرة عدد نرد صحيحًا موجبًا، وعدد أوجه صحيحًا موجبًا، وبذرة صحيحة غير سالبة، ثم تعيد كل رمية مفردة والمجموع.
كيف يحاكي محاكي النرد العشوائي مجموعة
يجيب محاكي النرد العشوائي عن سؤال يختلف عن جدول كتلة احتمال أو صيغة قيمة متوقعة. تعلم مسبقًا أن كل نرد عادل منتظم على الأعداد الصحيحة من واحد حتى عدد الأوجه؛ وما تريده عيّنة ملموسة: الأوجه التي ظهرت والمجموع الصحيح الذي تبلغه. بُنيت هذه الصفحة لتلك العيّنة.
يطوي المحرّك البذرة في حالة mulberry32 من اثنين وثلاثين بتًا، ويأخذ لكل نرد بالترتيب كلمة بلا إشارة ويسقطها على الفترة المغلقة من واحد إلى S بباقٍ. الوجه واحد مشمول؛ والوجه S مشمول؛ والوجه صفر لا يظهر أبدًا. ينتج نردان بستّة أوجه إذن عددين صحيحين من واحد إلى ستّة ومجموعًا من اثنين إلى اثني عشر.
وتنتج أربعة نرود بعشرة أوجه أربعة أعداد صحيحة من واحد إلى عشرة ومجموعًا من أربعة إلى أربعين. وينتج نرد واحد بوجهين، شبيه بعملة، عددًا صحيحًا من واحد إلى اثنين. تسرد الاستجابة كل وجه بترتيب الرمي حتى يعرض سجل لعبة لوح أو ورقة صفّ أو اختبار وحدة المكعبات المفردة لا المجموع وحده.
ذلك ما يجعل محاكي النرد العشوائي صالحًا للدمج المستمر وللتدقيق: كلمة عشوائي تصف نموذج النرد لا سحبًا يتعذّر إعادته. العدل مضمّن في خزائن باقٍ متساوية؛ وهذه الصفحة ليست مختبر نرد مغشوش ولا تقبل متجه انحياز. الإبقاء على الأعلى والنرد المتفجّر والمجموعات المختلطة كنرد بعشرين وجهًا مع ثلاثة رباعية الأوجه تنتمي إلى مقاصد بحث أخرى.
هنا كل نرد في المجموعة هو المكعب نفسه ذو S أوجه، وهو تمامًا ما يُكتب عند البحث عن محاكي نرد عشوائي لا محلّل تدوين.
ما تدخله والقيم المقبولة
يُرفض عدد نرد يفوق مئة أو عدد أوجه يفوق ألفًا حتى لا يستنفد حمل معادٍ العزل. لا تُفوتر تلك الإخفاقات. مثال: نردان بستّة أوجه مع بذرة منشورة ينتجان دائمًا الوجهين نفسيهما والمجموع نفسه، لأن المولّد وخريطة الباقي ثابتان.
زِد البذرة عندما تريد رمية جديدة للمجموعة نفسها؛ واحتفظ بالبذرة عندما تريد أن ترى آلتان أو مراجع لاحق المكعبات نفسها. التحقق الفاشل لا يستهلك الرصيد. ثبّت المصفوفة rolls والمجموع في الاختبارات بدل الجزم بالمجموع وحده، حتى لا يختبئ تغيّر ترتيب الأوجه خلف مجموع لم يتغيّر.
ألعاب اللوح والصفوف والنصوص التي تحتاج رميات N في S
تحتاج أمسيات ألعاب اللوح ومختبرات الاحتمال الصفّية ونصوص الأتمتة محاكي نرد عشوائي يغيّر عدد المكعبات وعدد الأوجه معًا، من دون إلزام المستخدم بأداة بعشرين وجهًا فقط أو بمحلّل تدوين مائدة. تريد أسرة تلعب لعبة تقدّم بالمربعات نردين بستّة أوجه وزوج أوجه ظاهر، لا سلسلة 2d6+0 عليها فكّها. يحتاج منظّمو المسابقات الذين يختارون فائزًا من مجموع خمسة نرود باثني عشر وجهًا سجلًا قابلًا للتدقيق: مع البذرة المنشورة يستطيع أيّ كان إعادة حساب الأوجه الخمسة والمجموع.
يضمّن المطوّرون العقد نفسه في اختبارات الوحدة وتجهيزات الحمل ونبوءات تحدّيات البرمجة التي تطلب مجموعة من N نرد بـ S أوجه لا وجه d20 واحدًا ولا صيغة قيمة متوقعة. تستفيد مواقع المحتوى التي تنافس على استعلام محاكي نرد عشوائي من أداة حيّة يتطابق مسارها المجاني في المتصفح بايتًا ببايت مع مسار الأتمتة المدفوع مسبقًا على الوحدة النقية نفسها. هذه الصفحة ليست بديلًا لمحاكي d20 ذي البذرة، ولا لمحاكي تدوين D&D الذي يفهم 2d6+3، ولا لحاسبة نطاق تدوين النرد، ولا لأخوات احتمال المجموع؛ فتلك الصفحات تجيب عن بحوث أخرى.
أبقِ كل طلب على مجموعة واحدة وبذرة واحدة، والتزم حدود النرد والأوجه المنشورة، فتحصل على أوجه ومجاميع قابلة لإعادة الإنتاج للواجبات وإضافات LMS وعاملات الحافة من دون إقامة خدمة عشوائية خاصة.
حالات الاستخدام
ألعاب اللوح وأمسيات العائلة ذات التقدّم بالنرد
ارْمِ نردين بستّة أوجه أو مجموعة مخصّصة واعرض كل وجه مع المجموع، من دون تعليم المائدة تدوين D&D.
مسابقات قابلة للتدقيق وتجهيزات اختبار
سجّل البذرة إلى جانب سحب أو اختبار وحدة حتى يعيد أي مراجع لاحق حساب الرميات الدقيقة والمجموع الصحيح.
الأسئلة الشائعة
ماذا يحدث إن لم يكن عدد النرد أو عدد الأوجه عددًا صحيحًا موجبًا؟
تُرفض القيم الغائبة والصفر والسوالب والكسور والسلاسل الفارغة والقيم خارج النطاق المدعوم ولا تُفوتر.
لماذا يطلب محاكي النرد العشوائي بذرة؟
تجعل البذرة المجموعة قابلة لإعادة الإنتاج. تعيد آلتان أو مصحّحان أو تدقيق لاحق بناء الأوجه نفسها. البذرة صفر صالحة ولا تُعامل كغائبة.
بماذا يختلف هذا عن محاكي d20 أو تدوين D&D؟
أداة d20 نرد واحد بعشرين وجهًا. أداة تدوين D&D تحلّل سلاسل مثل 2d6+3 بما فيها المعدّلات.
كيف أحصل على رمية جديدة بالنرد نفسه؟
غيّر البذرة، بإضافة واحد إليها مثلًا. واحتفظ بالبذرة نفسها عندما تريد أن يرى شخص آخر أو مراجعة لاحقة الأوجه نفسها والمجموع نفسه تمامًا.
هل النرد عادل؟
نعم، فكل وجه من 1 حتى عدد الأوجه له الاحتمال نفسه، ولا يظهر الصفر أبدًا. ولا تدعم الأداة النرد المغشوش أو أوزانًا خاصة للأوجه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/random-dice-roller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dice":2,"sides":6,"seed":42}'const res = await fetch("https://api.kit.forhosting.com/stat/random-dice-roller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dice": 2,
"sides": 6,
"seed": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/random-dice-roller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dice": 2,
"sides": 6,
"seed": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/random-dice-roller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dice":2,"sides":6,"seed":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dice":2,"sides":6,"seed":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/random-dice-roller", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"dice": 2,
"sides": 6,
"seed": 42
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.random_dice_roller",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_dice | 100 |
max_sides | 1000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
إن لم يكن عدد النرد أو عدد الأوجه عددًا صحيحًا موجبًا تفشل المهمة بـ invalid_input بدل اختراع وجوه. تشترك أداة المتصفح المجانية وواجهة API في وحدة نقية واحدة بلا شبكة ولا ساعة ولا مصدر عشوائية في المضيف، فلا تختلف مفاتيح الواجبات وسجلات الجلسة وخطوط الإنتاج على المجموعة نفسها من النرد.
كيف يحاكي محاكي النرد العشوائي مجموعة
لا يستشير الربط ساعة الحائط ولا جهاز العشوائية في المضيف، لذا فإن عدد النرد نفسه وعدد الأوجه نفسه والبذرة نفسها تُسلسل دائمًا JSON نفسه.
الحقول والحدود ومعنى invalid_input
يجوز أن يصل كل حقل عددي رقم JSON أو سلسلة أرقام. السلاسل الفارغة والقيم المنطقية والكائنات والكسور والسوالب والصفر لـ dice أو sides والقيم خارج نطاق العدد الصحيح الآمن تفشل بـ invalid_input وتسمّي الحقل المخطئ. عند النجاح يعيد الجسم dice وsides وseed، ويعيد rolls مصفوفة الأوجه المفردة بترتيب الرمي، ويعيد total مجموعها الصحيح، ويوثّق min_total وmax_total وسلسلة تدوين موجزة مثل 2d6 حتى يضع العارض تسمية على القيمة الأولى دون ثوابت زائدة. ولأن التنفيذ parse نقي من المرتبة A، تكلف كل دعوة ناجحة السعر الأساس المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.
حالات التكامل
تجارب صفّية بنرد متماثل
انشر بذرة ومجموعة N في S حتى يعيد كل حاسوب محمول في المختبر بناء الأوجه نفسها عندما يجمع الطلاب المجموع يدويًا.
أسئلة تقنية
كيف أرمِي N نرد لكلٍّ منها S أوجه؟
أرسل dice وsides عددين صحيحين موجبين، وseed عددًا صحيحًا غير سالب. تعيد API القائمة rolls للأوجه وtotal مجموعها. ينتج الثلاثي نفسه الأوجه نفسها دائمًا.
كم يكلف محاكي النرد العشوائي؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل دعوة ناجحة؛ ولا تُفوتر المدخلات غير الصالحة.