שיעורי הלוגיקה האדומה של Minecraft. שיעור שני: רכיבי לוגיקה בסיסיים

content auto translated from {from}

\מניח אבק על הכרך** התגעגעתם לשיעורים בבית הספר של לוגיקת ה-red Minecraft? התגעגעתם? מעולה. תלמידים משתוקקים לידע - מה יכול להיות טוב יותר?

הצהרת ניתוק. מומלץ בחום לפני קריאת השיעור הזה לקרוא את הקודמים:

שיעור אפס: יסודות

שיעור ראשון: חזור / דיודה / השהייה

[cut]

במקום הקדמה

הרעיון הראשון, כשישבתי לכתוב את השיעור הזה, היה "הממ... מה אם במקום החדר הקטן והצר לבנות משהו גדול יותר ומרשים יותר?" הגירסה הראשונה הייתה כזו:

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

אפילו בלי פיסטונים לא הסתדרתי:

בתוך הכל די צנוע:

אפילו מדיי צנוע. עבור טיסה תקינה של דמיון זה לא מספיק. ובכן, לא זו הנקודה, לשיעור הבא אני אבנה מחדש. נתחיל.

פרק 1. העברת אות בוורטיקל

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

נאמר, סיטואציה כזו

כאפשרות, ניתן לבנות מדרגה ספיראלית על בלוקים:

משהו כזה

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

יש לציין כי האפשרות נמצאת בשני דיאגרמות:

דיאגרמת "אות מלמעלה למטה"

דיאגרמת "אות מלמטה למעלה"

הערה. לא, זו לא תמונה תלת ממדית, שצריך לכווץ את העיניים כדי לתפוס. תתרגלו, לפנינו עוד הרבה זוגות, שלישיות ואפילו רביעיות של תמונות. הם שונים באותות, אז חפשו הבדלים בחוטים, בלהבות ובידיות.

פרק 2. אלמנטים לוגיים בסיסיים

ועכשיו נעבור מהתיאוריה הכללית לפרקטיקה ממשית, כלומר נלמד את האלמנטים הלוגיים הבסיסיים, בעזרתם ניתן לבנות כמעט כל פעולה לוגית גדולה.

בלוק חיבור

בלוק זה מאוד שימושי להסתרת כל הדיאגרמות מאחורי הקירות. תלינו מתג, חיברנו אליו להבה, ו – וואלה! – ניתן להעביר אות מאחורי הקיר, שם תתרחש כל הקסם האדום.

אינברטור

אלמנט שכולנו מכירים משיעור אפס. ניתן להשתמש בו כדי להמיר את האות או כחלק מנקודת הגברה לעקיפת חוק חמש עשרה. האפשרות האחרונה הלכה לעולמה יחד עם הופעת הדיודה בגרסה 1.6.

במבט ראשון הדיאגרמה הזו לא שונה במאום מהקודמת, חוץ מזה שבמקום חול משתמשים בלהבה. בעצם, בהבדל הזה טמון כל הקסם: בדיאגרמה הראשונה האות פשוט נכנסת מהבלוק, בשנייה – הלהבה מקבלת את זה ומשנה אותו להיפוכו.

וא

נתחיל עם אלמנט ה-וא. לפרטים על עצמאי יסבירו לכם בשיעורי מתמטיקה דיסקרטית ולוגיקה מתמטית. או באיזו טכנולוגיה או רדיאואלקטרוניקה. במקרה הגרוע – יש גם ויקיפדיה.

אם בקצרה, אז אלמנט ה-וא נותן 1 אם שני האותות שנכנסים אליו שווים גם ל-1.

הדיאגרמה של אלמנט ה-וא פשוטה מאוד:

לצורך הדגמת פעולתו של האלמנט אוציא חוט מהיציאה קרוב למתגים:

זה עובד כמו שצריך:

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

וא-לא

אלמנטים ***-לא מקלים על חייהם של מפתחי הדיאגרמות בכך שהם לא נדרשים להשתמש בציוד נוסף, אם הם צריכים אות הפוכה מהאלמנט ***.

במקרה של אלמנט ה-וא-לא זה אומר שהחוט יידלק רק אם שני המתגים מושבתים.

בעצם, כאן זה כבר נראה

אבל כדאי להדגים גם אפשרויות אחרות:

נכון, היציאה (החוט השמאלי) נדלקת רק כאשר המתגים כבויים.

או

אלמנט או. זה עובד אפילו יותר פשוט: נותן 1 ביציאה אם לפחות אחד מהכנסות נשלחת 1. במהלך העבודה על תת הפרק הזה גיליתי שיש לאלמנט הזה דיאגרמות מאוד שונות. בהתאם לעושר השחקן ולמטרות שבהן משתמשים באלמנט, ניתן להפריד לשלוש סוגי דיאגרמות. נתחיל מהפשוטה ביותר.

דיאגרמת מתגה

הקובייה היהלומית יצאה למלחמה. חסרה סיגר המעשן.

זו הסיבה לכך שהיא בנאלית. תחום השימוש של יצירת מופת זו, באופן אישי, עד כה אינו מובן לי, אולם דיאגרמה כזו מופיעה בויקיפדיה של מיינקראפט, כך שחשבתי שיהיה ראוי להזכיר אותה. כן, אני יודע מה חשבתם: לשים במקום המתגים חוטים.

פוקר פייס בביצוע של חוף אדום

ניסיתי. התוצאה היא אותה אחת.

המיינד עוד לחש לי, שאפשר לנסות להחליף אחד מהחוטים במתג…

ואף לא דיל מעולם לא ניתן ביום ההוא

…אבל זה לא עזר. זה היה עובד רק על שילוב 0˅0. זו הייתה אירוניה, אם למישהו היה ספק.

דיאגרמת חוטים

במקום דיאגרמת מתגים מגיעה דיאגרמה שעובדת באמת ומיועדת לשימוש בכל מקום - דיאגרמת חוטים. יתרונותיה כוללים פשטות ודרישות נמוכות לציוד (נחוץ רק חול אדום).

ככה היא פועלת:

דיאגרמה אידיאלית. אבל יש…

**בעיה של לקיחת אות