開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
- Pythonからはじめる数学入門(参考書籍)
対称行列の例が思いつかないときにお使いください。 pic.twitter.com/GjP8jBqKQe
— キヅ (@28Vittorio) 2017年6月5日
シャレじゃなくて、真面目バージョンを作りたくなったから作ってみた。(めんどくさい性格…><w)
コード(Emacs)
Python 3
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from sympy import pprint, randMatrix for n in range(2, 11): print('{0} x {0}'.format(n)) for _ in range(2): pprint(randMatrix(n, symmetric=True)) print()
入出力結果(Terminal, IPython)
$ ./sample.py 2 x 2 ⎡38 19⎤ ⎢ ⎥ ⎣19 16⎦ ⎡66 62⎤ ⎢ ⎥ ⎣62 26⎦ 3 x 3 ⎡28 41 70⎤ ⎢ ⎥ ⎢41 42 81⎥ ⎢ ⎥ ⎣70 81 87⎦ ⎡18 64 5 ⎤ ⎢ ⎥ ⎢64 7 29⎥ ⎢ ⎥ ⎣5 29 66⎦ 4 x 4 ⎡14 31 6 57⎤ ⎢ ⎥ ⎢31 20 34 29⎥ ⎢ ⎥ ⎢6 34 45 71⎥ ⎢ ⎥ ⎣57 29 71 49⎦ ⎡68 22 20 45⎤ ⎢ ⎥ ⎢22 29 32 67⎥ ⎢ ⎥ ⎢20 32 74 13⎥ ⎢ ⎥ ⎣45 67 13 2 ⎦ 5 x 5 ⎡99 79 68 75 55⎤ ⎢ ⎥ ⎢79 46 48 80 12⎥ ⎢ ⎥ ⎢68 48 60 48 12⎥ ⎢ ⎥ ⎢75 80 48 48 61⎥ ⎢ ⎥ ⎣55 12 12 61 57⎦ ⎡70 9 42 29 24⎤ ⎢ ⎥ ⎢9 3 3 39 75⎥ ⎢ ⎥ ⎢42 3 73 19 89⎥ ⎢ ⎥ ⎢29 39 19 57 83⎥ ⎢ ⎥ ⎣24 75 89 83 78⎦ 6 x 6 ⎡78 99 75 17 68 39⎤ ⎢ ⎥ ⎢99 76 27 97 19 85⎥ ⎢ ⎥ ⎢75 27 76 63 14 1 ⎥ ⎢ ⎥ ⎢17 97 63 30 10 60⎥ ⎢ ⎥ ⎢68 19 14 10 99 6 ⎥ ⎢ ⎥ ⎣39 85 1 60 6 42⎦ ⎡44 50 68 91 52 88⎤ ⎢ ⎥ ⎢50 16 86 91 53 30⎥ ⎢ ⎥ ⎢68 86 7 40 35 78⎥ ⎢ ⎥ ⎢91 91 40 56 20 69⎥ ⎢ ⎥ ⎢52 53 35 20 70 32⎥ ⎢ ⎥ ⎣88 30 78 69 32 27⎦ 7 x 7 ⎡65 18 29 72 63 13 45⎤ ⎢ ⎥ ⎢18 37 20 19 18 55 0 ⎥ ⎢ ⎥ ⎢29 20 28 47 21 18 48⎥ ⎢ ⎥ ⎢72 19 47 9 54 12 49⎥ ⎢ ⎥ ⎢63 18 21 54 75 21 39⎥ ⎢ ⎥ ⎢13 55 18 12 21 24 46⎥ ⎢ ⎥ ⎣45 0 48 49 39 46 39⎦ ⎡59 62 51 63 1 4 30⎤ ⎢ ⎥ ⎢62 82 97 73 18 76 65⎥ ⎢ ⎥ ⎢51 97 44 54 91 40 3 ⎥ ⎢ ⎥ ⎢63 73 54 76 62 57 87⎥ ⎢ ⎥ ⎢1 18 91 62 20 9 7 ⎥ ⎢ ⎥ ⎢4 76 40 57 9 83 66⎥ ⎢ ⎥ ⎣30 65 3 87 7 66 81⎦ 8 x 8 ⎡80 97 17 56 70 89 99 29⎤ ⎢ ⎥ ⎢97 75 97 5 56 19 56 71⎥ ⎢ ⎥ ⎢17 97 39 45 42 45 76 34⎥ ⎢ ⎥ ⎢56 5 45 19 65 1 56 69⎥ ⎢ ⎥ ⎢70 56 42 65 1 20 63 72⎥ ⎢ ⎥ ⎢89 19 45 1 20 73 59 50⎥ ⎢ ⎥ ⎢99 56 76 56 63 59 53 10⎥ ⎢ ⎥ ⎣29 71 34 69 72 50 10 42⎦ ⎡17 35 53 5 43 66 73 10⎤ ⎢ ⎥ ⎢35 62 28 40 67 25 39 16⎥ ⎢ ⎥ ⎢53 28 34 55 16 33 51 7 ⎥ ⎢ ⎥ ⎢5 40 55 94 69 52 46 31⎥ ⎢ ⎥ ⎢43 67 16 69 77 77 3 70⎥ ⎢ ⎥ ⎢66 25 33 52 77 89 59 62⎥ ⎢ ⎥ ⎢73 39 51 46 3 59 83 38⎥ ⎢ ⎥ ⎣10 16 7 31 70 62 38 89⎦ 9 x 9 ⎡25 57 72 51 16 67 67 20 49⎤ ⎢ ⎥ ⎢57 4 85 7 21 35 29 15 11⎥ ⎢ ⎥ ⎢72 85 38 14 74 1 83 48 46⎥ ⎢ ⎥ ⎢51 7 14 80 4 38 64 6 13⎥ ⎢ ⎥ ⎢16 21 74 4 88 72 21 71 35⎥ ⎢ ⎥ ⎢67 35 1 38 72 7 78 87 81⎥ ⎢ ⎥ ⎢67 29 83 64 21 78 87 47 86⎥ ⎢ ⎥ ⎢20 15 48 6 71 87 47 32 92⎥ ⎢ ⎥ ⎣49 11 46 13 35 81 86 92 28⎦ ⎡60 73 51 15 59 6 72 60 70⎤ ⎢ ⎥ ⎢73 27 7 25 28 33 8 43 32⎥ ⎢ ⎥ ⎢51 7 66 11 31 97 62 91 17⎥ ⎢ ⎥ ⎢15 25 11 73 45 25 83 49 73⎥ ⎢ ⎥ ⎢59 28 31 45 53 92 51 21 78⎥ ⎢ ⎥ ⎢6 33 97 25 92 34 27 68 55⎥ ⎢ ⎥ ⎢72 8 62 83 51 27 87 80 95⎥ ⎢ ⎥ ⎢60 43 91 49 21 68 80 16 76⎥ ⎢ ⎥ ⎣70 32 17 73 78 55 95 76 54⎦ 10 x 10 ⎡1 16 47 30 1 27 72 96 34 87⎤ ⎢ ⎥ ⎢16 44 20 59 70 97 21 1 99 26⎥ ⎢ ⎥ ⎢47 20 81 36 39 79 61 29 88 2 ⎥ ⎢ ⎥ ⎢30 59 36 51 64 97 71 87 64 6 ⎥ ⎢ ⎥ ⎢1 70 39 64 42 73 37 21 38 74⎥ ⎢ ⎥ ⎢27 97 79 97 73 70 17 92 51 28⎥ ⎢ ⎥ ⎢72 21 61 71 37 17 33 3 64 33⎥ ⎢ ⎥ ⎢96 1 29 87 21 92 3 15 63 76⎥ ⎢ ⎥ ⎢34 99 88 64 38 51 64 63 18 76⎥ ⎢ ⎥ ⎣87 26 2 6 74 28 33 76 76 82⎦ ⎡65 19 65 15 86 3 9 82 62 90⎤ ⎢ ⎥ ⎢19 85 9 99 73 92 56 97 26 9 ⎥ ⎢ ⎥ ⎢65 9 61 79 14 47 60 52 81 35⎥ ⎢ ⎥ ⎢15 99 79 14 9 6 16 28 36 43⎥ ⎢ ⎥ ⎢86 73 14 9 78 44 94 55 33 82⎥ ⎢ ⎥ ⎢3 92 47 6 44 35 14 31 1 92⎥ ⎢ ⎥ ⎢9 56 60 16 94 14 44 15 5 46⎥ ⎢ ⎥ ⎢82 97 52 28 55 31 15 3 26 13⎥ ⎢ ⎥ ⎢62 26 81 36 33 1 5 26 35 39⎥ ⎢ ⎥ ⎣90 9 35 43 82 92 46 13 39 32⎦ $
0 コメント:
コメントを投稿