找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22475|回复: 5

[数值计算] 批处理计算有规律的数独

[复制链接]
发表于 2009-7-27 21:54:17 | 显示全部楼层 |阅读模式
有规律的数独,不过符合数独要求……
  1. @echo off &setlocal enabledelayedexpansion
  2. ::code by 523066680@Bathome
  3. :test
  4. set "numx=123456789"
  5. set "ca=call :next"
  6. :first
  7. set /a ra=%random%%%9+1,rb=%random%%%9+1
  8. set numx=!numx:%ra%=x!
  9. set numx=!numx:%rb%=%ra%!
  10. set numx=!numx:x=%rb%!
  11. if %ra% neq 9 (goto :first)
  12. set h1=%numx%
  13. %ca% 1 2
  14. %ca% 2 3
  15. set h4=%h1:~2,1%%h1:~0,2%%h1:~5,1%%h1:~3,2%%h1:~8,1%%h1:~6,2%
  16. %ca% 4 5
  17. %ca% 5 6
  18. set h7=%h4:~2,1%%h4:~0,2%%h4:~5,1%%h4:~3,2%%h4:~8,1%%h4:~6,2%
  19. %ca% 7 8
  20. %ca% 8 9
  21. for /l %%a in (1,1,9) do (for /l %%b in (1,1,9) do (set h%%a=!h%%a:%%b=%%b !))
  22. for /l %%a in (1,1,9) do (echo,!h%%a!)
  23. echo, &pause &echo,
  24. goto :test
  25. :next
  26. set h%2=!h%1:~3,3!!h%1:~6!!h%1:~0,3!
  27. goto :eof
复制代码

评分

参与人数 2PB +50 技术 +2 收起 理由
netbenton + 30 + 1 强!
pusofalse + 20 + 1 很好很强大

查看全部评分

发表于 2009-7-28 03:11:52 | 显示全部楼层
厉害!!!!!!
 楼主| 发表于 2009-7-29 21:35:55 | 显示全部楼层
本帖最后由 523066680 于 2017-9-5 20:35 编辑

在某个区发过“徒手编辑数独阵”

[ 本帖最后由 523066680 于 2009-7-29 21:38 编辑 ]
发表于 2009-7-29 22:37:43 | 显示全部楼层
当然想知道啥   发给链接看看
发表于 2009-8-2 23:46:07 | 显示全部楼层

回复 1楼 的帖子

代码很少,但极其厉害
 楼主| 发表于 2009-8-20 18:25:53 | 显示全部楼层
本帖最后由 523066680 于 2017-9-5 21:07 编辑

http://cndos.fam.cx/forum/viewthread.php?tid=45817
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:05 , Processed in 0.019627 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表