Example #1
0
func (b *Boggler) Hit(x, y, length uint, t *trie.Trie) {
	idx := x*4 + y
	if b.used&(1<<idx) == 0 {
		cc := uint8(b.bd[idx])
		if t.StartsWord(cc) {
			b.DoDFS(idx, length, t.Descend(cc))
		}
	}
}