מתקשה לפתור תרגיל בשפת C אם מישהו יוכל לעזור

eleleljubrani

New member
מתקשה לפתור תרגיל בשפת C אם מישהו יוכל לעזור

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

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

*אסור להשתמש בלולאות.

**מצורף כמה מקרים של תוצאות-->







 

selalerer

New member
בפונקציה רקורסיבית כדאי להתחיל מהמקרה הפשוט ביותר.

לדוגמא תתחיל בלכתוב פונקציה שעושה את זה עבור 0:0
אחרי זה תכתוב פונקציה שיודעת לעשות את זה עבור 1:0 ו-0:1
פונקציה שיודעת לעשות את זה עבור 1:1
פונקציה עבור 2:0 ו-0:2
&nbsp
בשלב הזה אתה כבר אמור לראות איזשהו דפוס ולהצליח לקרוא לפונקציה אחת מתוך השניה.
&nbsp
&nbsp
 

BravoMan

Active member
במה בדיוק אתה לא מצליח?

אתה לא יודע איך ליצור פונקציה? איך לקרוא לה?
מה חסר לך?
 

Grosseto

New member
אה , זה ממש קל

קודם כל אתה יודע שאם התוצאה הסתיימה ב אפס אפס אז אתה מחזיר אפס אפס?
 
למעלה