全ての人に名前をつけて考えてみてください
大人をW,X,Y,Z子どもをa,b,cとしますね
まず、A,B,Cの部屋にそれぞれ大人X,Y,Zを入れます。
残りの大人についてはAの部屋に入り、子どもb,cはB,Cに入ります。
あとは、子どもaだけなので、Bの部屋に入ってもらいましょうか。
→質問者さんの考え方はこの方法ですね
この部屋割りが同じような考え方で作れるとなると、重複する考え方になります。
例えば、子どもを割り振るときにaをBにcをCにいれ、最後にbをBに入れるとどうなりますか?
同じ部屋割りになりませんか?