ITPUB论坛-专业的IT技术社区

标题: ITPUB第3届“盛拓传媒杯”SQL数据库编程大赛正在评审,大家耐心等待 [打印本页]

作者: 丸喵喵    时间: 2015-11-30 09:58
标题: ITPUB第3届“盛拓传媒杯”SQL数据库编程大赛正在评审,大家耐心等待

参与的童鞋请耐心等待结果,现在还差一位评委没有评完。
参与奖可以开始站短我衣服的颜色和尺码,我先给大家准备出来~尺码:L XL XXL等;图片见325楼~

盛拓传媒是中国领先的互联网传媒集团,以传媒和互联网的力量,帮助消费者提高生活品质和工作效率是其使命。盛拓传媒拥有两家IT领域专业垂直网站(IT168、泡泡网PCPOP),在全国各个主要城市均设有分支机构,覆盖国内几乎所有的目标人群,拥有无可比拟的影响力和传播力,是中国最具价值的互联网专业传媒航母。

2011年ITPUB社区主办了第1届“盛拓传媒杯”SQL数据库编程大赛,2013举办了第2届,活动受到了广大社区会员的支持和热情参与,很多人依然记得之前热闹的场景,应广大会员要求,今年继续组织SQL数据库编程大赛。欢迎各路高手各显神通!!

具体奖项和礼品说明如下:
一等奖-TOP1:500元京东礼品卡,2016中国数据库技术大会门票一张、并授予“ITPUB SQL数据库编程大师”的称号,奖励专属徽章以标识身份;
二等奖-TOP2-3:300元京东礼品卡,2016中国数据库技术大会门票一张、并授予“ITPUB SQL数据库编程大师”的称号,奖励专属徽章以标识身份;
三等奖-TOP4-6:200元京东礼品卡,2016中国数据库技术大会门票一张、并授予“ITPUB SQL数据库编程大师”的称号,奖励专属徽章以标识身份;
四等奖-TOP7-10:100元京东礼品卡,2016中国数据库技术大会门票一张、并授予“ITPUB SQL数据库编程大师”的称号,奖励专属徽章以标识身份;
参与奖:每位参与的会员均可获赠IT168纪念连帽衫一件、所有参与的会员均可得到一枚参与徽章。

现在开始第3届“盛拓传媒杯”SQL大赛答题,答题时间为:2015年11月30日-2015年12月14日24:00结束,共2周,请大家在此时间内答题。

题目:井字棋
两个玩家,一个打圈(O),一个打叉(X),轮流在3乘3的井字格上打自己的符号,最先以任意一行、一列或对角线连成一线则为胜。规定X先手。
一个终局棋谱(MOVES)指的是从开始下子到一方获胜或者下完9个子出现平局,从头到尾的下子情况。一方获胜后,本局即终止。不得提前认输。
格子从上到下,从左到右,依次编号1-9
MOVES的第一位表示第一子位置,第二位表示第二子位置,......如果一方获胜,MOVES的长度有可能<9。
局面(BOARD)表示棋盘上呈现的局面,也是按照从上到下,从左到右排列。用X和0填入相应的格子。减号“-” 表示空位。
这里有个棋局:
表示出来是:
MOVES=3175968,
BOARD=O-X-OOXXX,
WINNER=X

比赛环境及功能要求
在oracle 数据库10g及以上版本上成功运行,SQL中尽量避免使用12c的带有PL/SQL函数的WITH子查询。在WITH中使用了PL/SQL函数的答案将被扣10分。若要使用字符串拼接,应当使用listagg函数,不得使用wm_concat未公开函数。
若没有oracle 数据库测试环境,可以从此链接下载:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

第一题(100分):求出所有可能终局棋谱和相应的局面,插入如下的表中:
CREATE TABLE TICTACTOE (MOVES VARCHAR2(9) PRIMARY KEY,BOARDVARCHAR2(9),WINNER VARCHAR2(1));
格式要求:
首先CREATE 上述TICTACTOE表。然后用一个能直接放在“insert into TICTACTOE ”后面成功运行的SQL查询语句,一次性插入所有满足标准的棋谱和相应的局面、胜者(WINNER=X或O或D,其中D表示平局)

