>>322
専用のジェネレータがあるんじゃね?
要素ごとの関連を入力すると、
完成図を予想して最も良い配置にして出力するジェネレータがあるとか

配置自体に関しては簡単なアルゴリズムでどうにかなると思う