14

هل هناك تصنيف معروف للأرقام المميزة؟

مطلوب مني كتابة تطبيق لتحديد إن كان رقم ما مميزا أم لا (رقم هاتف) و الأرقام المميزة تكون فيها أرقام متشابهة (مثل 55555 أو 44441 أو 22333 ...) أو متسلسلة (12345 أو 45678 أو 112345 ...) أو متناظرة (11211 أو 123321 ...)

لكنني مرتبك في عدد الحالات الممكنة إضافة إلى القدرة على تصنيف الرقم (ذهبي - فضي ...) فهل هناك أي خوارزمية أو تصنيف أو أي مرجع لذلك؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

15

تستطيع ان تضع عبارات Switch تختبر قيمة المتغير ... الذي هو الرقم المدخل ...

فإن كان من الارقام متكررة بنسبة اكثر من 70 % فهو مميز وذهبي .. وإن كان بين 40 % و 70% فهو فضي وإن كان اكثر من 30 % فهو برونزي .. واقل من 30 فهو عادي ...

عدد الحالات لا مشكلة .. تستطيع ان تجعله مليون حالة .. المهم الفكرة ..

هذا ما خرج معي .. وإن شاء الله اكون ساعدتك ولو بجزء بسيط ..

1+

لا مشكلة عندي في وضع خوارزمية أو كتابة الكود لكن سؤالي كان هل هناك طريقة معروفة للتقييم؟ (أي بالنسبة لأرقام الهواتف التي تباع بأسعار عالية)

لا اقول اني اعلم او لدي خبرة .. ولكن حسب تحليلي المنطقي ..

ان اصحاب مثل هذه التطبيقات ( تقييم ارقام الهواتف ) .. يكون لديهم قاعدة بيانات بالارقام المميزة .. ويجرون عملية مقارنة تقارن بالارقام في قاعدة البيانات .. حتى يخرج رقم مشابه .. ليحصل على نسبة معينة من التقييم .. اي 70 % مشابه لرقم مميز .. إذن رقمك لديه امكانية بان يصبح مميز ..

هذا حسب تحليلي إن اردت تبسيط المشكلة .. ولكن اظن ايضا انهم يستخدمون مثل معادلة رياضية لاستخراج الرقم .. ولكن لا اعلم بهذا ..

ارجو ان يفيدك احد متخصص ولديه خبرة اكثر مني ... وحاولت مساعدتك قدر ما استطيع اخي الكريم

14

ممكن أن تقوم بعمل مجموعة من الإختبارات على الأرقام وكل إختبار يعطي عدد من النقاط مثلا :

إختبار 1 : 4/10

إختبار 2 : 8/10

........

ثم تجمع هذه النقاط وتحدد على أساسها هل الرقم "ذهبي أو فضي .... "

التطوير الدائم لهذه الإختبارات سيحسن من جودة النتائج.

هذا ما اتحدث عنه ... الله يفتح عليك

ايضا لكل حالة تختبرها في function خاص لها ... مثلا تختبر هل رقم الهاتف ، فإن كانت الارقام متسلسلة .. ترجع قيمة صحيحة لطباعة انه مميز والتصنيف حسب عبارة الشرط ...

اظن لازم نستعين قليلا بالرياضيات .... مثل قسمة الاعداد وغيره

المدخل لك أرقام والمخرج هو label او مسمى لهذه الارقام - ذهبي ، فضي ..الخ

الان كيف تصنفها تعتمد على ماتريده انت.. مامعنى ذهبي فضي ..الخ في نظرك ؟

ارقام متشابهة ليست تعريف محدد.. لابد لك من وضع تعريفات واضحه لهذا الشئ بالنسبة للارقام.

كذلك هل بالامكان لرقم فضي ان يتحول الى ذهبي؟ ،،

لو حبيت ممكن يكون الامر معقد اكثر من الارقام فمثلاً يمكنك اخذ معاني الحروف التي تعنيها الارقام . فمثلاً الرقم 466453 ممكن مايكون مميز لكن معناه Google .. كذلك مثلاً لطبيب اطفال ممكن يكون BABY 2229 مطلوب بقوة..

اعرف اننا مانستخدم هذه الامور لكن بالغرب تستخدم بكثره..

باختصار انت تحتاج الى Similarity measure

الذي فهمته من سؤالك و بعض الردود ان المفقود لديك هو تقييم الرقم او اعطائه درجة على حسب مقدار تميزه ، و انك لم تستطع تحديد الية ايهما اكثر اهمية .

لو كان ما فهمته صحيح فاعتقد ان لا حل لهذه المشكلة الا بتكوين برنامج صغير كعملية استفتاء او جمع معلومات سريع يعتمد على مقارنه رقمين مثلا

12345678 ضد 4444444

ودع الخيار للمستخدم ، بحيث تكون كل مرة مع تصنيف معين للارقام مثلا متشابههة بالكامل متاشبهه جزئيا ، متسلسلة ، و هكذا

تقدر ترجع للموقع دا