Albo mi się wydaje, albo to jest niemożliwe w ogóle do zrobienia.
Z teorii grafów: mamy tu do czynienia z pełnym grafem dwudzielnym K3,3 - tzn. że mamy dwa zbiory, każdy składa się z trzech wierzchołków, a każdy wierzchołek jednego zbioru jest połączony z każdym wierzchołkiem ze zbioru przeciwnego, nie będąc jednocześnie połączony z żadnym wierzchołkiem ze swojego zbioru (w tym przypadku: jeden zbiór to domy - każdy dom jest połączony z wodą, elektrycznością i ogniem; drugi zbiór to woda, ogień i elektryczność - każda z nich musi być podłączona do każdego domu; żadne dom nie jest połączony z drugim domem; woda, elektryczność i ogień nie są połączone ze sobą).
Graf planarny jest to zaś graf, który można narysować na płaszczyźnie tak, by żadne z jego krawędzi się nie przecinały (czyli to, o co chodzi w tym zadaniu).
I teraz wg teorii grafów graf K3,3 jest nieplanarny - tzn. nie da się go narysować w wyżej podany sposób.
http://pl.wikipedia.org/wiki/Graf_planarny
http://pl.wikipedia.org/wiki/Graf_dwudzielny