注意:本题要求生成所有可能的终局棋谱,只要符合规则即可,哪怕其中有些走法可能看起来很愚蠢,也得包含进去。还没下完的棋谱不要列入。
如果两个终局的局面(BOARD)相同,但是其下子顺序(MOVES)不同,则视为不同棋谱,两个都必须出现在结果中。
如果两个棋谱的MOVES不同,但是其终局局面(BOARD)经过旋转、翻转后重合,仍然被视为不同棋谱,两个都必须出现在结果中。

第二题(100分):给定一个局面,假定该局面一定为有效(不会出现一方比另一方多两子的情况,或者两方都有三子连线的情况),用SQL判断出哪一方有必胜策略,以及获胜方最多再下几子必定会获胜。比如输入:V_BOARD='X-0------' 则输出'X3',表示WINNER=X,下子数=3,因为不管对手怎么走,X最多再下3子一定获胜。(不计入O再下的子数)
如果O方有失误,也有可能X再下两子就取胜的;X方也有可能下错而输掉,但这些都不在本题考虑范围,假定双方都是完美棋手,即双方都尽可能取胜,不能取胜则尽可能求和,不能求和则尽可能多下几子。
如果给定的局面中一方已经获胜,则输出获胜方符号和子数0,例如输入:V_BOARD='OXX—XOOX', 则输出'X0'
如果不存在必胜策略(比如一个空局:V_BOARD='---------'),则输出'D'。
输出中都不含单引号。
格式要求:
首先在sqlplus中声明变量var v_BOARDvarchar2(9),再对变量赋值(如:exec :v_BOARD:='X-O------')。然后用一个包含变量v_BOARD的查询语句,返回对应此棋局的结果字符串(X数字,或O数字,或D表示平局)

附加题(10分):
m,n,k游戏是指两个对手在m*n的棋盘上轮流下子,谁先在纵、横、四十五度斜线上连续取得k个子就获胜的一种游戏,井字棋游戏其实就是3,3,3的一种特例。五子棋则为15,15,5游戏。
上述第二题中,如果SQL能够适用于m,n,k大于等于3的情况,则可获得10分的附加分。

活动评委:newkid, dingjun123 ,〇〇
参赛规则:
每个参赛者在题目的跟帖中以附件方式贴出自己的源代码,并将阅读权限设为11~100之间的数值,答案贴出后不允许编辑帖子。编辑过的帖子做无效处理。需要修改答案请发表新的回复,并以同样的方式上传新的答案。
附件名称以SQL3(ID)(题号).txt来命名,例如 SQL3(newkid)(1).txt则为newkid第一题的答案,通过rar压缩加密,推荐采取select sys_guid() from dual的方式产生密码,答题者需要在截止时间前将密码以论坛PM给论坛助理丸喵喵。两题的答案可以放在同一个压缩文件中,也可以分开提交。
pm链接:http://www.itpub.net/pm.php?action=send&uid=29568843

活动流程:
1、发布本期活动题目及答题时间范围,大家可以在此期间根据以上参与规则上传自己的参赛程序文档。
2、结束答题,进入评审阶段,评审将在10天内对所有参赛程序进行评审,并给予点评。
3、公布评审结果及部分作品点评。
评审规则:
1、由ITPUB论坛助理丸喵喵下载参赛者附件并解压后隐去参赛者ID,将各参赛文档重编序号发布给评委。
2、所有评委独立对运行出正确答案的程序打分,把相应分数告知论坛助理。论坛助理取平均数为该答案最后得分。
评审依据:
1.用一句SQL实现,通俗易通,可读性(20分)(禁止在代码中包含参赛者ID、昵称等可能标识参赛者身份的信息)
2.解决问题的思路(20分)
3.解决问题的正确性和完善程度(40分)
4.性能(20分)
具体标准可能根据赛题进行适当调整。
特别声明:
评委需严格保守题目秘密,禁止外泄。禁止评委及同一会员用多个马甲同时参与此次活动,禁止其他一切有违比赛公平的事项。违者一经查实,将取消相关奖励以及比赛参与资格。

参与人员公布如下:共计27人参与

DoveLauren75楼
z123zjf98楼
workflow263100楼
106楼
zhouxianglh111楼
jboracle1981132楼
yl096815140楼
白菜2015166楼
2009532140174楼
juan025175楼
3833020176楼
Naldonado178楼
zixinsu180楼
solomon_007184楼
azzotest185楼
天峰2006187楼
demonat196楼
fubaorui0805199楼
uc_jmh201楼
hawly2202楼
初识orcl203楼
szusunny204楼
wy071218211楼
piliskys215楼
xgghxkhuang219楼
peter1166221楼
udfrog228楼



