Skip to content

ariel-research/hw-sqlite

Repository files navigation

Homework assignment: analyze an opinion poll using sqlite

לפניכם מסד נתונים הכולל תוצאות של סקר דעת קהל שנערך בישראל לפני מספר שנים (ב 5/2021). מסד הנתונים נתון כקובץ sqlite בשם poll.db

א. כתבו פונקציה, המקבלת כקלט שמות של שני מועמדים לראשות הממשלה, ומחזירה את מספר האנשים שמעדיפים את מועמד א על-פני מועמד ב, פחות אלה שמעדיפים את ב על-פני א (ע"פ שאלה 6 בסקר). התוצאה יכולה להיות מספר חיובי או שלילי.

ב. מנצח קונדורסה הוא מועמד, המנצח את כל שאר המועמדים בתחרות זוגות (כלומר, כשמשוים אותו לכל מועמד אחר, יש יותר בוחרים שמעדיפים אותו). כתבו פונקציה הבודקת אם יש מנצח קונדורסה. אם כן - היא מדפיסה את שמו; אחרת, היא מדפיסה "אין".

שמות הפונקציות נתונות בקובץ המצורף.

דגשים:

  • יש להשתמש בפונקציות של sqlite לפתרון השאלות.
  • יש לכתוב דוקטסט לכל פונקציה.
  • יש לכתוב קוד קצר ותמציתי ככל האפשר - רצוי ללא שימוש בלולאות.

About

Homework assignment: analyze an opinion poll using sqlite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages