第5話 問題

いよいよ第一講最終話になります。

ここでは6つの問題と解答を示します。

問1
16次魔方陣プログラム解答例
では16次魔方陣の横(行)合計、縦(列)合計、対角線合計が出ていないので、

対角線合計
256 242 243 253 32 18 19 29 48 34 35 45 208 194 195 205 行合計
245 251 250 248 21 27 26 24 37 43 42 40 197 203 202 200 行合計
249 247 246 252 25 23 22 28 41 39 38 44 201 199 198 204 行合計
244 254 255 241 20 30 31 17 36 46 47 33 196 206 207 193 行合計
80 66 67 77 176 162 163 173 160 146 147 157 128 114 115 125 行合計
69 75 74 72 165 171 170 168 149 155 154 152 117 123 122 120 行合計
73 71 70 76 169 167 166 172 153 151 150 156 121 119 118 124 行合計
68 78 79 65 164 174 175 161 148 158 159 145 116 126 127 113 行合計
144 130 131 141 112 98 99 109 96 82 83 93 192 178 179 189 行合計
133 139 138 136 101 107 106 104 85 91 90 88 181 187 186 184 行合計
137 135 134 140 105 103 102 108 89 87 86 92 185 183 182 188 行合計
132 142 143 129 100 110 111 97 84 94 95 81 180 190 191 177 行合計
64 50 51 61 224 210 211 221 240 226 227 237 16 2 3 13 行合計
53 59 58 56 213 219 218 216 229 235 234 232 5 11 10 8 行合計
57 55 54 60 217 215 214 220 233 231 230 236 9 7 6 12 行合計
52 62 63 49 212 222 223 209 228 238 239 225 4 14 15 1 行合計
列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 列合計 対角線合計

のようにそれぞれの合計が出るように16次魔方陣プログラム解答例を改良してください。

問2
さらに、16次魔方陣プログラム解答例を改良し2つの方法で64次魔方陣を作成してください。
@ 下の図のように大きな4次魔方陣の各セルに16次魔方陣を組み込んで64次魔方陣を作成

16次魔方陣 16次魔方陣 16次魔方陣 16次魔方陣
16次魔方陣 16次魔方陣 16次魔方陣 16次魔方陣
16次魔方陣 16次魔方陣 16次魔方陣 16次魔方陣
16次魔方陣 16次魔方陣 16次魔方陣 16次魔方陣

A @とは逆に16次魔方陣の各セルに4次魔方陣を組み込んで64次魔方陣を作成

4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣
4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣 4次魔方陣

問3
さらに問2のいずれかを改良して、次の2つの方法で256次魔方陣を作成してください。
(注 256次魔方陣の配列を宣言するとき、整数型ではオーバーフローしますので、
dim mah256ji(256,256) as long
などと長整数型で宣言してください。)

@ 64次魔方陣の各セルに4次魔方陣を組み込む。
A 4次魔方陣の各セルに64次魔方陣を組み込む。

問4
16次魔方陣プログラム解答例で作成した、
16次魔方陣のすべてのセルに16次魔方陣を組み込んで256次魔方陣を作成してください。


問1解答例
問2@解答例
問2A解答例

問3、4の解答例は後日載せます。

第4話へ 第2講第1話へ


VB講義応用編トップへ

VB講義トップへ