Wolfram言語

デカンの異性体を生成する

化学式がであるデカンの異性体は75個ある.以下の例では,メタンから始め,一つ一つ炭素原子を加えて,10個の炭素原子までのアルカンをすべてリストアップする.

分子を取り,それぞれの一意的な基を基で置き換え,結果をリストとして返す関数を書く.

-ブタンには炭素原子を加えることができる位置が2個ある.

結果のアルカンのそれぞれに炭素原子を加える.このやり方では異なる経路で同じ分子が生成されるので,重複するものは削除する.

この関数をNestと一緒に使って,デカンの異性体をすべて生成する.

異性体75個すべてが求まったことを確かめる.

ImageCollageを使って構造図を可視化する.

関連する例

de en es fr ko pt-br zh