作者: 隐剑埋名    时间: 2015-11-30 10:01
前排看戏
作者: Naldonado    时间: 2015-11-30 10:09
mark一下。
作者: 佚名是译名    时间: 2015-11-30 10:13

就开始了啊
作者: 丸喵喵    时间: 2015-11-30 10:15
佚名是译名 发表于 2015-11-30 10:13
就开始了啊

开始了~大家抓紧时间参与答题领奖呢~
作者: houbao408    时间: 2015-11-30 10:31
围观,不会
作者: sohay    时间: 2015-11-30 10:40
题目有点意思
作者: gaiqi123    时间: 2015-11-30 10:48
Mark一下
作者: 1983yu    时间: 2015-11-30 10:50
:rolleyes::rolleyes:
作者: 2009532140    时间: 2015-11-30 11:00
终于开赛了!!
作者: tianya_2011    时间: 2015-11-30 11:06
开赛了,拉拉队报到。
作者: wmxcn2000    时间: 2015-11-30 11:20
先占个位,晚上回家研究一下。
作者: solomon_007    时间: 2015-11-30 11:43
mark   
作者: demonat    时间: 2015-11-30 12:23
太难了不会
作者: Ryan-liumin    时间: 2015-11-30 12:24

围观,不会
作者: sse_zero    时间: 2015-11-30 14:56
走起,加油大家
作者: hai503    时间: 2015-11-30 15:14
拿小板凳,坐等高手出招
作者: gyhgood    时间: 2015-11-30 15:31
每次比赛看到题目后都有一片茫然无从下手的感觉。太难了
作者: fatelyliang    时间: 2015-11-30 16:02
看完深觉自己仍需努力,大神们加油!!
作者: 20151112    时间: 2015-11-30 16:12
mark,加油大家!
作者: xiaopeng91    时间: 2015-11-30 16:34
加油加油!!!期待大神们的回答
作者: 赤霄剑    时间: 2015-11-30 17:39
支持阿。。。
作者: ITtomilk    时间: 2015-11-30 17:52
mark是啥
作者: aihuong    时间: 2015-11-30 17:56
开赛了,拉拉队报到。
作者: oracle_cj    时间: 2015-11-30 18:19
这个游戏玩过,有空看看。。。
作者: Naldonado    时间: 2015-11-30 19:14
uc_jmh 发表于 2015-11-30 18:40
抛砖引玉吧。。。。等回头再优化

。。。。。这都已经搞定了
作者: uc_jmh    时间: 2015-11-30 19:56
Naldonado 发表于 2015-11-30 19:14
。。。。。这都已经搞定了

。。。。装b失败  落了一种情况 在改呢。。。。
作者: uc_jmh    时间: 2015-11-30 20:50
。。。。重发一次

SQL3(uc_jmh)(1).rar

763 Bytes, 阅读权限: 20, 下载次数: 43


作者: newkid    时间: 2015-11-30 21:05
uc_jmh 发表于 2015-11-30 19:56
。。。。装b失败  落了一种情况 在改呢。。。。

装,接着装!

为了感谢第一个捧场的选手,我个人给你转了一枚“喜羊羊”。

大家不用着急,我自己也花了两三天才写出来。网上有很多关于这个问题的代码和学习资料,虽然都不是SQL版的,但也可以借鉴。

OO甚至都没用11G的功能,写出来的SQL比我的还快。
作者: uc_jmh    时间: 2015-11-30 21:07
newkid 发表于 2015-11-30 21:05
装,接着装!

为了感谢第一个捧场的选手,我个人给你转了一枚“喜羊羊”。

你down下来我写的 看看我的结果对了没
作者: newkid    时间: 2015-11-30 22:30
uc_jmh 发表于 2015-11-30 21:07
你down下来我写的 看看我的结果对了没

按照规则,所有答案必须由喵喵收集后以匿名方式发给评委。所以你的答案我现在是看不到的。
就如我上帖所言,你可以网上搜索一下别人对这个问题的研究结果,检验自己答案是否相符。
作者: boypoo    时间: 2015-12-1 00:29
这个很热闹
作者: 〇〇    时间: 2015-12-1 07:46
newkid 发表于 2015-11-30 21:05
装,接着装!

为了感谢第一个捧场的选手,我个人给你转了一枚“喜羊羊”。

