ערכתי לאחרונה בתאריך 01.09.10 בשעה 00:10 בברכה, dvir8
יש לי קובץ עם הרבה תרגילים לשפת C,
חלקם אני מצליח אך יש כאלה שהפתרון הוא ממש על קצה הלשון אך הסדר שלי לא נכון.יש איזושהיא גישה מסויימת שאני צריך לראות את הדברים או משהו שאפשר לפתח? תרגילים מסויימים וכאלה?
לדוגמא כשאני ניגש לתרגיל אני קודם כל אומר לעצמי אוקיי רוצים שאני יבחר מספר כלשהו ושהפונקציה תחזיר תשובה של אם הוא ראשוני או לא.
אז אני חושב בראש בשביל להוכיח שמספר ראשוני הוא חייב להתחלק ללא שארית חוץ מבעצמו ובאחד.
ואז אני מנסה ליישם את זה אבל הבעיה היא שפה אני נתקע קצת. האם זה עניין של תרגול? הבנה? או שיש שיטה לעשות את זה?
דוגמא לתרגיל שאני אקח עכשיו באקראי,
כתוב פונקציה המדפיסה את לוח הכפל על המסך.
אז אני אומר לעצמי ככה:
אם המטרה היא לעשות זאת בכמה שפחות שורות, אם אני עושה זאת בהרבה שורות זה בסדר?
לפי דעתי צריך פה שתי לולאות אבל כאילו אחת בתוך השניה השאלה היא איך אני מביא את זה לידי ביטוי?
נגיד חשבתי על משהו בסגנון הזה:
int x,y; for(x=1;x<=10;x++) for(y=1;y<=10;y++) printf("%d\t", x*y); printf("%d\t", x);
|
הצחיק אותי שזה עבד שהפעלתי את זה, כי הגעתי אל זה ולא בדיוק ידעתי למה.
זאת אומרת ידעתי שזה הכיוון ושיחקתי קצת עם ההיגיון אבל אני רוצה שזה יבוא לי בשליפה מהמוח להבין דבר כזה בשניה, זה תרגיל ברמה קלה.