BUG nozīmē *Binary Universal Grave* (binārais universālais kaps): katrā tukšajā šūnā ir tieši divi kandidāti, un katrs kandidāts katrā apgabalā parādās ne vairāk kā divreiz — nederīgs stāvoklis ar vairāk nekā vienu atrisinājumu.
BUG+1 ir gandrīz BUG: katra neatrisinātā šūna ir divvērtību, izņemot vienu šūnu ar trim kandidātiem. Unikalitāte nosaka, ka papildu kandidātam šajā šūnā jābūt patiesam.
Kāpēc tas darbojas
Ja šis papildu kandidāts būtu nepatiess, režģis kļūtu par tīru BUG — parasti ar vairākiem atrisinājumiem. Unikāla mīkla tādu pasauli nepieļauj.
Tātad papildu cipars ir piespiedu. Ievieto to.
Kā to pamanīt
Ātri pārbaudi, kad visas tukšās šūnas, izņemot vienu, ir divvērtību.
Demonstrācija
Unikāla klasiskā mīkla nevar nonākt Binary Universal Grave stāvoklī (viss divvērtību, vairāki atrisinājumi).
Pārbaudi, vai gandrīz katrā tukšajā šūnā ir tieši divi kandidāti. Tieši vienā šūnā ir trīs — tas ir BUG+1. Papildu cipars ir 9.
Ja 9 būtu nepatiess, mīkla iekristu šajā nāvējošajā divvērtību kapā ar vairāk nekā vienu atrisinājumu.
Ievieto 9 trīs kandidātu šūnā. To prasa unikalitāte — tikai unikālās klasiskajās mīklās.
1. piemērs
Meklē pilnībā divvērtību režģi ar vienu trīs kandidātu šūnu.
BUG+1 — papildu cipars ir 8.
Ievieto 8. Tas novērš neunikālu Binary Universal Grave.
2. piemērs
Meklē pilnībā divvērtību režģi ar vienu trīs kandidātu šūnu.
BUG+1 — papildu cipars ir 9.
Ievieto 9. Tas novērš neunikālu Binary Universal Grave.