只正确和快是不够的,请见评分标准
作者: Naldonado    时间: 2015-12-1 08:24
newkid 发表于 2015-11-30 22:30
按照规则,所有答案必须由喵喵收集后以匿名方式发给评委。所以你的答案我现在是看不到的。
就如我上帖所 ...

原来如此。。。。哈哈。。。。这题目是谁想出来的。。。我想知道。
作者: 〇〇    时间: 2015-12-1 08:33
Naldonado 发表于 2015-12-1 08:24
原来如此。。。。哈哈。。。。这题目是谁想出来的。。。我想知道。

newkid
作者: dragonwjc    时间: 2015-12-1 08:39
Mark 一下,读懂题就读半天。。。
作者: 王江玉    时间: 2015-12-1 08:43
不会 围观而已
作者: helonten    时间: 2015-12-1 08:59
mark有时间就来参与
作者: aitipub    时间: 2015-12-1 10:01
mark                 !
作者: 〇〇    时间: 2015-12-1 10:26
dragonwjc 发表于 2015-12-1 08:39
Mark 一下,读懂题就读半天。。。

简单就2个要求
看到一个局面,判断:
1 下完没有?
2 谁胜或平局?
作者: ptwzf    时间: 2015-12-1 10:32
怎么给答案?
作者: luckyrandom    时间: 2015-12-1 10:38
看得头晕,不敢看,看不懂..
作者: 〇〇    时间: 2015-12-1 11:01
ptwzf 发表于 2015-12-1 10:32
怎么给答案?

仔细看一楼要求
作者: yl096815    时间: 2015-12-1 13:43
啦啦队,这问题细想太复杂了,然后就没思路了。。
作者: renxiao2003    时间: 2015-12-1 13:47
怎么感觉不会呢。用sQL好神秘啊。
作者: uc_jmh    时间: 2015-12-1 15:43
题还是很简单的  难点在于如何不改代码的或者少改代码的应用到n*m的 我还没有想到 不过感觉有点思路
作者: kofjk1000    时间: 2015-12-1 17:19
先mark~后答题
作者: xkf01    时间: 2015-12-1 19:36
悲剧的发现自己不会...只能捧个人场了
作者: udfrog    时间: 2015-12-1 21:44
动作很快,这就开搞了,呵呵。
最近在追琅琊榜,等追完的
刘涛变漂亮了,感觉比阿朱的时候好看了
作者: newkid    时间: 2015-12-1 22:21
uc_jmh 发表于 2015-12-1 15:43
题还是很简单的  难点在于如何不改代码的或者少改代码的应用到n*m的 我还没有想到 不过感觉有点思路

把五子棋做出来,我再给你一个章!
作者: newkid    时间: 2015-12-1 22:22
udfrog 发表于 2015-12-1 21:44
动作很快,这就开搞了,呵呵。
最近在追琅琊榜,等追完的
刘涛变漂亮了,感觉比阿朱的时候好看了:lovel ...

这么说我就放心了,我就欣赏你这种目中无人的气质。
作者: udfrog    时间: 2015-12-1 22:31
newkid 发表于 2015-12-1 22:22
这么说我就放心了,我就欣赏你这种目中无人的气质。

你倒是很会读心术的样子,哈哈哈哈
作者: newkid    时间: 2015-12-2 05:20
有精力的同学可以继续玩,像我这样把第二个SQL稍微包装一下,就变成了一个会下棋的程序了:

SQL> exec pkg_tictactoe.start_game('X-------O');
Your side: O
=============
X--
---
X-O

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.10
SQL> exec pkg_tictactoe.play(4);
Your side: O
=============
X-X
O--
X-O

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.04
SQL> exec pkg_tictactoe.play(2);
Your side: O
=============
XOX
OX-
X-O
========= You lose! =========

PL/SQL procedure successfully completed.

作者: 〇〇    时间: 2015-12-2 07:45
newkid 发表于 2015-12-2 05:20
有精力的同学可以继续玩,像我这样把第二个SQL稍微包装一下,就变成了一个会下棋的程序了:

SQL> exec p ...

真会玩
作者: Naldonado    时间: 2015-12-2 08:16
newkid 发表于 2015-12-1 22:22
这么说我就放心了,我就欣赏你这种目中无人的气质。

果然孩子是自己的乖啊。。。父子情深,我都哭了。。。



