デカンの異性体を生成する
化学式がであるデカンの異性体は75個ある.以下の例では,メタンから始め,一つ一つ炭素原子を加えて,10個の炭素原子までのアルカンをすべてリストアップする.
分子を取り,それぞれの一意的な基を基で置き換え,結果をリストとして返す関数を書く.
-ブタンには炭素原子を加えることができる位置が2個ある.
結果のアルカンのそれぞれに炭素原子を加える.このやり方では異なる経路で同じ分子が生成されるので,重複するものは削除する.
この関数をNestと一緒に使って,デカンの異性体をすべて生成する.
異性体75個すべてが求まったことを確かめる.
ImageCollageを使って構造図を可視化する.