2017年6月7日水曜日

開発環境

シャレじゃなくて、真面目バージョンを作りたくなったから作ってみた。(めんどくさい性格…><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 コメント:

コメントを投稿