ערכתי לאחרונה בתאריך 24.08.07 בשעה 14:16 בברכה, sHuMpI
ד"א...שאלו אותי את זה אז קשה לי לנסח את זה כמו שצריך.
בעיר רחוקה החליטו לערוך בחירות לראשות העיר.
כל תושבי העיר יכולים להתמודד אם הם רוצים. (כלומר ישנם M מתמודדים)
כל תושבי העיר מצביעים בבחירות (כלומר N מצביעים)
הנתונים נשמרים במערך בקובץ READONLY, לא ניתן לשנותו.
הנתונים נשמרים בצורה כזאת (1,2,1,3,2,1,2,1,1)
כאמור כאן M = 3 וN = 9.
מנצח בבחירות הוא מתמודד שיש לו מעל ל50 אחוז מהקולות. בדוגמא למעלה מתמודד מס' 1 ניצח.
המשימה שלכם לבנות אלגוריתם שמגלה האם מישהו ניצח בבחירות. אם כן כמובן להגיד מי הוא.
תנסו לעשות זאת בסיבוכיות זמן הכי טובה שאתם יכולים (אחרי שתתנו את התשובה אני יגיד אם אפשר בסיבוכיות טובה יותר)
מותר לכם לעבור עם חמישה משתנים בלבד
כלומר, אין לכם מערך בגודל N או מחסנית וכו'.
5 משתנים פשוטים בלבד...!
בהצלחה, מקווה שהבנתם ומצטער על ההסבר הקודם אני מקווה שעכשיו זה יותר מובן