Solution: The Abbot's Puzzle

The code...

local
   proc {Abbot X}
      M={FD.decl} 
      W={FD.decl} 
      C={FD.decl}
      
   in
      X = [M W C]
      M + W + C =: 100
      M * 6 + W * 4 + C =: 200
      M * 5 =: W    % additional condition added by Dudeney      
      {FD.distribute split X}
   end
   
in
   {ExploreAll Abbot}
end
After clicking on the solution node, the Browser shows
1#[5 25 70]

Markus Löckelt