סיכום – וקטור בסדר הפוך
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 61 מתוך 78.
אתגר
קלתקבל שורת קלט אחת המכילה מספרים המופרדים בפסיקים (למשל, 10,20,30,40,50).
בצע את הפעולות הבאות:
- צור וקטור מהקלט המופרד בפסיקים
- הפוך את סדר הווקטור כך שהאיבר האחרון יהיה הראשון
- הדפס את הווקטור ההפוך
- הדפס את סכום האיבר הראשון והאיבר האחרון של הווקטור ההפוך
לדוגמה, אם הקלט הוא:
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. חשבו והדפיסו את סכום האיבר הראשון והאיבר האחרון בווקטור לאחר היפוך סדר האיבריםכל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי11וקטורים
יצירת וקטורים באמצעות c()גישה לאיברי וקטורשינוי וקטוריםפעולות על וקטוריםסיכום – וקטור מחיריםסיכום – וקטור בסדר הפוךוקטורים בעלי שמות3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין