目次へ
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ゲームの解法の決定
まとめ
- ノートブック上で GAP を実行できることは素晴らしい。
- Ipython も進化してJupyter に変わっていた。
- Ipython notebook が参考になる。