Menu
Coddy logo textTech

סיכום – וקטור בסדר הפוך

חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 61 מתוך 78.

challenge icon

אתגר

קל

תקבל שורת קלט אחת המכילה מספרים המופרדים בפסיקים (למשל, 10,20,30,40,50).

בצע את הפעולות הבאות:

  1. צור וקטור מהקלט המופרד בפסיקים
  2. הפוך את סדר הווקטור כך שהאיבר האחרון יהיה הראשון
  3. הדפס את הווקטור ההפוך
  4. הדפס את סכום האיבר הראשון והאיבר האחרון של הווקטור ההפוך

לדוגמה, אם הקלט הוא:

5,15,25,35,45

הפלט אמור להיות:

[1] 45 35 25 15  5
[1] 50

הסבר: הווקטור המקורי c(5, 15, 25, 35, 45) הופך ל-c(45, 35, 25, 15, 5). סכום האיבר הראשון (45) והאיבר האחרון (5) של הווקטור ההפוך הוא 50.

נסו בעצמכם

# קראו את הקלט
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))

# פענחו את המספרים המופרדים בפסיקים לווקטור
numbers <- as.numeric(strsplit(input, ",")[[1]])

# TODO: כתבו את הקוד שלכם למטה
# 1. הפכו את סדר האיברים בווקטור
# 2. הדפיסו את הווקטור לאחר היפוך סדר האיברים
# 3. חשבו והדפיסו את סכום האיבר הראשון והאיבר האחרון בווקטור לאחר היפוך סדר האיברים

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר R אונליין