Мне кажется через комбинаторику проще: Только объяснить сложнее, но примерно это выглядит так:  - Первой можно посетить 3 варианта девочек ( И Машу, и Ксюшу, и Настю)  - Второй девочкой можно посетить только два варианта ( если первая Маша, то  второй только Ксюшу и Настю) - Третьей -  только один вариант.  - четвертой  -  тоже только один вариант ( Лейла)Получается всего  вариантов 3*2*1*1=6 Выкидывается два варианта где Маша и Ксюша подряд ( посетили первой и второй, и  посетили второй и третей)6-2=4Как то так работает комбинаторика : считается количество возможных вариантов  после каждого шага.