• הודעות
  • אשכולות
  • רשומים
  • לייקים
  • מחוברים כרגע
הרשמה לאתר הרשמה באמצעות facebook
תרגיל|

טבלאות אמת (לוגיקה ספרתית)

  1. 13-04-2011 17:44 #1
    6,096
    36
    16-06-07
    Макс
    בן
    טוב זה לא כל כך שפת תכנות (עדיין לא אבל זה קשור), זה בקשר לטבלאות אמת (לוגיקה ספרתית)
    יש לי את הפונקציה:
    F = A*B+C*D

    איך אני מבטא את זה בטבלת אמת בצורה הכי נכונה?
    Android Applications Developer
    Pawn, C, C++, C#, JAVA




  2. 13-04-2011 18:25 #2
    8,977
    2
    03-01-09
    בן
    מי ה-MSB ומי ה-LSB?

    וגם - רוצים שתחשב את התוצאות ותמלא ב-0 וב-1 או שרוצים שתבטא את התוצאה עם ABCD? אם לבטא את התוצאה אז בעזרת הפונקציה הזו בדיוק... ואם לחשב זו סתם עבודה שחורה אבל קלה. או שלא הבנתי בדיוק מה רוצים ממך?
    נערך לאחרונה על ידי Skyance2, 13-04-2011 בשעה 18:27

  3. 13-04-2011 18:42 #3
    6,096
    36
    16-06-07
    Макс
    בן
    זאת עבודה בבית ספר, מה שאני צריך לעשות במטלה הזאת זה לרשום את הפונקציה ואת הטבלת אמת לפי המשפט הנתון לי.
    הפונקציה מתייחסת לשורה הזאת (כדוגמה):

    (2) דן מנו יזכה בהישרדות אם הוא יזכה בחסינות וגם יהיה אהוב על ידי כלל השבט או שיתחמן הרבה וגם ישקר לכולם.

    עכשיו לפי המשפט הזה אני צריך לרשום פונקציה וטבלת אמת.

    הפונקציה שהסקתי מהמשפט היא:

    F = A*B+C*D

    עכשיו אני מתקשה בלעשות מזה טבלת אמת
    Android Applications Developer
    Pawn, C, C++, C#, JAVA




  4. 13-04-2011 18:45 #4
    2,116
    1
    13-08-10
    אלכס
    בן
    אם הבנתי נכון אז:
    true*true + false*false = true
    true*true + true*false = true
    true*true + false*true = true
    false*false + true*true = true
    false*true + true*true = true
    true*false + true*true = true
    false*false + false*false = false

    לא בטוח שזה נכון
    נערך לאחרונה על ידי Kurosaki_San, 13-04-2011 בשעה 18:49

    קרדיט לי על החתימה למעלה

    1Xxx הודעות

  5. 13-04-2011 18:46 #5
    8,977
    2
    03-01-09
    בן
    יש לך 4 ביטים, כלומר, 16 תוצאות שונות ל****
    נניח ו-A הוא ה-MSB, תתחיל לחשב:
    F0 = 0*0+0*0 = 0
    F1 = 0*0+0*1 = 0
    F2 = 0*0+1*0 = 0
    F3 = 0*0+1*1 = 1
    וכן הלאה...

  6. 14-04-2011 17:56 #6
    27,783
    85
    18-08-06
    בן
    אם נגיד זו הפונקציה הנכונה,
    אתה פשוט בונה טבלת אמת של 16 מצבי כניסה,
    עכשיו, אפשר לראות שיש לך A כפול B ועוד C כפול D,
    לכן, אפשר להסיק שהפונקציה תהיה 1 אם A*B או C*D, לכן,
    איפה שיש A =1 וB=1 אתה שם 1,
    ואיפה שיש C=1 וD=1, אתה שם 1, בלי להסתכל על המשתנים האחרים, למשל אם D =1 C=1 B=0 A=0
    זה לא ישנה לך, כי A וB לא משפיעים, לכן אתה יכול לשים 1.

    ד"א,
    הצורה שהראו לך לחשב את טבלת האמת היא צורה די פרימיטיבית, היא גוזלת הרבה זמן,
    אתה פשוט צריך להסתכל על משתני הכניסה.
    נערך לאחרונה על ידי PaperWings, 14-04-2011 בשעה 17:57
    Hacking means understanding the system, not breaking it.

מקרא דרגות:  » יו"ר » מנכ"ל » מנהל ראשי » מפקח » מנהל פורום » צוותי האתר » משתמש כבוד » היכל התהילה » Champ » משקיען כבוד » Winner