Wolfram言語

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

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

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

In[1]:=1

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

In[2]:=2
Out[2]=2
In[3]:=3
Out[3]=3

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

In[4]:=4
In[5]:=5
Out[5]=5
In[6]:=6
Out[6]=6

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

In[7]:=7

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

In[8]:=8
Out[8]=8
In[9]:=9
Out[9]=9

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

In[10]:=10
Out[10]=10

関連する例

ご所属機関を介してWolframテクノロジーにアクセスできるかどうかが分かります
×