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

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

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

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




  2. 13-04-2011 19:25 #2
    בן
    תאריך הצטרפות
    03-01-09
    הודעות
    8,977
    מי ה-MSB ומי ה-LSB?

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

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

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

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

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

    F = A*B+C*D

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




  4. 13-04-2011 19:45 #4
    בן
    תאריך הצטרפות
    14-08-10
    שם פרטי
    אלכס
    הודעות
    2,115
    אם הבנתי נכון אז:
    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 בשעה 19:49

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

    1Xxx הודעות

  5. 13-04-2011 19:46 #5
    בן
    תאריך הצטרפות
    03-01-09
    הודעות
    8,977
    יש לך 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 18:56 #6
    בן
    תאריך הצטרפות
    18-08-06
    הודעות
    27,784
    אם נגיד זו הפונקציה הנכונה,
    אתה פשוט בונה טבלת אמת של 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 בשעה 18:57
    Hacking means understanding the system, not breaking it.

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