Menu
Coddy logo textTech

חלוקה לשלשות

שיעור 24 מתוך 25 בקורס אתגרי תכנות: כרך 2 של Coddy.

בהינתן מספר תלת־ספרתי, עליך לשנות רק ספרה אחת במספר, כך שהמספר החדש יהיה מתחלק ב־3, ויהיה המספר התלת־ספרתי הגדול ביותר שאפשר לקבל משינוי ספרה אחת בלבד במספר המקורי.

challenge icon

אתגר

קשה

כתבו תוכנית שקולטת מהקלט הסטנדרטי מספר טבעי בן שלוש ספרות. שנו ספרה אחת בלבד כדי ליצור את המספר הגדול ביותר האפשרי בן שלוש הספרות שמתחלק ב־3, תוך שינוי ספרה אחת בלבד מהמספר המקורי

קלט
123

פלט
723

קלט
999

פלט
996

הסבר
בדוגמה הראשונה, גם 423 מתחלק ב־3, אבל זה לא המספר הגדול ביותר שאפשר לקבל. בדוגמה השנייה, 999 הוא המספר הגדול ביותר האפשרי בן שלוש הספרות, אבל צריך לשנות ספרה אחת, לכן נשנה את ספרת היחידות ונקבל את המספר 996

נסו בעצמכם

#include <stdio.h>

int main() {
    // כתבו כאן את הקוד
    return 0;
}

כל השיעורים ביחידה אתגרי תכנות: כרך 2

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