Menu
Coddy logo textTech

הגדרת הפרויקט

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Rust של Coddy. שיעור 15 מתוך 66.

challenge icon

אתגר

קל

תקבלו קלט יחיד: רשימה של תיאורי משימות המופרדים בפסיקים. צרו וקטור ריק שניתן לשינוי כדי לאחסן את המשימות, פצלו את הקלט לפי פסיקים, הוסיפו כל משימה לווקטור והדפיסו את המספר הכולל של המשימות ואחריו כל משימה בשורה נפרדת.

דרישות:

  • קראו את הקלט שמכיל תיאורי משימות המופרדים בפסיקים (למשל, Buy groceries,Call dentist,Finish homework)
  • צרו וקטור ריק שניתן לשינוי מהסוג Vec<String>
  • פצלו את מחרוזת הקלט לפי פסיקים כדי לקבל משימות נפרדות
  • השתמשו ב-.push() כדי להוסיף כל משימה לווקטור
  • הדפיסו את המספר הכולל של המשימות בפורמט: Total tasks: X
  • הדפיסו כל משימה בשורה נפרדת בפורמט: Task: [task description]

קלט:

  • שורה יחידה שמכילה תיאורי משימות המופרדים בפסיקים (למשל, Buy groceries,Call dentist,Finish homework)

פלט:

  • השורה הראשונה: Total tasks: X כאשר X הוא מספר המשימות
  • השורות שאחריה: כל משימה מודפסת בתור Task: [task description]

נסו בעצמכם

use std::io;

fn main() {
    // קראו את הקלט
    let mut input = String::new();
    io::stdin().read_line(&mut input).expect("Failed to read line");
    let input = input.trim();
    
    // TODO: כתבו את הקוד שלכם למטה
    // צרו וקטור ריק שניתן לשינוי
    // פצלו את הקלט לפי פסיקים
    // הוסיפו כל משימה לווקטור באמצעות .push()
    // הדפיסו את מספר המשימות הכולל
    // הדפיסו כל משימה
}

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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