Witam,
Wiem, że nie ma to związku z programowaniem, ale może ktoś będzie w stanie mi wytłumaczyć skąd się to bierze ;/
Chodzi o minimalizację tablicy wzbudzeń np.: dla przerzutnika JK0
Dokładnie chodzi o rozbicie J0:
Ja osobiście zrobiłbym tak:
Natomiast w zadaniu jest tak(Nie mam pojęcia skąd bierze się negacja Q1 ;/):
Druga sprawa:
Tak samo na jakiej podstawie dzieją się takie cuda, że jedynki są łączone z nieokreślonością/stanami nieustalonymi bądź jedynkami Z KTÓRYMI NIE SĄSIADUJĄ??? Tak jak na tym rysunku (chodzi o te łączenia strzałkami, są to tablice wzbudzeń przerzutnika typu D):
Jest ktoś w stanie wytłumaczyć bo po prostu krew już mnie zalewa.
Co do pierwszego pytania to otrzymana postać funkcji to postać koniunkcyjna, czyli funkcja została zminimalizowana zaznaczając "zera" (zamiast jedynek). Zero jest jedno, ale połączone zostało ono z don't carem wyżej.
Jeżeli minimalizujesz w zerach to masz zmienne zanegowane, czyli:
wychodzi tak jak napisano poniżej: ~x + Q2 + ~Q1, gdyż:
~x → druga kolumna (x=1)
Q2 → 4 pierwsze wiersze (Q2=0)
~Q1 (co znaczy, że Q1=1), co po uwzględnieniu wszystkiego daje dwa makstermy: 0 i "-" powyżej.
TWOJE rozwiązanie też jest dobre, tylko zminimalizowane jako postać dysjunkcyjna (czyli suma iloczynów), a ten sposób to iloczyn sum, czyli postać koniunkcyjna.
-- edit --
Co do drugiego, to jest siatka Karnaugh z pięcioma zmiennymi, więc tam jest trochę trudniej — doczytaj na ten temat. ;)