Lecții de Logica Roșie Minecraft. Lecția a doua: Elemente logice de bază

content auto translated from {from}

\șterge praful de pe folianta** S-a făcut dor de lecțiile de la Școala Roșie a Logicii Minecraft? S-a făcut? Excelent. Foamea de cunoștințe a elevilor - ce poate fi mai bun?

Disclaimer. Este recomandat cu tărie să citiți lecțiile anterioare înainte de a începe cu aceasta:

Legea zero: Bazele

Legea întâi: Replicator / Diodă / Întârziere

[cut]

În loc de introducere

Prima idee care mi-a venit când am început să scriu această lecție a fost „Hmmm... ce-ar fi dacă în loc de acel mic și îngust cămăruț construirăm ceva mai mare și mai solid?” Prima variantă a fost asta:

M-am uitat, nu mi-a plăcut, am decis să refac. În rezultat a ieșit un complex drăguț de cercetări științifice:

Nici fără piston nu s-a trecut:

În interior, totul este destul de modest:

Chiar prea modest. Pentru o imaginație normală, asta nu este suficient. Dar nu contează, la următoarea lecție voi reconstrui. Să ne apucăm.

Capitolul 1. Transportul semnalului pe verticală

În lecțiile anterioare am tras cabluri exclusiv pe o suprafață plană sau pe obstacole mici în pași. Dar ce facem dacă trebuie să transportăm semnalul exact în jos sau exact în sus?

Zicem, o situație de genul acesta

Ca variantă, putem construi o scară în spirală din blocuri:

Cam așa

Brut. Póșit. Plictisitor. Nu este metoda noastră. Există o variantă mai elegantă. Este mai mică (2×1 vs. 2×2) și nu necesită respectarea „Regulii celor Cincisprezece” (segnalul se răspândește pe doar cincisprezece blocuri, începând de la sursă; dacă nu-ți amintești, revizuiește lecția zero).

Trebuie să menționez de la bun început, că acestă variantă vine în două scheme:

Schema „Signal de sus în jos”

Schema „Signal de jos în sus”

Notă. Nu, aceasta nu este o imagine tridimensională, pentru a o percepe, trebuie să îți strâmbi ochii. Învățați să vă obișnuiți, urmează o mulțime de imagini duble, triple și chiar quadruple. Ele se diferențiază prin semnale, deci căutați diferențele în cabluri, torțe și levere.

Capitolul 2. Elemente logice de bază

Acum vom trece de la teoria generală la practica reală, adică vom studia principalele elemente logice, cu ajutorul cărora putem construi aproape orice operație logică complexă.

Bloc de conexiune

Acest bloc este foarte util pentru a ascunde toate schemele în spatele pereților. Ai pus un comutator, ai atașat o torță la el, și – voila! – poți transmite semnalul dincolo de zid, unde va avea loc toată Magia Roșie.

Invertor

Elementul pe care îl cunoaștem deja din lecția zero. Poate fi folosit pentru a inversa semnalul sau în cadrul unui punct de amplificare pentru a ocoli Regulă Cincisprezece. Ultima variantă a dispărut odată cu aparția Diodului în versiunea 1.6.

La prima vedere, această schemă nu se deosebește de cea anterioară, cu excepția faptului că aici, în loc de nisip, se folosește o torță. Practic, în această diferență constă toată magia: în prima schemă, cablul primește pur și simplu semnalul de la bloc, în a doua – torța îl primește și îl schimbă în opusul său.

Și

Să începem cu elementul Și. Mai multe despre acest element vă vor vorbi lecțiile de Matematică Discretă și Logică Matematică. Sau în vreo Schemă Tehnică sau Electronică. La limită – există Wikipedia.

Dacă vrem să explicăm pe scurt, elementul Și dă un 1 dacă ambele semnale primite sunt, de asemenea, egale cu 1.

Schema elementului Și este destul de simplă:

Pentru a demonstra funcționarea elementului, voi trasa un cablu de ieșire mai aproape de comutatoare:

Funcționează cum trebuie:

Poate fi folosit, de exemplu, pentru a deschide ușa doar atunci când ambele comutatoare sunt activate.

Și-NU

