الصعوبة
أفضل نتيجة لك
غير متوفر
من أجل المحافظة على صحته، قرر بترونيل أن يكون أكثر رياضية. في هذا الصدد، بدأ بركوب الدراجة بانتظام، سواء للذهاب إلى العمل أو لأغراض ترفيهية. يستخدم تطبيقاً مخصصاً لمراقبة الرحلات التي يقوم بها وهو مهتم بالحصول على إحصائيات حول رحلاته ومراقبة الطريقة التي ينجح بها في الجمع بين المفيد والممتع، من خلال تصنيف الرحلات حسب الهدف المنشود.
بعد الحصول على مجموعة بيانات تصف جميع الرحلات التي قام بها منذ أن بدأ بركوب الدراجة، يرغب بترونيل في معرفة متوسط السرعة التي يسير بها، حسب الشهر التقويمي. كما بدأ بترونيل بوضع تسميات للرحلات، مقسماً إياها إلى: رحلات انتقل فيها بين المنزل والعمل، دون القيام بأي التفاف؛ رحلات انتقل فيها بين المنزل والعمل، مع القيام بالتفاف لأغراض ترفيهية؛ ورحلات ترفيهية بحتة. لأن وضع التسميات أمر شاق، يحتاج إلى برنامج يقوم تلقائياً بوضع تسميات للرحلات المتبقية (والمستقبلية) بدقة معقولة.
يعرض الملف dataset_train.csv في الرأس الأعمدة التالية:
Activity ID: المعرف الفريد للرحلةActivity Date: تاريخ ووقت بداية الرحلة بالتوقيت GMT، بالشكل Aug 23, 2025, 4:55:36 PMDistance: المسافة التي تم قطعها، معبراً عنها بالكيلومتراتElapsed Time: المدة الإجمالية للرحلة، بما في ذلك وقت الراحةMoving Time: المدة الفعلية للانتقال بالدراجةStarting Latitude, Starting Longitude: الإحداثيات الجغرافية لنقطة الانطلاقFinish Latitude, Finish Longitude: الإحداثيات الجغرافية لنقطة التوقفLabel: التسمية المطبقة على الرحلة، بالمعاني التالية:
COMMUTE: رحلة تنقل دون التفاف؛LEISURELY_COMMUTE: رحلة تنقل مع التفاف؛PURE_LEISURE: رحلة ترفيهية بحتة.يعرض الملف dataset_eval.csv نفس الحقول الموجودة في ملف بيانات التدريب، باستثناء حقل Label، الذي يجب تحديده.
حددوا متوسط سرعة الانتقال لكل شهر من السنة، معبراً عنها بـ km/h، وفقاً للبيانات المتاحة في مجموعة بيانات التدريب.
قوموا بوضع تسميات للرحلات الموجودة في الملف dataset_eval.csv، انطلاقاً من تسميات السجلات في الملف dataset_train.csv.
للـ متطلب 1: 2.5 نقطة لكل متوسط سرعة محسوب بشكل صحيح لكل من الأشهر الـ12 للسنة التقويمية - في المجموع، 30 نقطة.
للـ متطلب 2: 0.82 نقطة لكل 1% من مجموعة البيانات المُسماة بشكل صحيح، حتى الحد الأقصى 70 نقطة. بعبارة أخرى، يُتسامح مع ~15% تسميات خاطئة.
ملف الإخراج بتنسيق CSV، مع الرأس التالي:
subtaskID,Answer1,Answer2للـ متطلب 1، بالضبط 12 صفاً، واحد لكل شهر من السنة، كما يلي:
1,<الشهر>,<متوسط السرعة>سيتم التعبير عن الشهر بالاختصار المكون من ثلاثة أحرف (Jan, Feb إلخ.) وسيتم التعبير عن متوسط السرعة كرقم حقيقي بالضبط 5 منازل عشرية بعد الفاصلة، مقرب بالنقص.
للـ متطلب 2، صف واحد لكل سجل موجود في ملف التقييم، كما يلي:
2,<معرف الرحلة>,<التسمية>معرف الرحلة مأخوذ مباشرة من ملف التقييم، والتسمية لها إحدى القيم المذكورة أعلاه.
ستجدون في هذا الرابط أرشيف zip يحتوي على ملفات التدريب والتقييم، وكذلك مثال على ملف تسليم صالح، يحصل على نقطة واحدة.