GAP による15ゲームの解法(3) - GAP+Ipython

目次へ

GAP + Ipython notebook

GAP を Ipython ( Jupyter ) のノートブックの環境で実行した。実に使いやすい。

  • pexpect を使って GAP を実行している。
  • 関数 gap を定義することでコードが見やすくなった。
# In[1]:
import pexpect
# In[2]:
child = pexpect.spawn('/usr/local/bin/gap')    # Ubuntu
child.maxread=10000
child.expect('gap> ')
# In[3]:
def gap(line):
    global child
    child.sendline(line)
    child.expect('gap> ')
    print child.before

IS の決定

15ゲームの解法の決定

まとめ

目次へ