Fix the tree-oriented basic rule verification (possibly to include extraDataDelta instead of extraData).
Tent-oriented basic rule: "If you have a tent that has no adjacent unknowns, and exactly one unlinked adjacent tree [i.e. everything else is known grass or already linked tree (and I suppose it could even be another tent ... but don't show that in the icon)] then link that tent with that tree"
Tent-oriented link case rule: "If a tent has no adjacent unknowns, and
multiple adjacent unlinked trees, then the tent is linked to one of those
trees"
Tree-oriented link case rule: "If a tree has no adjacent unknowns, and
multiple adjacent unlinked tents, then the tree is linked to one of those
tents"
Fix the tree-oriented basic rule verification (possibly to include extraDataDelta instead of extraData).
Tent-oriented basic rule: "If you have a tent that has no adjacent unknowns, and exactly one unlinked adjacent tree [i.e. everything else is known grass or already linked tree (and I suppose it could even be another tent ... but don't show that in the icon)] then link that tent with that tree"
Tent-oriented link case rule: "If a tent has no adjacent unknowns, and multiple adjacent unlinked trees, then the tent is linked to one of those trees"
Tree-oriented link case rule: "If a tree has no adjacent unknowns, and multiple adjacent unlinked tents, then the tree is linked to one of those tents"