Boole'i avaldiste lahendaja

tõeväärtustabel samm-sammuliste osaavaldisteveergudega

Interaktiivse simulatsiooni laadimine...

loogika jagamine lihtsamate ahelate jaoks 🖖

Kasulik riistvaratrikk: vali sisend, mis eraldab TÕENE/VÄÄR käitumist kõige paremini, seejärel implementeeri iga haru ja multipleks selle sisendi järgi.

üks rida iga võimaluse kohta 🖖

Tõeväärtustabel on lihtsalt ammendav loend: see kirjutab välja iga võimaliku TÕENE/VÄÄR sisendite kombinatsiooni ja näitab, mida avaldis igal juhul teeb. n muutuja korral on 2ⁿ rida, nii et iga uus sisend kahekordistab tabeli — 3 muutujat annavad 8 rida, 5 annavad 32. Ka vaheveerud on olulised: need ehitavad iga alamavaldise sammhaaval üles, nii et saad loogikat jälgida operaatorhaaval, mitte lõpptulemust pimesi usaldada.

32 rida, neli miljardit funktsiooni 🖖

Ja siin tuleb üllatus: 5 muutuja tabelis on ainult 32 rida, kuid erinevate avaldiste arv, mille saab nende üle defineerida, on 2³² = 4,294,967,296. Iga erinev viis täita väljundveerg nullide ja ühtedega on omaette Boole'i funktsioon, ja neid on kokku 2^(2ⁿ). Nõnda liigub see tagasihoidlik tööriist vaikselt läbi enam kui nelja miljardi võimaliku loogikalülituse ruumi — üks iga mustri kohta, mille viimane veerg võib võtta.

Näiteülesanded