围棋黑子多少算赢怎么下.怎样才算赢

谁知道五子棋和围棋的判赢的算法!!!!!-CSDN论坛
谁知道五子棋和围棋的判赢的算法!!!!!
五子棋的棋盘为10x10,使用0表示空子,1表示白子,-1表示黑子,求给出一个程序判断黑子获胜还是白子获胜.
还有,我不会下围棋,谁能给个围棋的输赢的规则.&&&&&
谢谢拉!!!!!!!!
int&p[][]=new&int[10][10];
//落子后判断
//int&pointX,int&pointY&落子坐标
public&boolean&hasVictory(int&pointX,int&pointY)
int&i_temp=p[pointX][pointY];
int&count=1;
int&x=pointX;
int&y=pointY;
//横向判断
while(x&0&&&&i_temp=p[--x][y])&count++;
while(x&9&&&&i_temp=p[++x][y])&count++;
if(count&=5)&return&
//纵向判断
while(y&0&&&&i_temp=p[x][--y])&count++;
while(y&9&&&&i_temp=p[x][++y])&count++;
if(count&=5)&return&
//斜向判断1
while(y&0&&&&x&0&&&&i_temp=p[--x][--y])&count++;
while(y&9&&&&x&9&&&&i_temp=p[++x][++y])&count++;
if(count&=5)&return&
//斜向判断2
while(y&0&&&&x&9&&&&i_temp=p[++x][--y])&count++;
while(y&9&&&&x&0&&&&i_temp=p[--x][++y])&count++;
if(count&=5)&return&
围棋判断胜负主要有两种:
数子和数目,两者有细微差别,刚开始写围棋程序建议用数子法。
半人工干预。
棋局结束后,人工点掉死子,然后程序用数子法判断胜负,这样比较简单。
数子法就是把自己地盘都填上自己的子,然后数谁的子多,当然黑方要减去贴子数。
LS方法很好
不过没判断禁手,黑方下禁手点是要算输的
那就自己完善了,我只是举最简单的,围棋也一样啊,一步一步来嘛。
想必楼主会逐渐完善的
按照1楼的方法&在落子点的4个方向判断一下。
白子的话&只要有5个连就赢
黑子的话&判断一下有且仅有5个连算赢
除了长连的禁手应该每步判断&而不是最后一步判断。
不是的,除了长连,当黑方落下一子时如果同时形成5子相连,和禁手的情况,那么算黑方获胜
也就是说,首先判断黑方落子时判断有5子相连
如果5子相连,然后判断是否仅有5子相连,如果是,黑胜,否黑输
然后判断是否禁手,是,黑输
禁手是什么呀??知道的讲下哈&&
俺也想写这个小游戏玩
如果没有禁手
那么对于有经验的选手,如果他是黑子,那么必赢,如果是白子,必输(黑先白后)
因为先走1个子对于战局的影响很大
为了限制黑子的这种优势,针对先手的黑子,加了某些限制,这些限制就叫禁手
(禁手只针对黑子)
禁手的规则是
双活三禁手
(●●●,●●&&●这两种是三,当造成三时,对方在接下来的一手必须进行封堵,否则这个三就能发展成五,这样的三就是活三)
(●●●●,●●&&●●,●&&●●●都是四)
(超过5个子相连:●●●●●●,最常见的长连)
如果下黑子时,同时形成5子相连和禁手的情况(不包括长连),算黑方赢
正规比赛时,如果黑子落子时造成禁手,而白子没有提出来,并继续落子,那么比赛继续进行,不算黑方禁手
而如果是编写游戏,一般来讲,都是不让落子在禁手点,或者落子在禁手点直接算输的
回复4种打吃方法带你赢, 学围棋千万不要太炫酷哦!  下棋多年没有长进,近来有些感想,整理了一下。  
说起围棋,还是在小学的时候,弟弟教给我的。当时和胡同里的另一个小朋友,我们三个人一起下,一起学。那个时候,我们只知道怎么样算吃住一个子,不懂得任何技巧,第一手都下在天元,连“征吃“都是在下棋过程中摸索出来的。一天下好多盘,最多的一次一下午下了十四盘。经过几年的摸爬滚打,棋艺大进。但他们两个却都不和我下了,原因很简单,下不过我,说我下棋太狠。于是就没棋可下了。  
到了大学,班里有几个同学下棋,于是大家就一起下,开始我还比较厉害。后来,就变成最臭的一个了,直到毕业也没有翻身。工作以后,参加了围棋俱乐部,每周下一次,每次必输,仅有一次赢了半目,心里沮丧极了。我之所以还坐在那里下,就是想锻炼锻炼耐力,在剧痛的情况下,尽自己的能力,走每一步。  
什么原因呢?输棋以后,不知道究竟输在什么地方了。而且,我不会数目,不会判断形势,不知道自己是优势还是劣势。另外,由于没有系统的学习过,以前下的棋基本上都是土匪作风,靠杀大龙来决输赢。  
于是买了许多书来看,从围棋入门,到布局和定式,手筋死活收官,还有棋谱集,一顿恶看。但工作之余的时间本来就很少,偶尔看的一点东西,很快就忘了,即使勉强记住了,也不知道该怎么用,用在什么地方。所以渐渐的,书也看不下去了,棋还是照样输。  
许多次都想放弃了,觉得实在没希望了。但总是觉得围棋中蕴藏着太多太多的哲理,是个取之不尽的宝库,正所谓世事如棋。学习围棋确实很苦,但做人做事不是一样的艰辛吗?其中的得失不是一样的让人难以琢磨吗?于是,反倒静下心来了。  
后来有了三个转机,一个是棋友给我介绍了大竹英雄写的《新围棋十诀》,我看了以后很有收获,他告诉我下围棋不是在背棋谱背定式,而是一个展现自己的舞台,需要仔细分析,要有自己的创造性;另外,找了公司里面的业余5段给我指点了一下,他说让我先固定学习一种布局和相关定式,每盘棋都这么走,渐渐的就可以研究深透了,然后再学别的;还有就是组织了公司的围棋俱乐部比赛,在TOM网站下,循环赛下了很多盘,得到了锻炼,也赢了几盘,有了些信心。  
然后,静下心来再看书打谱,就多了许多体会,有时间的话,晚上和周末就上网下下,慢慢就感觉自己长棋了。原来搞不懂的东西渐渐合拢在一起,形成了一个整体的概念,也懂得数目了,能够初步判断对局形势了。上周末跟原来的大学同学在网上又下了一盘,结果我赢了,原来都是他赢我的,他说我长棋了,心里很高兴。  
对于围棋的感觉,原来是这样的。看见人家的三连星,就感觉好像那一条大边都是人家的了,不知道该怎样才能打进去;喜欢大模样,而且是自己去圈地,对方要是点进来,那不管怎样,都要把它吃下来,而且我最讨厌棋都零零碎碎,最喜欢自己围一大片地,敌人打入的子都被我吃掉;布局在角上行棋时,总想着定式里面是怎么走的,而我又记不住几个定式,最担心自己没有按照定式去走,而且还担心对手不按定式走,我该怎么对付?书上总是说,那个点是急所,可我却总也找不出来。书上讲的道理,不是看不明白,就是不知道该怎么应用到自己的对局中。下棋时总觉得这里也大,那里也大,犹豫不决,总想一下多下几个子把大的地方全抢来归我;等落子以后,又觉得这里损失了,那里损失了,象地上的钱被别人抢先捡走了,特别心疼,本来应该都是我的,或者我能多长几只手一下子全捡起来都归我就好了。感觉自己就像一个患得患失的小孩子。  
对于围棋的感觉,现在是这样的。  
首先,棋盘上的地方不都是我一个人的,是两个人共同的。以前觉得能把对方赶尽杀绝,所有地方全归我才是最好的。现在感觉,更有可能出现的情况是,双方达成一种平衡,根据各自的特点不同,争取到的资源也稍有不同。但不管怎样双方都有自己的方式和活路。  
往往看着人家占了一片地,就很心疼,觉得那里本来应该是我的地方。现在我觉得,他占了某一片地,就必然在其他的地方出现了一些漏洞,或者错过了一些机会。而那些地方,正是我应该抢到的,或者用来攻击他的地方,这就是他占了那片地必须付出的代价。当然也是我失去了一片地的补偿,这样想起来也就不会患得患失了。正所谓,有所得必有所失。这些漏洞和机会需要耐心的去寻找和体察,如果没有发现,只能说我需要再多下些功夫去找,不能说不存在。
另外,每片棋都不是孤立的刻板的,都有自己的性格和特点,必然有强的地方也必然有不足之处。所以应对每一块棋,都需要先分析它的特点,然后针对性的处理。棋是最灵活多变的,不能千篇一律的去应对,只要抓住它的特点,就一定可以稳操胜券。
下棋的时候,经常会跟着人家的鼻子走随手棋。人家走了一步,我就在他附近跟着走。就好像别人踩了我一脚,我就生理性的缩回来一样。经过实战,更奏效的办法是,先别慌,我仔细想想除了第一反应以外,还有什么更好的办法,往往就能收到意想不到的好结果。比如对方拿刀来剁我的手指头,我的第一反应就是赶快躲开,这个时候我先别慌静下心来想一想,如果这时恰好他的腿没有防备,我可以一斧子砍下他的一条腿,那我就不会躲了。他砍我的手指好了,我砍他的大腿,我很高兴。
以前下棋总担心出错,现在不怕了。其实每个人都会出错,我要做的就是,尽可能的比对手少出错。既然对手也一定要出错,那我就一定要耐心的坚持到他出错的时候,才能抓住棋局的转机。
有一句棋经叫做“合理即强大“。讲的道理就是,下棋并不是要咄咄逼人,占尽便宜,而是只拿合理的利益,也付出适当的代价,双方保持一种平衡。表面上的咄咄逼人和赶尽杀绝,往往会暴露出很多漏洞,最后要付出很大的代价。争取一片地的时候,我心里需要时时刻刻想着这会让我付出多大的代价,值得吗?是不是错过了其他更好的机会呢?  ————转载自xieml.blogchina.com/blog  
主帖获得的天涯分:0
楼主发言:1次 发图:0张 | 更多 |
  看了这帖,深有同感。
  道理简单,真下起来就忘了。  经常输棋都是因为不耐烦,想毕其功于一役,结果自己反而完蛋。
  思考方法最主要
  说得有道理  
  很有启发
  我学棋的经历也差不多,现在TOM里8级水平,很惭愧
  幸福的我乐开花~~~~~~~~
  顶上去,3分最现实~~~
  楼主威武,说的很好!我和你感觉一样,我刚开始学围棋,呵呵最近稍有感悟,不过我象棋下了很久了。
    总会有一个人教会你如何去爱了,却成为你生命中的过客。总会有一个人让你痛的最深笑的最美丽。总会有一个人让你有暮然回首,那人就在灯火阑珊处的感动,也总会有一个人让你有愿得一人心,白首不相离的决然。
  防氧知乙盂决卉省e80好贴,绝对要支持下!!~~
  楼主的体会很深啊
  看到楼主的经历,我想起自己22岁(两年前)才开始学习围棋,到现在也没有什么长进,对围棋总是那么得喜爱,却始终没什么成绩,感到迷茫,不知围棋该怎么提高;看到楼主的帖子,我豁然开朗。真心的感谢楼主的分享!!
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)围棋怎样才算真正的围? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
围棋怎样才算真正的围?
16:17:01 +08:00 · 4404 次点击
最近很火的阿尔法狗新闻,但是从来没有学过围棋,所以规则也看不懂。搜索一下,只要围住就行了。
不知道怎么才算围住呢?
比如下面的个算不算围住了?
23 回复 &| &直到
23:18:47 +08:00
& & 16:24:04 +08:00 via iPhone
不算。ps 画工堪忧
& & 16:34:13 +08:00
@ 第一幅图也不算么?哈哈,感谢:)不是 PS 的,是在 iPad 上用手工画的。
& & 16:34:37 +08:00
1 , 2 ,算
& & 16:36:33 +08:00 via iPhone
为什么不去学一下围棋呢...第一节课就会讲这个。
& & 16:37:26 +08:00
@ 感谢,就是红子只要可以通过有效的路径触达棋盘的 3 条边就一定是存活的?
& & 16:45:08 +08:00 via iPad
围棋的规则简单到极致,有气就活,没气就死。不要问是否“围住”了,这个词定义模糊,只看气就可以了。
& & 16:48:49 +08:00
笑出声。。。
& & 16:55:25 +08:00 via iPhone
围死,一片棋子周围或内部没空格了就要死。你图中的 1 2 现在还没死,但将来死是定局。
& & 17:08:04 +08:00 via Android
@ 图 3 会是死局么?
& & 17:30:38 +08:00 via iPhone
@ 只能说有存活的可能。红旗如果能自己在内部围出两个眼(己方的棋中间的空地)的话,就能存活了。只有一个眼还活不了,对方先把周围围死,最后落子在那个眼中,红旗就要立即死亡。但是有两个眼的话,对方放在眼里也不能杀死红旗,反而自己那个孤立的棋子马上要死。红旗就存活了。
& & 17:40:53 +08:00
围棋规则就 2 条:1. 有气的棋才能在期盘上呆下去,没气就要被提子2. 下满期盘后,谁占的地盘多谁就赢什么叫气?百度百科写得很清楚
& & 17:42:39 +08:00 via Android
别自己闷着头想啦,百度百科里有清清楚楚的规则解释
& & 17:59:22 +08:00
不算啊,外面再围住还是能活的
& & 18:00:01 +08:00
@ 不算啊,外面再围一圈就是蓝色没气了
& & 18:09:38 +08:00
楼主画风好抽象
& & 18:42:16 +08:00
摘自百度百科棋子的气:一个棋子在棋盘上,与它_直线紧邻_的空点是这个棋子的“气”。棋子_直线紧邻_的点上,如果有同色棋子存在,则它们便相互连接成一个不可分割的整体。它们的气也应一并计算。棋子直线紧邻的点上,如果有异色棋子存在,这口气就不复存在。如所有的气均为对方所占据,便呈无气状态。无气状态的棋子不能在棋盘上存在,也就是——提子。那么多“直线紧邻”百度没有不是还有维基嘛。。对于 LZ ,想用下面这张图回复:
& & 19:05:04 +08:00
楼主就不能看看规则吗。说起来我小时候看的版本是两个真眼做活
& & 19:06:27 +08:00
@ 2 图理论上还不一定死,可以做两个眼的
& & 19:13:01 +08:00
@ 哦 对 可以。刚刚手机上没看清楚。
& & 20:02:41 +08:00 via iPhone
& & 20:23:46 +08:00
围着的地中存在两个眼就算是围住了。
& & 21:32:53 +08:00
推荐去优酷搜下围棋 排名靠前的一位老师讲的挺好的 听了两节基本就入点门了
& & 23:18:47 +08:00
这是程序员在学围棋吗
& · & 2913 人在线 & 最高记录 3762 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 25ms · UTC 09:46 · PVG 17:46 · LAX 02:46 · JFK 05:46? Do have faith in what you're doing.围棋怎样算赢_百度知道
围棋怎样算赢
中国围棋规则里,围棋最后怎样算赢?数目是什么意思?有什么用...
中国围棋规则里,围棋最后怎样算赢?数目是什么意思?有什么用
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
一言以蔽之:围棋是依据居中数子计算胜负的。不过中国、日本的数子方法又不相同。不严谨的说:中国:计算终局后数出1.任意某一方的活棋子数(双方认可死棋子此时已经提出棋盘外了2.活字围起来的交叉点然后把两个数字相加。如果是对子棋(没有让子的话,黑方大于183算赢,小于等于183算输;白大于177就赢了)日本:把吃掉对方的字往对方的空地上填,哪个谁的空地大谁赢
中国围棋判胜负是通过数子来定的:361子,黑棋贴三又四分之一子,所以黑棋185子可胜半目,白棋177子可胜半目。
本回答被网友采纳
围棋最强的是中韩日三国,三国的算法都不同,中国的185子算赢了,韩国的先行贴六目半,日本的还要算棋分几块,多一块要贴回对手一目的。
中国的黑185子赢,白177子赢,贴7目半; 韩国贴6目半,日本是数目。围棋最强的国家是中国、韩国、日本,其中,中国、韩国规则都是数子,而只有日本是数目。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 下围棋怎么算赢 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信