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.
Tablice wzbudzeń przerzutników (moze ktos jest w stanie wytlumaczyc)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 132
- Rejestracja: dni
- Ostatnio: dni
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. ;)