Basically any solver can be Programmed to solve Samurais or merging sudokus,
Humanstyle solving can take 2 forms:
1. pick a technique and apply it to each segment of the puzzle, increasing difficulty of technique when you've reached a dead end in all segments(FASTEST WAY)
2. Hit each segment with all you have, then move to the next segment & do the same........ until you reach the solution (SLOWER)
I Programmed my solver to solve Samurai & 3-D sudoku & I'm happy to show pointers in how to solve.
Tarek