Если у купца нет денег, то он соврет и скажет "У меня есть деньги", если у купца есть деньги, то он скажет правду "У меня есть деньги"; т.е. купец всегда скажет "У меня есть деньги", значит первый - купец.
Третий врет, т.к. первый и второй оба врать не могут: если первый врет, то второй говорит правду, если первый говорит правду, то второй врет. Значит четвертый говорит правду и у него есть деньги, он - купец.
У третьего есть деньги и он врет, он - разбойник. Деньги только у четвертого и третьего, у первого и второго денег нет. Первый купец и у него нет денег, он - врет. У второго нет денег и он говорит правду, он разбойник.
первый: купец, нет денег, врет;
второй: разбойник, нет денег, говорит правду;
третий: разбойник, есть деньги, врет;
четвертый: купец, есть деньги, говорит правду.
Верные высказывания:1, 3, 4, 7.