|
いつも大変お世話になっています。
数学パズルでfour fours(4つの4)というのがあります。(4つの4 WIKIPEDIAをご覧になってください)。このパズルで使う演算記号を+,-,*,/だけに限定した(かっこ等は使わない、44,444等も使わない、すなわち4+4*4-4の形の式しか認めない)
場合は、EXCEL VBAでEVALUATEを使って簡単に
プログラムできました。これを十進BASICで行えばどのようになるでしょうか。
↓をEXCELのワークシートと思ってください。
A B C
1 + + +
2 - - -
3 * * *
4 / / /
以下がVBAで作ったプログラムです。
Sub hhh()
h = 1
For a = 1 To 4 '
For b = 1 To 4
For c = 1 To 4
ss = 4 & Cells(a, 1) & 4 & Cells(b, 2) & 4 & Cells(c, 3) & 4
sss = Evaluate(ss)
Cells(h, 5) = Cells(a, 1)
Cells(h, 6) = Cells(b, 2)
Cells(h, 7) = Cells(c, 3)
Cells(h, 8) = sss
h = h + 1
Next
Next
Next
End Sub
|
|