help

נעמה1213

New member
help

למביני סי שארפ כאן
נתבקשתי לבנות תרשים זרימה לתוכנית שקולטת 2 מספרים תלת ספרתיים ומבקשת לבדוק האם הם בנויים מאותן הספרות
ז"א למשל 256 ו- 526 - מורכבים מאותן ספרות אך 219 ו-314 לא

איך פותרים שאלה כזו?
תודה מראש לעוזרים
 

BravoMan

Active member
תרשים זרימה לא מחייב ידע בשפה

תרשים זרימה רק אומר אלו פעולות צריך לבצע, לא איך אמור להיראות הקוד בפועל שמבצע אותן.
&nbsp
כדי להכין כזה, את צריכה קודם כל לשבת ולחשוב איך היית פותרת את התרגיל ידנית, עם דף ועט.
&nbsp
למשל:
1. קלוט מספר ראשון
2. קלוט מספר שני
3. פרק מספר ראשון לספרות מהן מורכב ואחסן את הספרות
4. פרק מספר שני לספרות מהן מורכב ואחסן את הספרות
5. תשווה את הספרות שאחסנת בצעד 4 לאלה שאחסנת בצעד 5.
&nbsp
אגב, האם המספרים 552 ו-225 מורכבים מאותן ספרות או לא?
כלומר, האם הכמות עליה חוזרת כל ספרה משנה?
&nbsp
האם התבקשת לבדוק את תקינות הקלט בתרגיל?
 

EyesToSee

New member
האם לא כדאי למיין את הספרות שאוחסנו לפני ביצוע ההשוואה?

 

BravoMan

Active member
אפשר. תלוי איך מאחסנים את הספרות.

שפות גבוהות וחדישות כמו #C לרוב מכילות מבני נתונים כמו HashMap או Dictionary כחלק מהספרייה הסטנדרטית של השפה.
&nbsp
אם מותר להשתמש במבנה כזה בתרגיל, זה יחסוך את הצורך בכתיבת קוד מיון.
&nbsp
אפשרות נוספת היא שימוש במערך טיפש ופשוט, כאשר האינדקס של המערך הוא הספרה, ותוכן התא מציין את כמות הפעמים שהספרה מופיע במספר.
&nbsp
זה יכול להיות קצת בזבזני כי מגדירים מערך של 10 תאים עבור 3 ספרות, אבל זה מקל על ההשוואה וחוסך צורך בקוד מיון.
 

EyesToSee

New member


 
למעלה