שפת C/מבנים/תרגילים

מתוך testwiki
גרסה מ־11:33, 3 בינואר 2021 מאת imported>בנציון יעבץ (חבורה)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

תבנית:שפת C

חבורה היא מבנה אלגברי המורכב מקבוצה (המסומנת G) ופעולה (המסומנת *) שפועלת בין 2 איברים בקבוצה.

א. צור מבנה בשם group, המורכב ממערך של מספרי נקודה צפה בגודל של לכל היותר 10 (שישמש כקבוצה) ופונקציה שפועלת על 2 מספרי נקודה צפה (שתשמש כפעולה). תבנית:מוסתר

ב. התנאים כדי שמבנה אלגברי כנ"ל יקרא חבורה הן:

  • סגירות: לכל a,b בG, גם a*b בG.
  • אסוציאטיביות: לכל a,b,c בG, מתקיים a*(b*c)=(a*b)*c.
  • קיום איבר נייטרלי: קיים בG איבר e, כך שלכל a בG, מתקיים a*e=e*a=a.
  • קיום איבר הפכי: לכל a בG קיים איבר b בG כך שמתקיים a*b=b*a=e.

כתוב פונקציה שתקבל משתנה מסוג group ותבדוק אם הוא מקיים את התנאים כדי להיקרא חבורה. תבנית:מוסתר

ארגון הדוגמה

תבנית:להשלים

תבנית:מוסתר