Lösungsansatz in PROLOG
junge(fritz).
junge(hans).
junge(karl).
farbe(rot).
farbe(gruen).
farbe(blau).
boot(J,F) :- junge(J), farbe(F).
start :- boot(hans, HF), HF \= gruen,
boot(fritz, FF), FF \= rot, FF \= gruen, HF \= FF,
boot(karl, KF), KF \= HF, KF \= FF,
write('Fritz: '), writeln(FF),
write('Hans: '), writeln(HF),
write('Karl: '), writeln(KF).