作者: 呱呱牛    时间: 2015-12-2 08:40
看热闹啊
作者: newkid    时间: 2015-12-2 08:43
Naldonado 发表于 2015-12-2 08:16
果然孩子是自己的乖啊。。。父子情深,我都哭了。。。

乖,不哭,写出来大叔给你章章。
作者: 〇〇    时间: 2015-12-2 08:45
Naldonado 发表于 2015-12-2 08:16
果然孩子是自己的乖啊。。。父子情深,我都哭了。。。

http://m.newsmth.net/article/SchoolEstate/334309
作者: 白菜2015    时间: 2015-12-2 11:03
mark
作者: tangyuxint    时间: 2015-12-2 11:37
占楼支持~
作者: xbdqb    时间: 2015-12-2 15:09
mark   
作者: lcpp8    时间: 2015-12-2 15:36
mark下,回头好好研究。
作者: qiqilove01    时间: 2015-12-2 16:58
题目都看不懂的智商
作者: 〇〇    时间: 2015-12-2 18:08
qiqilove01 发表于 2015-12-2 16:58
题目都看不懂的智商

哪里不明白
作者: xgghxkhuang    时间: 2015-12-2 20:52
第一周何时截至?为何没有预告通知。
作者: newkid    时间: 2015-12-2 21:05
xgghxkhuang 发表于 2015-12-02 20:52第一周何时截至?为何没有预告通知。
总共两周,如果你愿意可以把两题分开提交。
作者: xgghxkhuang    时间: 2015-12-2 21:10
newkid 发表于 2015-12-2 21:05
总共两周,如果你愿意可以把两题分开提交。

第一题何时截至,不想错过,第一题何时截至?想参加的。
作者: xgghxkhuang    时间: 2015-12-2 21:17
newkid 发表于 2015-12-2 21:05
总共两周,如果你愿意可以把两题分开提交。

好的,明白了。期待newkid的解答
作者: 〇〇    时间: 2015-12-3 07:58
xgghxkhuang 发表于 2015-12-2 21:17
好的,明白了。期待newkid的解答

期待你答题才是
作者: feelpurple    时间: 2015-12-3 09:00
难度很高啊
作者: Skye_to_Skye    时间: 2015-12-3 09:28
排列组合咯
作者: 3833020    时间: 2015-12-3 13:11
本帖最后由 3833020 于 2015-12-3 13:14 编辑

权限没设置好,重新试一下
作者: 3833020    时间: 2015-12-3 13:16
重发一下
简单粗暴的第一题


SQL3(3833020)(1).rar (1.98 KB, 下载次数: 5)

作者: 丸喵喵    时间: 2015-12-3 13:39
3833020 发表于 2015-12-3 13:16
重发一下
简单粗暴的第一题


作者: DoveLauren    时间: 2015-12-3 14:00
题目挺有意思的。。。不知道写的是否正确。。。期待

SQL3(DoveLauren)(12).rar

2.85 KB, 阅读权限: 20, 下载次数: 41


作者: 丸喵喵    时间: 2015-12-3 14:17
DoveLauren 发表于 2015-12-3 14:00
题目挺有意思的。。。不知道写的是否正确。。。期待

两题都交了,
作者: Q4100466    时间: 2015-12-3 19:45
期待着!!!
作者: 初识orcl    时间: 2015-12-4 10:34

mark一下。
作者: drakness    时间: 2015-12-4 10:35
顶顶顶顶,好活动,mark
作者: z123zjf    时间: 2015-12-4 11:32
第1题凑起来了,第2题没思路啊
作者: daizyflower    时间: 2015-12-4 14:53

作者: www_xylove    时间: 2015-12-4 17:14
SQL大师们,真不是盖的。

作者: franklynzhou    时间: 2015-12-4 17:52
mark一下
作者: piliskys    时间: 2015-12-4 20:56
参与奖:每位参与的会员均可获赠IT168纪念连帽衫一件、所有参与的会员均可得到一枚参与徽章。
-------------------------------
是不是随便提交一个select * from dual 就可以得件连帽衫
作者: zhouxianglh    时间: 2015-12-5 09:05
如果是Java的话问题不大.....SQL就
作者: 〇〇    时间: 2015-12-5 09:11
piliskys 发表于 2015-12-4 20:56
参与奖:每位参与的会员均可获赠IT168纪念连帽衫一件、所有参与的会员均可得到一枚参与徽章。
----------- ...

