Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - متجه الأسعار

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 60 من 78.

challenge icon

التحدي

سهل

سوف تتلقى سطرين من المدخلات:

  1. قائمة مفصولة بفاصلة من الأسعار الأصلية (على سبيل المثال، 100,200,150,80)
  2. نسبة الخصم كعدد صحيح (على سبيل المثال، 20 لـ 20%)

قم بإجراء العمليات التالية:

  1. قم بإنشاء متجه (vector) من الأسعار المفصولة بفاصلة
  2. لاحظ مدير المتجر أن العنصر الثالث تم تسعيره بشكل خاطئ. قم بتغييره إلى 125
  3. قم بتطبيق الخصم على جميع الأسعار (اضرب في (100 - discount) / 100)
  4. اطبع متجه الأسعار المخفضة
  5. اطبع إجمالي جميع الأسعار المخفضة باستخدام sum()
  6. اطبع متوسط السعر المخفض باستخدام mean()

على سبيل المثال، إذا كانت المدخلات هي:

100,200,150,80
20

يجب أن تكون المخرجات:

[1]  80 160 100  64
[1] 404
[1] 101

الشرح: تم تغيير السعر الثالث إلى 125، ثم تم تطبيق خصم بنسبة 20% (الضرب في 0.8)، مما أدى إلى الأسعار 80 و 160 و 100 و 64.

جرّب بنفسك

# قراءة المدخلات
con <- file("stdin", "r")
prices_input <- suppressWarnings(readLines(con, n = 1))
discount <- suppressWarnings(readLines(con, n = 1))
close(con)

# تحويل المدخلات
original_prices <- as.numeric(unlist(strsplit(prices_input, ",")))
discount_percent <- as.numeric(discount)

# TODO: اكتب الكود الخاص بك أدناه
# 1. تغيير العنصر الثالث إلى 125
# 2. تطبيق الخصم على جميع الأسعار
# 3. طباعة متجه الأسعار بعد الخصم
# 4. طباعة المجموع باستخدام ()sum
# 5. طباعة المتوسط باستخدام ()mean

جميع دروس Fundamentals