פתרון לBack to Square 1
מה רוצים בתרגיל
יש משחק עם N משבצות שאפשר להתקדם משבצת אית כל פעם וכל משבצת שמתקדמים יש לה הסתברות מסויימת(P) ומכל משבצת יש הסתברות של 1 מינוס P לחזור למשבת הראשונה צריך למצוא את ממוצע ההסתברויות להגיע למשבצת האחרונה
איך פותרים
פותרים מהסוף להתחלה:
מכיוון שמסיימים במשבצת האחרונה אתה תהיה שם בוודאות פעם 1.
חישוב המשבצת שלפני-כדי לחשב את הממוצע של המשבצת של לפני נסתכל מה ההסתברות שלו לעבור למשבצת האחרונה שזה P ז"א שבממוצע הוא יהיה במשבצת הזאת 1 חלקי P פעמים
בגלל שמסתכלים על כמות הפעמים שהוא יהיה ולא על ההסתברות.
המשבצת שאחרי זה יהיה בעצם 1 חלקי P כפול כמות הפעמים שהוא נמצא בממוצע במשבצת הבאה מכיוון שאנחנו יודעים שהוא הופיע X פעמים במשבצת הבאה לכן נכפיל את זה בכמות הפעמים
שהוא אמור לעבור בממוצע
for i in range(n-1):
props.insert(i,float(prop.split(" ")[i]))
sum = 1
res = 1
for i in range(n-1,0,-1):
sum = sum/props[i-1]
res += sum
לבסוף נסכום את הממוצעים וזאת תהיה התשובה