|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
增加一个生成新数独题目的代码:- Sub NewShudu()
- Dim sj(80), i&, j&, k&, s$, t$
- Randomize
- tms = Timer
-
- For i = 0 To 2
- s = "123456789"
- For k = 0 To 80
- If (k \ 9) \ 3 = i And (k Mod 9) \ 3 = i Then
- t = Mid(s, Int(Rnd * Len(s)) + 1, 1): s = Replace(s, t, "")
- sj(k) = t
- End If
- Next
- Next
-
- m = 0: cnt1 = 0: cnt2 = 0
- Call sim(sj, 27)
- [b24] = Format(Timer - tms, "0.000s ") & cnt1 & "/" & cnt2
-
- sj0 = [b12].Resize(9, 9)
- For i = 1 To 9
- For j = 1 To 9
- If Rnd < 6 / 9 Then sj0(i, j) = ""
- Next
- Next
- [b2].Resize(9, 9) = sj0
-
- End Sub
复制代码 |
|