حساب نقاط كلمة سكرابل مع مضاعفات الحروف والكلمة
احسبوا القيمة الأساسية للكلمة وفق جدول قطع سكرابل الإنجليزية القياسي، ثم تعرفوا بدقة إلى أثر مربعات المكافآت في النتيجة.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
أدخلوا كلمة مؤلفة من A إلى Z، وحددوا مواضع الحرف المضاعف أو المثلث، واختاروا عند الحاجة مضاعف الكلمة مرتين أو ثلاثاً. تعرض النتيجة كل قطعة وقيمتها الأصلية ومضاعفها والمجموع الفرعي والنقاط النهائية. وتظهر رسالة خطأ واضحة عند وجود حرف غير صالح أو مضاعفات متعارضة.
أدخلوا الكلمة وراجعوا قيمتها الأساسية
قدموا كلمة غير فارغة تتألف من الحروف A إلى Z. تتساوى الأحرف الكبيرة والصغيرة في النقاط لأن الحاسبة تحول الإدخال إلى أحرف كبيرة قبل الرجوع إلى القيم. وتستخدم جدول النسخة الإنجليزية الشائع؛ فالحروف المتكررة مثل A وE وI وL وN وO وR وS وT وU تساوي نقطة واحدة، بينما تصل قيمة الحروف النادرة إلى ثماني نقاط أو عشر. القيمة الأساسية هي مجموع القيم المطبوعة على القطع قبل احتساب أي مربع مكافأة. وتعرض قائمة التفاصيل كل حرف بعد توحيده وموضعه بدءاً من 0 وقيمته ومضاعفه ونقاطه. تقيم هذه الأداة القطع ولا تتحقق من ورود الكلمة في قاموس، لذلك تحصل أي سلسلة حروف صالحة على قيمة حتى إن لم تكن مقبولة في إصدار معين. تُرفض المسافات والواصلات والفواصل العليا والأرقام والحروف المشكلة والرموز التعبيرية وغيرها لأنها ليست من قطع A–Z القياسية. أدخلوا حروف الكلمة وحدها من دون ملاحظات أو مسافات محيطة.
طبقوا مضاعفات الحرف والكلمة بالترتيب الصحيح
يتكون كل مضاعف حرف من موضع يبدأ بالعدد 0 ومعامل يساوي 2 أو 3. يشير الموضع 0 إلى الحرف الأول، والموضع 1 إلى الثاني، وهكذا. لا يغير مربع الحرف المضاعف أو المثلث إلا قيمة القطعة في ذلك الموضع. تجمع الحاسبة قيم الحروف المعدلة للحصول على المجموع الفرعي قبل مضاعف الكلمة، ثم تضرب المجموع كله في 1 أو 2 أو 3. وهذا الترتيب مهم؛ إذ تتضاعف قيمة الحرف أولاً، ثم يضاعف مربع الكلمة المجموع الفرعي الجديد. لا يجوز إدراج الموضع نفسه أكثر من مرة. فإذا استهدف سجلان الحرف نفسه رُفض الطلب، لأن المربع الواحد لا يحمل مكافأتين معاً. كما تُرفض المواضع الواقعة خارج حدود الكلمة. استخدموا المعامل 1 أو اتركوا الحقل عند عدم وجود مكافأة للكلمة. وتتيح حقول المكافأة والمجموع الفرعي مراجعة الحساب مباشرة من دون إعادة بنائه انطلاقاً من النتيجة النهائية.
ميزوا القواعد التي تحتاج إلى سياق اللوحة
تمثل النتيجة النقاط الأساسية لوضع الكلمة وليست حكماً كاملاً على اللوحة. فهي تحسب الحروف والمربعات المحددة، لكنها لا تفحص القطع المجاورة أو الكلمات المتقاطعة أو هندسة اللوحة أو محتويات الحامل أو المربعات المستخدمة في دور سابق. في اللعب القياسي لا تُحتسب مكافأة المربع عادة إلا عند وضع قطعة عليه للمرة الأولى؛ لذلك أدرجوا المضاعفات التي غُطيت حديثاً فقط. ولا تضيف الحاسبة تلقائياً مكافأة 50 نقطة الشائعة عند استخدام قطع الحامل السبع كلها. إذا استحقت الحركة هذه المكافأة، فأضيفوها منفصلة بعد مراجعة قواعد لعبتكم. ولا تمثل الأداة القطع الفارغة، لأن الحرف وحده لا يكشف إن كان ناتجاً من قطعة بديلة قيمتها صفر؛ بل يعامل كل حرف A–Z كقطعة مطبوعة. تجعل هذه الحدود النتيجة ثابتة وسهلة التدقيق، وتفيد في مراجعة كلمة أو تعليم القيم أو إعداد تدريب أو اختبار برنامج نقاط.
حالات الاستخدام
مراجعة حساب حركة
تحققوا من المجموع الفرعي وأثر مربعات المكافأة قبل تسجيل الدور.
تعليم قيم القطع
وضحوا مساهمة كل حرف وسبب رفع الحروف النادرة للنقاط.
اختبار برنامج نقاط
أنشئوا نتائج ثابتة ومفصلة لاختبارات التطبيقات وواجهات التسجيل.
الأسئلة الشائعة
ما تكلفة طلب API واحد؟
يكلف كل طلب API مبلغ $0.002. ويمكن تشغيل الحساب الثابت نفسه مجاناً في المتصفح.
هل تُقبل الأحرف الإنجليزية الصغيرة؟
نعم. تتساوى الأحرف الكبيرة والصغيرة في القيمة، وتُعاد الكلمة بأحرف كبيرة.
هل تتحقق الحاسبة من صلاحية الكلمة؟
لا. إنها تقيم سلاسل A–Z ولا ترجع إلى قاموس سكرابل أو قائمة بطولات.
كيف تجتمع مضاعفات الحرف والكلمة؟
تُطبق مضاعفات الحروف أولاً، ثم يضرب مضاعف الكلمة المجموع الفرعي المعدل.
هل تشمل مكافأة القطع السبع والقطع الفارغة؟
لا. أضيفوا مكافأة الحامل منفصلة، ولا تستخدموا حرفاً عادياً لتمثيل قطعة فارغة قيمتها صفر.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/game/scrabble-word-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word":"QUIZ"}'const res = await fetch("https://api.kit.forhosting.com/game/scrabble-word-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word": "QUIZ"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/scrabble-word-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word": "QUIZ"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/scrabble-word-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word":"QUIZ"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word":"QUIZ"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/scrabble-word-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"word": "QUIZ"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.scrabble_word_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_word_length | 100 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |