Sam Hughes implemented this puzzle in Javascript to demonstrate how the solution works, and why some other proposed ones don't: http://qntm.org/gods
I had formulated my yes/no questions when I worked through this as "Is exactly one of these true: Ja means yes, X" Which makes Da yes and Ja no.