这个要问主办方
作者: 壹頁書    时间: 2015-12-5 12:22
能给一个正确答案吗?方便我们看看结果是不是正确.
作者: 2009532140    时间: 2015-12-5 17:44
搞出一版,累吐血了..............
作者: 〇〇    时间: 2015-12-5 19:13
2009532140 发表于 2015-12-5 17:44
搞出一版,累吐血了..............

nice job
作者: uc_jmh    时间: 2015-12-5 21:40
newkid 发表于 2015-12-1 22:21
把五子棋做出来,我再给你一个章!

10:55:33 SQL> DEFINE V_BOARD='X-O------';
10:55:50 SQL> /

RESULT
--------------------------------------------------------------------------
x will be winner :3

Elapsed: 00:00:00.15
10:55:52 SQL> DEFINE V_BOARD='---------';
10:55:58 SQL> /

RESULT
--------------------------------------------------------------------------
this game will be draw-D

Elapsed: 00:00:00.16
10:55:58 SQL> DEFINE V_BOARD='XXX-O-OO-';
10:56:09 SQL> /

RESULT
--------------------------------------------------------------------------
The current existing winner :X

Elapsed: 00:00:00.14
10:56:11 SQL> DEFINE V_BOARD='OOO-X-XX-';
10:56:18 SQL> /

RESULT
--------------------------------------------------------------------------
The current existing winner :O

Elapsed: 00:00:00.14
10:56:19 SQL> DEFINE V_BOARD='XXO-OO-X-';
10:56:31 SQL> /

RESULT
--------------------------------------------------------------------------
x will be loser (D will win):1

Elapsed: 00:00:00.01

把代码里的所有3改成5 好像5 5 5 的可以 但是 n m k 的好难 你做出来了没?

作者: uc_jmh    时间: 2015-12-5 21:55
2009532140 发表于 2015-12-5 17:44
搞出一版,累吐血了..............

搞出一版以后就不想再优化或者想更好的思路了。。。毕竟太累。。。。
作者: newkid    时间: 2015-12-6 07:03
uc_jmh 发表于 2015-12-5 21:40
10:55:33 SQL> DEFINE V_BOARD='X-O------';
10:55:50 SQL> /

你的第二题输出格式和题目要求不符,要改一下。
我的SQL也做不出五子棋来。看看有没有高人能搞出来。
作者: newkid    时间: 2015-12-6 07:04
第一题网上可以搜到结果的。第二题你可以手工做些棋局。你觉得要提供多少个测试用例才有帮助?
作者: 壹頁書    时间: 2015-12-6 10:28
本帖最后由 〇〇 于 2015-12-6 10:55 编辑
newkid 发表于 2015-12-6 07:04
第一题网上可以搜到结果的。第二题你可以手工做些棋局。你觉得要提供多少个测试用例才有帮助?


我想知道有多少X胜利的情况,有多少O胜利的情况,还有多少平局组合.
我计算的结果是
select winner,count(*) from t1 group by winner;

比赛结束前禁止讨论答案,否则取消资格,帮你删除了
这个数量对吗? X先手,O后手,-是平局
作者: xxy2012    时间: 2015-12-6 13:41
只能围观了
作者: xgghxkhuang    时间: 2015-12-6 21:30
                        尝试解          请看

SQL3(xgghxkhuang)(12).rar

933 Bytes, 阅读权限: 255, 下载次数: 3


作者: peter1166    时间: 2015-12-7 09:10
已经有4位大侠提交了,  大家加油!
作者: z123zjf    时间: 2015-12-7 11:25
第1题按照提示,XO依次落子,下完算结束得结果,没下完继续。勉强凑起来了,运行时间有点长。
第2题理不清思路,棋面就4角,4边中,正中3个位置,给出各种局面判断得出结果,显然这方法太傻了。判断完美的落子方式,想到崩溃也没理出头绪。

附上第1题参与一下。

sql3(z123zjf)(1).zip

1.01 KB, 阅读权限: 20, 下载次数: 10


作者: 丸喵喵    时间: 2015-12-7 11:40
xgghxkhuang 发表于 2015-12-6 21:30
尝试解          请看

请把密码pm给我哦
作者: workflow263    时间: 2015-12-7 13:06
sql上传

SQL3(WORKFLOW263)(1,2).rar

3.73 KB, 阅读权限: 255, 下载次数: 2






欢迎光临 ITPUB论坛-专业的IT技术社区 (http://www.itpub.net/) Powered by Discuz! X3.2