مراجعة - ضيوف الفعالية
جزء من قسم المنطق وتدفق التنفيذ في رحلة R على Coddy. الدرس 16 من 64.
التحدي
متوسطأكمل guest_report(invited, arrivals). تسرد arrivals كل عمليات تسجيل الوصول، وقد يسجّل الضيف وصوله أكثر من مرة. أعد أربعة أسطر:
Arrived:متبوعًا بعدد الضيوف المختلفين الذين سجّلوا وصولهمNo-shows:متبوعًا بالضيوف المدعوين الذين لم يسجّلوا وصولهم قطUninvited:متبوعًا بالضيوف الذين سجّلوا وصولهم من دون دعوةRepeat check-ins:متبوعًا بالضيوف الذين سجّلوا وصولهم أكثر من مرة
رتّب كل قائمة من الأسماء، واكتب كل اسم مرة واحدة، وافصل بينها باستخدام , . تُكتب القائمة الفارغة none.
يقرأ الكود المُقدَّم الضيوف المدعوين وعمليات الوصول على شكل أسطر مفصولة بفواصل، ويطبع كل سطر مُعاد.
جرّب بنفسك
guest_report <- function(invited, arrivals) {
# اكتب كودك هنا
character(0)
}
# كود الإدخال/الإخراج المُزوَّد: أبقِه كما هو
input <- suppressWarnings(readLines(file("stdin")))
cat(guest_report(strsplit(input[1], ",")[[1]], strsplit(input[2], ",")[[1]]), sep = "\n")
جميع دروس المنطق وتدفق التنفيذ
1السلاسل النصية بعمق
السلاسل الفرعية باستخدام substr()التنسيق باستخدام sprintf()التقسيم والضمالبحث في السلاسل النصيةاستبدال النصوصمراجعة - منشئ اسم المستخدم4المصفوفات
إنشاء المصفوفاتفهرسة المصفوفاتملخصات الصفوف والأعمدةالحساب على المصفوفاتمراجعة - مخطط المقاعد2استرجاع القيم باستخدام المفاتيح
البحث في المتجهات المُسمّاةالتحقق من المفاتيحإضافة المفاتيح وإزالتهاالتكرار عبر الأسماءمراجعة - مكتب الأسهم3المجموعات والعدّ
القيم الفريدةعمليات المجموعاتاختبارات الانتماءالعد باستخدام table()مراجعة - ضيوف الفعاليةتدرّب بنفسك: مترجم R عبر الإنترنت