حاسبة قيمة يد البلاك جاك واحتساب الآس
تقرأ هذه الحاسبة رموز أوراق اللعب الشائعة وتعيد أعلى مجموع قانوني لليد. يبدأ احتساب الآس بقيمة 11، ثم يتحول تلقائياً إلى 1 عندما يمنع ذلك تجاوز 21 أو يقلله.
شغّل الأداة مجانًا
توضح النتيجة أيضاً ما إذا كان المجموع مرناً، وما إذا كانت اليد المكوّنة من ورقتين بلاك جاك طبيعياً، وما إذا كانت اليد لا تزال تتجاوز 21. يجب أن يحدد كل رمز ورقة فريدة من رزمة قياسية تضم 52 ورقة؛ لذلك تؤدي الرموز غير الصحيحة والتكرارات المستحيلة إلى خطأ إدخال واضح.
أدخلوا يداً حقيقية من رزمة قياسية
اكتبوا كل ورقة بوضع الرتبة ثم رمز النوع مباشرة. الرتب المقبولة هي من 2 إلى 10 وJ وQ وK وA، أما الأنواع فهي C للنوادي وD للألماس وH للقلوب وS للبستوني. افصلوا الأوراق بمسافات أو فواصل، ولذلك يعبّر AS 10H وAS,10H عن اليد نفسها المكوّنة من ورقتين. لا يؤثر اختلاف حالة الأحرف لأن الرموز تُوحّد قبل الحساب. تتحقق الحاسبة من الرمز الكامل بدلاً من تخمين معنى رمز ناقص. فمثلاً، لا تمثل A من دون نوع ورقة من الرزمة القياسية ذات 52 ورقة، ولا يصلح 1H بديلاً عن AH. كما تُرفض الورقة المطابقة إذا تكررت. يمكن وجود ملكين من نوعين مختلفين، لكن لا يمكن وجود نسختين من KS في رزمة مادية واحدة. تجعل هذه القواعد النتيجة مناسبة لمنطق الألعاب والاختبارات والدروس وسجلات الأيدي، حيث قد يخفي قبول ورقة غير موجودة مشكلة أكبر في البيانات. يجب أن تضم اليد ورقة واحدة على الأقل، وألا تتجاوز الأوراق الفريدة الـ52 المتاحة في الرزمة.
كيف يحدد تعديل الآس أفضل مجموع
يمنح الحساب أولاً كل آس قيمة 11، وكل ورقة صور قيمة 10، وكل ورقة رقمية قيمتها المطبوعة. إذا تجاوز المجموع الأولي 21، يحوّل الحاسب آساً واحداً في كل مرة من 11 إلى 1، أي يطرح 10 عند كل تحويل. يتوقف فور وصول المجموع إلى 21 أو أقل، أو عند عدم بقاء أي آس بقيمة 11. وهكذا ينتج أعلى مجموع تسمح به قواعد البلاك جاك من دون تجاوز متى كان ذلك ممكناً. في AS 7D 3C تكون القيمة الأولية 21، فيبقى الآس بقيمة 11 وتكون النتيجة 21 مرنة. وفي AS 7D 8C يتحول المجموع الأولي 26 إلى 16 بعد خفض الآس إلى 1. تتبع عدة آسات الآلية نفسها؛ إذ تبدأ AS AD 9C من 31 وتنتهي عند 21 بعد تعديل آس واحد. تعرض الاستجابة عدد الآسات المحتسبة بكل قيمة ليكون التعديل واضحاً. وإذا بقي المجموع فوق 21 بعد تحويل جميع الآسات إلى 1، تُصنّف اليد بصورة صحيحة على أنها متجاوزة.
اقرؤوا حالة المرونة والبلاك جاك والتجاوز
النتيجة الأساسية هي total، أي أفضل قيمة بلاك جاك لجميع الأوراق المدخلة. تكون soft صحيحة عندما يظل آس واحد على الأقل محتسباً بقيمة 11 في ذلك المجموع. تمنح اليد المرنة مجالاً للحركة، لأن سحب ورقة عالية قد يحوّل الآس إلى 1 بدلاً من التسبب في تجاوز فوري. تتبع blackjack التعريف المعتاد لليد الطبيعية، فلا تكون صحيحة إلا عندما تحقق ورقتان بالضبط مجموع 21. يظل مجموع 21 من ثلاث أوراق صالحاً، لكنه لا يُسمى بلاك جاك. وتكون bust صحيحة عندما تبقى أفضل قيمة ممكنة فوق 21 حتى بعد تعديل كل الآسات. تعرض حقول إضافية عدد الأوراق وعدد الآسات المحتسبة بقيمة 11 أو 1، فلا تحتاج التطبيقات إلى إعادة استنتاج ذلك من النص الأصلي. يفيد هذا التفريق في الواجهات ومحركات القواعد؛ فالمجموع وحده لا يبين إن كان 21 طبيعياً، أو كان 18 مرناً، أو كان الآس قد فقد قيمته العالية الواقية. عبر API، تبلغ تكلفة كل حساب حتمي $0.002 لكل طلب.
حالات الاستخدام
تسجيل نقاط لعبة بلاك جاك
احسبوا المجموع الحالي بعد كل توزيع أو سحب، مع الحفاظ على التمييز بين الأيدي الصلبة والمرنة.
التحقق من سجلات الأيدي
ارفضوا الرموز المشوهة أو الأوراق المادية المكررة قبل استيراد الجولات إلى أدوات التحليل أو إعادة العرض.
إنشاء تدريبات استراتيجية
أنشئوا تصنيفات موثوقة للبلاك جاك الطبيعي والمجاميع المرنة والصلبة وأمثلة التجاوز في المواد التدريبية.
الأسئلة الشائعة
كيف تكتبون رمز كل ورقة؟
استخدموا الرتبة متبوعة بحرف النوع، مثل AS لآس البستوني و10H لعشرة القلوب وKC لملك النوادي. افصلوا الأوراق بمسافات أو فواصل.
كيف تُحتسب عدة آسات؟
يبدأ كل آس بقيمة 11. ما دام المجموع فوق 21، تتحول الآسات واحداً تلو الآخر إلى 1 حتى يزول التجاوز أو لا يبقى آس مرتفع.
متى يكون المجموع مرناً؟
يكون المجموع مرناً عندما يظل آس واحد على الأقل بقيمة 11. وإذا خُفضت جميع الآسات إلى 1، يكون المجموع صلباً.
هل يُعد كل مجموع 21 بلاك جاك؟
لا. تكون علامة البلاك جاك صحيحة فقط لمجموع 21 من ورقتين. أما مجموع 21 من ثلاث أوراق أو أكثر فليس بلاك جاك طبيعياً.
لماذا تُرفض الأوراق المكررة؟
يمثل الإدخال رزمة قياسية من 52 ورقة. لا يمكن أن تظهر الورقة المادية نفسها مرتين، لكن الرتب المتساوية من أنواع مختلفة صالحة.
ما تكلفة الحساب عبر API؟
تبلغ تكلفة كل طلب API مقدار $0.002. الخوارزمية حتمية ولا تستخدم خدمة شبكة أو سلوكاً عشوائياً.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/game/blackjack-hand-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hand":"AS 7D 3C"}'const res = await fetch("https://api.kit.forhosting.com/game/blackjack-hand-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hand": "AS 7D 3C"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/blackjack-hand-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hand": "AS 7D 3C"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/blackjack-hand-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hand":"AS 7D 3C"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hand":"AS 7D 3C"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/blackjack-hand-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"hand": "AS 7D 3C"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.blackjack_hand_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 52 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |