درس‌های منطق قرمز در ماینکرفت. درس دوم: عناصر منطقی پایه

content auto translated from {from}

\خاک را از جلد کتاب می‌روبد** آیا شما هم به درس‌های مدرسه منطق قرمز Minecraft دلتنگ شده‌اید؟ دلتنگ شدید؟ عالی است. دانش‌آموزانی که گرسنه دانش هستند - چه چیزی بهتر از این؟

تذکر. قبل از خواندن این درس به شدت توصیه می‌شود درس‌های قبلی را مطالعه کنید:

درس صفرم: اصول

درس اول: تکرارکننده / دیود / تأخیر

[cut]

به جای مقدمه

ایده اول من وقتی نشستم این درس را بنویسم این بود: «هام... اگر به جای آن اتاق کوچک و باریک چیزی بزرگتر و محکم‌تر بسازم چه؟» اولین گزینه این بود:

نگاهی انداختم، خوشم نیامد و تصمیم گرفتم آن را تغییر دهم. در نهایت این مجموعه جالب تحقیق علمی به دست آمد:

حتی بدون پیستون‌ها هم کار نکرد:

در داخل همه چیز نسبتاً ساده است:

حتی بیش از حد ساده است. برای یک پرواز عادی خیال این کافی نیست. خوب، مهم نیست، در درس بعدی دوباره می‌سازم. بیایید شروع کنیم.

فصل 1. انتقال سیگنال به صورت عمودی

در درس‌های قبلی ما سیم‌ها را صرفاً بر روی سطح صاف یا بر روی موانع کوچک و پله‌ای قرار می‌دادیم. حالا اگر بخواهیم سیگنال را به صورت مستقیم پایین یا بالا ببریم چه؟

بگذارید بگوییم، چنین وضعیتی

به عنوان یک گزینه، می‌توان یک نردبان مارپیچ از بلوک‌ها ساخت:

یک چنین چیزی

خشن. ناپسند. کسل‌کننده. روش ما نیست. گزینه‌ایElegant‌تر وجود دارد. این اندازه کمتری دارد (2×1 در مقابل 2×2) و نیاز به رعایت «قانون پانزده» ندارد (سیگنال تنها به پانزده بلوک از منبع گسترش می‌یابد؛ اگر فراموش کرده‌اید - به درس صفرم مراجعه کنید).

باید بگویم که این گزینه شامل دو نمودار است:

نمودار «سیگنال بالا به پایین»

نمودار «سیگنال پایین به بالا»

توجه. نه، این یک تصویر سه‌بعدی نیست، برای درک آن نیاز به کج کردن چشم‌ها نیست. عادت کنید، هنوز مقدار زیادی تصویر دوتایی، سه‌تایی و حتی چهار تایی در پیش است. آن‌ها با سیگنال‌ها متفاوت هستند، بنابراین تفاوت‌ها را در سیم‌ها، مشعل‌ها و اهرم‌ها جستجو کنید.

فصل 2. عناصر منطقی پایه

حالا بیایید از نظریه کلی به عمل واقعی برویم، یعنی عناصر منطقی اصلی را بررسی کنیم که از آن‌ها می‌توان تقریباً هر عملیات منطقی بزرگ را ساخت.

بلوک اتصال

این بلوک برای پوشاندن تمام نمودارها پشت دیوارها بسیار مفید است. یک کلید را آویزان کنید، یک مشعل به آن وصل کنید، و - ولا! - می‌توانید سیگنال را از دیوار منتقل کنید، جایی که تمام جادوهای قرمز اتفاق می‌افتد.

معکوس‌کننده

عنصری که در درس صفرم با آن آشنا شدیم. می‌توان از آن برای معکوس کردن سیگنال یا در ساخت یک نقطه تقویت‌کننده برای دور زدن قانون پانزده استفاده کرد. گزینه آخر با ظهور دیود در نسخه 1.6 به فراموشی سپرده شد.

از نظر ظاهری، این نمودار هیچ تفاوتی با قبلی ندارد، به جز اینکه در اینجا به جای شن از مشعل استفاده شده است. در واقع، در همین تفاوت تمام جادو نهفته است: در نمودار اول، سیگنال مستقیماً از بلوک به سیم وارد می‌شود، در حالی که در دوم، مشعل آن را دریافت کرده و به سیگنال معکوس تبدیل می‌کند.

و

بیایید با عنصر «و» شروع کنیم. در مورد خود عنصر شما را در درس‌های ریاضیات گسسته و منطق ریاضی آموزش می‌دهند. نیاوردن سخت است - ویکی‌پدیا هم در دسترس است.

ولی به اختصار، عنصر «و» یک واحد خروجی می‌دهد اگر هر دو سیگنال ورودی به آن نیز برابر یک باشند.

نمودار عنصر «و» نسبتاً ساده است:

برای نمایش عملکرد عنصر، یک سیم از خروجی نزدیک کلیدها بیرون می‌آورم:

به درستی کار می‌کند:

می‌توان از آن استفاده کرد به طوری که در فقط زمانی در می‌شود که هر دو کلید پایین باشد.

