学習環境
- 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 コメント:
コメントを投稿