Elementele ***-NU îi simplifică viața dezvoltatorului de scheme, deoarece nu trebuie să folosească echipamente suplimentare dacă are nevoie de un semnal inversat de la elementul ***.

În cazul elementului Și-NU, aceasta înseamnă că cablul va străluci doar dacă ambele comutatoare sunt dezactivate.

Practic, asta se vede deja

Dar merită să demonstrăm și alte variante:

Cu adevărat, ieșirea (cablul din stânga) se aprinde doar atunci când comutatoarele sunt dezactivate.

SAU

Elementul SAU. Funcționează și mai simplu: dă un 1 la ieșire dacă cel puțin un 1 a fost distribuit pe un intrare. În timpul lucrului asupra acestei subchapters, am descoperit că acest element are scheme destul de diverse. În funcție de bogăția jucătorului și de scopurile pentru care este folosit elementul, pot fi evidențiate până la trei tipuri de scheme. Să începem cu cea mai banală.

Schema cu levier

Un cub de diamant a ieșit pe calea războiului. Lipsesc țigara fumegândă.

De aceea este banală. Domeniul de aplicare al acestei opere de artă personal nu-mi este încă clar, totuși, o astfel de schemă este menționată în Wikipedia Minecraft, deci am considerat necesar să o menționez. Da, știu ce ați gândit: să înlocuiți comutatoarele cu cabluri.

Poker Face în interpretarea Nisipului Roșu

Am încercat. Rezultatul a fost același.

Rațiunea mi-a șoptit și că aș putea încerca să înlocuiesc unul dintre cabluri cu un comutator...

Și niciun hack nu a fost oferit în acea zi

...dar ceva nu a funcționat. A funcționat bine doar la combinația 0˅0. A fost o ironie, în caz că vă întrebați.

Schema pe cablu

În locul schemei cu levier, vine o schemă care funcționează de fapt și este utilizată activ peste tot – schema pe cablu. Avantajul acesteia constă în simplitatea și cerințele reduse ale echipamentului (este nevoie doar de Nisip Roșu).

Așa funcționează:

O schemă ideală. Totuși, există...

Problema extragerii semnalului real din linie

...care poate apărea în scheme complicate. Să presupunem că am distribuit două semnale către elementul nostru SAU, dar cel din dreapta ne-a fost urgent necesar într-o altă parte a schemei pentru unele operații extrem de importante, iar din naivitate am procedat astfel:

Cu toate acestea, atunci când am tras comutatorul din stânga, pe ramificația noastră, la care ar fi trebuit să fie un zero, a apărut un unu:

:(

Tristețe, nenorocire, supărare.

Schema cu diodă

Gândind mult timp despre cum să rezolv aceasta problemă, am petrecut douăzeci de secunde lungi. După aceea, am scos din rucsac două diode și le-am încorporat în schema:

În prima lecție am vorbit deja cum funcționează diodele. În acest caz, ele funcționează exact cum trebuie:

Așa că, iată prima descoperire a Centrului Experimental de la Laboratorul de Cercetare a Naturii Nisipului Roșu (cine a înțeles umorul – ridicați-vă mâna :3).

SAU-NU

Elementul SAU are de asemenea o variantă ***-NU. Se construiește extrem de simplu:

Și funcționează la fel:

În loc de concluzie

Asta este, domnilor, pentru astăzi. Chiar și în acest moment, puteți construi o schemă nu foarte complicată, care va face ceva foarte interesant. De exemplu, să deschidă o ușă de fier (care, de altfel, nu poate fi deschisă prin altceva decât cu ajutorul Nisipului Roșu) doar atunci când sunt aduse jertfe de diamante pe butoanele de lângă ușă. Desigur, toți grief-erii pot arunca în loc de pietre prețioase obișnuite, dar poate că cineva se va lăsa păcălit. Oamenii sunt tot felul :3

Așa că, vă rog să-mi permiteți să mă retrag, am fost fr4ntic. Vă doresc construcții plăcute și cercetări fructuoase. Până la următoarea întâlnire!

Mulțumiri speciale

♥ Minecraft Wiki pentru material

♥ Pegazs pentru corectura textului

♥ Tuturor celor care au oferit un diamant lecției zero

♥ Tuturor celor care au citit asta

♥ Tuturor celor care au înțeles măcar ceva