学習環境
- Surface Go、タイプ カバー、ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ(iOS))
- 参考書籍
ラング線形代数学(下)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の14章(群)、1(群とその実例)、練習問題7.を取り組んでみる。
位数はmn。
例
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import symbols, pprint, I print('7.') g1 = {-1, 1} g2 = {1, I, -1, -I} g12 = {(a, b) for a in g1 for b in g2} print(g1) for a in g1: for b in g1: print(f'{a * b}: {a * b in g1}') print(g2) for a in g2: for b in g2: print(f'{a * b}: {a * b in g2}') print(g12) for a1, b1 in g12: for a2, b2 in g12: print(f'{(a1 * a2, b1 * b2)}: {(a1 * a2, b1 * b2) in g12}')
入出力結果(Terminal, Jupyter(IPython))
$ ./sample6.py 7. {1, -1} 1: True -1: True -1: True 1: True {1, -I, -1, I} 1: True -I: True -1: True I: True -I: True -1: True I: True 1: True -1: True I: True 1: True -I: True I: True 1: True -I: True -1: True {(-1, 1), (-1, -I), (-1, I), (-1, -1), (1, I), (1, -I), (1, -1), (1, 1)} (1, 1): True (1, -I): True (1, I): True (1, -1): True (-1, I): True (-1, -I): True (-1, -1): True (-1, 1): True (1, -I): True (1, -1): True (1, 1): True (1, I): True (-1, 1): True (-1, -1): True (-1, I): True (-1, -I): True (1, I): True (1, 1): True (1, -1): True (1, -I): True (-1, -1): True (-1, 1): True (-1, -I): True (-1, I): True (1, -1): True (1, I): True (1, -I): True (1, 1): True (-1, -I): True (-1, I): True (-1, 1): True (-1, -1): True (-1, I): True (-1, 1): True (-1, -1): True (-1, -I): True (1, -1): True (1, 1): True (1, -I): True (1, I): True (-1, -I): True (-1, -1): True (-1, 1): True (-1, I): True (1, 1): True (1, -1): True (1, I): True (1, -I): True (-1, -1): True (-1, I): True (-1, -I): True (-1, 1): True (1, -I): True (1, I): True (1, 1): True (1, -1): True (-1, 1): True (-1, -I): True (-1, I): True (-1, -1): True (1, I): True (1, -I): True (1, -1): True (1, 1): True $
0 コメント:
コメントを投稿