حاسبة القيمة الأكثر تكرارًا
في القائمة أحمر، أزرق، أحمر، أخضر، أحمر، أزرق تكون القيمة الأكثر تكرارًا أحمر، إذ تظهر 3 مرات، يليها أزرق بمرتين وأخضر بمرة واحدة. الصق أي قائمة تسميات أو رموز لتحصل على الفائز وجدول العد كاملًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيم
- red, blue, red, green, red, blue
- الإجمالي
- 6
- فريد
- 3
- أقصى تكرار
- 3
- القيم الأكثر تكرارًا
- red
عندما تكون لديكم قائمة من الفئات أو الرموز أو الدرجات أو أسماء المنتجات أو غيرها من التسميات المنفصلة، فإن السؤال الأول غالبًا بسيط: أي قيمة تظهر أكثر من غيرها، وكم مرة؟ تجيب حاسبة القيمة الأكثر تكرارًا عن هذا السؤال لأي قائمة غير فارغة. تعدّ المطابقات التامة، وتبلّغ عن كل قيمة متعادلة عند أعلى تكرار، وتعيد جدول تكرارات كاملًا مرتبًا حسب العدد.
ماذا تعني القيمة الأكثر تكرارًا في قائمة منفصلة
القيمة الأكثر تكرارًا هي المنوال الإحصائي المطبق على قائمة تسميات منفصلة لا على عيّنة عددية متصلة. تُعامل كل مدخلة كرمز فئة: بعد إزالة المسافات الطرفية، يتطابق رمزان فقط عندما تكون صيغتا السلسلة متطابقتين، لذا يختلف red عن Red إذا أرسلتم الحالتين، وتحتفظ رموز المنتجات بالأصفار البادئة عند إرسالها كنص. تمرّ الحاسبة على القائمة مرة واحدة، وتجمع عدد مرات ظهور كل قيمة مميزة، وتجد الحد الأقصى.
كل قيمة تبلغ ذلك الحد هي قيمة أكثر تكرارًا. قائمة يظهر فيها كل قيمة مرة واحدة بالضبط ما زالت لها إجابة محددة: كل رمز فريد هو قيمة أكثر تكرارًا بتكرار واحد، وهذا صادق للبيانات الفئوية الخالصة ويختلف عن بعض أدوات المتوسط والوسيط والمنوال العددية التي تترك المناويل فارغة عندما تساوي كل التكرارات واحدًا. يسرد جدول frequencies المرفق كل قيمة مميزة مع عددها وحصتها من الإجمالي، مرتبًا تنازليًا بالعدد ثم تصاعديًا بالقيمة عند التعادل، فتقرؤون ليس الفائز فقط بل الترتيب الكامل.
مثال صفي كلاسيكي: red, blue, red, green, red, blue يعطي القيمة الأكثر تكرارًا red بعدد ثلاثة وunique ثلاثة وجدولًا يظهر أيضًا blue مرتين وgreen مرة. قوائم العنصر الواحد تعيد تلك القيمة بتكرار واحد. ارفضوا دائمًا القائمة الفارغة بدل اختراع منوال من دون ملاحظات.
نصائح عملية وحدود وكيف تختلف عن الأدوات ذات الصلة
فضّلوا إرسال القائمة الخام مرة واحدة وقراءة مصفوفة المنوال وجدول التكرارات الكامل من استجابة واحدة بدل استدعاء عدّادات منفصلة. إذا كان نص المصدر نثرًا حرًا لا قائمة قيم مسبقة الترميز، فأداة تكرار كلمات أو أكثر الكلمات شيوعًا التي تقسم الجمل أنسب؛ هذه الصفحة مخصصة لمن يبحث عن حاسبة القيمة الأكثر تكرارًا على قائمة صريحة من عناصر منفصلة. إن احتجتم المتوسط والوسيط والمدى مع منوال عددي فاستخدموا حاسبة المتوسط والوسيط والمنوال على عينة أعداد منتهية؛ تبقى هذه القدرة مركّزة على تكرار القيم ولا تحسب متوسطات ولا إحصاءات ترتيب.
طبّعوا حالة الأحرف والإملاء في مساركم قبل الاستدعاء إن أردتم فئات غير حساسة لحالة الأحرف؛ يحفظ المحرك الرموز التامة فلا تُدمج رموز المنتجات والمعرّفات بصمت.
حالات الاستخدام
ترتيب إجابات الاستبيانات والاستطلاعات
الصقوا إجابات فئوية من نموذج واطلعوا على الخيار الفائز وما إذا كانت الصدارة متعادلة وجدول التكرارات الكامل للتقرير.
شعبية المخزون وSKU
قدّموا قائمة برموز المنتجات أو مواقع المستودع وحدّدوا أكثر SKU تكرارًا وعدد مرات ظهور كل رمز في الصدارة.
واجبات المنوال الفئوي في الصف
تحققوا من إجابات الطلاب عن منوال قائمة ألوان أو درجات أو أسماء دون حساب متوسط أو وسيط على بيانات غير عددية.
الأسئلة الشائعة
ماذا لو كانت القائمة فارغة؟
لا قيمة أكثر تكرارًا من العدم؛ فشل التحقق لا يُحاسب.
هل القيم حسّاسة لحالة الأحرف؟
نعم. المطابقة تامة بعد trim. red وRed رمزان مختلفان. طبّعوا حالة الأحرف بأنفسكم إن احتجتم فئات غير حسّاسة للحالة.
ماذا لو تعادلت قيمتان في المركز الأول؟
تُعاد كل القيم المتعادلة بترتيب أبجدي ثابت مع إشارة إلى وجود تعادل، فلا تحتاج إلى تخمين أي القيم الفائزة ظهرت أولًا في القائمة.
ماذا لو ظهرت كل قيمة مرة واحدة فقط؟
تصبح كل القيم متساوية في التكرار بعدد واحد، فتعيدها الحاسبة جميعًا على أنها الأكثر تكرارًا. وهذه هي الإجابة الصادقة لبيانات الفئات، وإن كانت بعض الحاسبات الرقمية تترك المنوال فارغًا.
ماذا تعني النسبة في جدول التكرارات؟
النسبة هي عدد مرات ظهور القيمة مقسومًا على إجمالي العناصر، مقرّبًا إلى ست منازل عشرية. فإذا ظهرت قيمة في نصف العناصر تظهر نسبتها 0.5.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/most-frequent-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":["red","blue","red","green","red","blue"]}'const res = await fetch("https://api.kit.forhosting.com/stat/most-frequent-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
"red",
"blue",
"red",
"green",
"red",
"blue"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/most-frequent-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
"red",
"blue",
"red",
"green",
"red",
"blue"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/most-frequent-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":["red","blue","red","green","red","blue"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":["red","blue","red","green","red","blue"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/most-frequent-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"values": [
"red",
"blue",
"red",
"green",
"red",
"blue"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.most_frequent_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل القوائم الفارغة بـ invalid_input ولا تُحاسب أبدًا. يحصل الطلاب الذين يراجعون واجبات المنوال الفئوي، والمحللون الذين يرتّبون إجابات الاستبيانات، وأدوات المخزون التي ترصد أعلى SKU، والمطورون الذين يربطون ودجت متصفح مجاني أو API مدفوع مسبقًا على المسار نفسه الحتمي الخالص دون عيّنة عشوائية ولا عشوائية ولا آثار شبكة.
ماذا تعني القيمة الأكثر تكرارًا في قائمة منفصلة
عندما تهيمن تسمية واحدة بوضوح تكون النتيجة أحادية المنوال ويحتوي most_frequent_values على عنصر واحد. وعندما تتشارك تسميتان أو أكثر أعلى عدد، يكون هناك تعادل: is_tie يساوي true وتسرد المصفوفة كل منوال مشترك بترتيب معجمي ثابت حتى لا يخمن العملاء أي فائز جاء أولًا.
كيف تستدعون API وماذا يعود
تُقبل أيضًا سلسلة واحدة مفصولة بفواصل أو فواصل منقوطة أو أسطر جديدة أو مسافات لنماذج النص العادي، مما يسهّل لصق عمود من جدول. استخدموها في لوحات الاستبيانات وفحص شعبية SKU ومصححات الواجبات الفئوية وترتيب وسوم السجلات وأي سير عمل يحتاج منوال قائمة تسميات دون تثبيت حزمة إحصاء. أرسلوا جسم JSON بحقل إلزامي اسمه values: مصفوفة غير فارغة من رموز قياسية. تُقبل الأسماء البديلة data وlist وitems وتتصرف بالمثل. يجوز أن يكون كل عنصر سلسلة غير فارغة أو عددًا منتهيًا أو قيمة منطقية أو bigint؛ وتُحوَّل الأعداد والمنطقيات إلى صيغة سلسلة ثابتة قبل العد ليبقى عقد JSON بسيطًا لنماذج الويب وعملاء SDK. عند النجاح تتضمن الاستجابة total كطول القائمة وunique كعدد الرموز المميزة وmax_frequency كأعلى عدد لوحظ وmost_frequent_values كمصفوفة مرتبة لكل رمز يبلغ ذلك العدد وmost_frequent_count كطول تلك المصفوفة وis_tie true عندما يتشارك أكثر من رمز القمة وfrequencies كجدول مرتب لـ value وcount وshare لكل رمز مميز وmethod بقيمة most_frequent_value. share هو count مقسومًا على total ومقربونًا إلى ست خانات عشرية لاستقرار الأمثلة الذهبية عبر بيئات التشغيل. فشل التحقق — غياب values أو قائمة فارغة أو عناصر سلسلة فارغة أو كائنات أو مصفوفات متداخلة كعناصر أو أعداد غير منتهية أو قائمة أطول من مئة ألف مدخلة — يعيد invalid_input ولا يُحاسب. التسعير ثابت $0.002 لكل طلب ناجح بوحدة item.
نصائح عملية وحدود وكيف تختلف عن الأدوات ذات الصلة
أبقوا القوائم ضمن سقف الحجم المنشور لتبقى مسارات Worker والمتصفح التفاعلية سريعة؛ مئة ألف رمز كافية لمجموعات الصف ودفعات الاستبيانات ومعظم العينات التشغيلية. عند تعليم بيانات متعددة المناويل اقرنوا قائمة أحادية واضحة مثل a a b بتعادل مثل a a b b لإظهار is_tie ومصفوفة most_frequent_values مرتبة بعنصرين. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف السكربتات رخيصًا عند لصق خلايا فارغة خطأ. ولأن التنفيذ pure parse من المستوى A، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة، وتغذي الوحدة نفسها ودجت المتصفح المجاني ومسار API المدفوع مسبقًا لأمثلة ذهبية قابلة لإعادة الإنتاج.
أسئلة تقنية
ماذا تعيد حاسبة القيمة الأكثر تكرارًا؟
تعيد total وunique وmax_frequency ومصفوفة most_frequent_values المرتبة وmost_frequent_count وis_tie وجدول frequencies يحوي value وcount وshare لكل رمز مميز وmethod.
ماذا يحدث إذا ظهرت قيمتان بالقدر نفسه في الصدارة؟
تُعاد كلتاهما في most_frequent_values بترتيب معجمي، وis_tie يكون true، وmax_frequency هو ذلك العدد المشترك. لا يُختلق فائز وحيد.
هل حاسبة القيمة الأكثر تكرارًا مجانية؟
أداة المتصفح مجانية وتعمل محليًا. استدعاءات API تستخدم رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل طلب ناجح؛ المهام الفاشلة لا تُحاسب أبدًا.