Jak widzieliśmy w tym pytaniu, złożone wyrażenia logiczne można wyrazić w postaci prostych łączników uogólnionego Saperka. Jednak uogólniony trałowiec nadal ma zwolnienia.
Aby uniknąć tych zwolnień, definiujemy nową grę o nazwie „Uogólniony Saper-1”.
Uogólniony-1 Saper to wersja Saper grana na dowolnym wykresie. Wykres ma dwa typy wierzchołków, „wskaźnik” lub „wartość”. Wartość może być włączona lub wyłączona (kopalnia lub niewypał), jednak jej stan jest nieznany graczowi. Wskaźnik mówi, że dokładnie jedna z sąsiednich komórek jest w (kopalnia). Wskaźniki nie liczą się jako same kopalnie.
Na przykład poniższa tablica dla Uogólnionego Sapera mówi nam, że komórki A i B są albo kopalniami, albo żadna z nich nie jest kopalniami.
(Na schemacie wskaźniki są zaznaczone na szaro, a wartości są białe)
W przeciwieństwie do zwykłego trałowca, w którym klikane są wartości, które są wyłączone, aby odsłonić wskaźniki, nie ma takiej mechaniki w Uogólnionym Saperu. Gracz po prostu określa, które stany wykresu mogą spełnić jego wskaźniki.
Twoim celem jest stworzenie 2
Saper Generali-1. W Generali-1 Saper zbudujesz strukturę, dzięki której będzie 8 określonych komórek, dla których wszystkie możliwe konfiguracje wartości mają dokładnie dwie komórki. Oznacza to, że zachowuje się dokładnie tak samo, jak 2
tradycyjny trałowiec. Kiedy piszesz swoje rozwiązanie, nie powinieneś mieć na uwadze konkretnych wartości dla komórek wartości. (W odpowiedzi na pytanie H.PWiza dozwolone jest, aby niektóre komórki wartości można było wydedukować ze stanu)
Punktacja
Twoje odpowiedzi zostaną ocenione na podstawie liczby wierzchołków na końcowym wykresie minus 8 (dla 8 wejść), przy czym niższy wynik jest lepszy. Jeżeli dwie odpowiedzi wiążą się w tej metryki, przerywnikiem będzie liczba krawędzi.