و-نه

عناصر ***-نه، زندگی طراح نمودارها را به این دلیل آسان می‌کنند که نیازی به تجهیزات اضافی ندارند اگر نیاز به سیگنال معکوس از عنصر *** باشد.

در مورد عنصر و-نه این به این معنی است که سیم فقط در صورتی روشن می‌شود که هر دو کلید قطع شده باشند.

در واقع، در اینجا نیز قابل مشاهده است

اما باید دیگر گزینه‌ها را نیز نشان دهم:

واقعاً، خروجی (سیم چپ) تنها در صورتی روشن می‌شود که کلیدها قطع شده باشند.

یا

عنصر «یا». حتی ساده‌تر عمل می‌کند: یک واحد در خروجی تولید می‌کند اگر حداقل یک ورودی یک واحد دریافت کند. در فرآیند کار بر روی این زیر فصل، متوجه شدم که این عنصر دارای نمودارهای مختلف است. بسته به ثروت بازیکن و اهدافی که برای آن عنصر استفاده می‌شود، می‌توان سه نوع مختلف از نمودار را شناسایی کرد. بیایید با ساده‌ترین شروع کنیم.

نمودار اهرمی

مکعب الماس به میدان جنگ قدم گذاشت. سیگار دودکننده کم دارد.

دقیقاً به همین دلیل آن را ساده نامیدم. کاربرد این اثر هنری شخصاً برای من هنوز قابل درک نیست، اما این نمودار در ویکی‌پدیا ماینکرافت ذکر شده است، بنابراین تصمیم گرفتم به آن اشاره کنم. بله، می‌دانم به چه چیزی فکر می‌کنید: سیم‌ها را به جای کلیدها بگذارید.

Poker Face به سبک ماسه قرمز

تجربه کردم. نتیجه همان بود.

عقل نیز به من گفت که می‌توانم یکی از سیم‌ها را با یک کلید جایگزین کنم...

و نه یک هکری در آن روز نشان نداد

...اما چیزی کمکی نکرد. این فقط در ترکیب 0˅0 به خوبی کار می‌کرد. این یک شوخی بود، اگر بخواهید.

نمودار سیمی

به جای نمودار اهرمی، در واقع یک نمودار عملی و به کار رفته در همه جا، نمودار سیمی وارد می‌شود. در مزایای آن به سادگی و نیاز کم به تجهیزات (فقط شن قرمز لازم است) اشاره می‌شود.

و این‌گونه کار می‌کند:

نمودار ایده‌آل. البته یک مشکل وجود دارد...

مشکل برداشتن سیگنال واقعی از خط

...که ممکن است در نمودارهای پیچیده ایجاد شود. فرض کنید، ما دو سیگنال را به عنصر «یا» ارسال کردیم، اما آن دست راست به ناچار در قسمتی از نمودار برای برخی عملیات فوق‌العاده ضروری شده و به طرز بی‌خبرانه‌ای این‌گونه عمل کردیم:

اما وقتی کلید سمت چپ را کشیدیم، در شاخه ما که باید نشان‌دهنده صفر می‌بود، یک واحد ظاهر شد:

:(

غم، بدبختی، ناامیدی.

نمودار دیودی

در فکر حل این مشکل بیست ثانیه طولانی را گذراندیم. پس از آن دو دیود از کوله‌پشتی خود بیرون آورده و آن‌ها را در نمودار جاساز کردم:

در درس اول من پیشتر توضیح داده‌ام که دیودها چگونه کار می‌کنند. در اینجا آن‌ها دقیقاً به شکلی که باید کار می‌کنند:

بنابراین این اولین کشفمرکز آزمایشگاهی در تحقیق درباره طبیعت شن قرمز است (کسی که شوخی را متوجه شد - دستش را بالا ببرد :3).

یا-نه

عنصر «یا» همچنین یک نوع ***-نه دارد. ساختن آن به شدت ساده است:

و به همین شکل کار می‌کند:

به جای نتیجه‌گیری

در اینجا، دوستان، همه چیز برای امروز است. تا به حال شما می‌توانید یک نمودار نه چندان پیچیده بسازید که واقعاً کارهای جالبی انجام دهد. به عنوان مثال، در را باز کند (که به هیچ روش دیگری جز به کمک شن قرمز باز نمی‌شود) فقط زمانی که قربانی‌هایی از الماس در نزدیکی دکمه‌های نزدیک در قرار داده شده باشد. البته، این کار برای خرابکاران مانعی ندارد که به جای سنگ‌های گران‌بها، سنگ‌های معمولی پرت کنند، اما ممکن است کسی فریب بخورد. مردم هر جور که باشند :3

اجازه دهید خداحافظی کنم، با شما بودم fr4ntic. ساخت و تحقیقات موفقی داشته باشید. تا بعدی!

تقدیر ویژه

♥ ویکی Minecraft برای مطالب

♥ Pegazs برای ویرایش

♥ به تمام کسانی که به درس صفرم الماس اهدا کردند

♥ به تمام کسانی که این را خواندند

♥ به همه کسانی که حداقل کمی فهمیدند