csharp高级练习题:我完成了我的数独游戏吗?【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

这是一个C#编程练习,旨在实现一个检查数独游戏是否完成的函数。函数接收一个数独板并根据数独规则判断是否有效。规则包括每一行、每一列和每个3x3区域都必须包含1-9且不重复。提供了测试样例和答案链接。
摘要由CSDN通过智能技术生成

csharp高级练习题:我完成了我的数独游戏吗?【难度:3级】:

写一个函数done_or_not /DoneOrNot传递一个板(list [list_lines])作为参数.如果董事会有效,请返回’完成!’,否则返回’再试一次’!

数独规则:

完成数独谜题,以便每个行,列和区域仅包含一到九的数字.

行:

在传统的数独谜题中有9行.每行必须包含数字1,2,3,4,5,6,7,8和9.任何行中可能没有任何重复的数字.换句话说,不能有任何相同的行.

在图示中,数字5,3,1和2是"给出".它们无法改变.黑色的剩余数字是您填写以完成行的数字.

列:

传统的数独谜题中有9列.与行的Sudoku规则一样,每列也必须包含数字1,2,3,4,5,6,7,8和9.同样,任何列中可能没有任何重复的数字.结果,每列都是唯一的.

在图示中,数字7,2和6是"给出".它们无法改变.您将填写剩余的数字,如黑色所示,以完成列.

地区

一个区域是一个3x3的盒子,就像左边显示的那样.传统的数独谜题中有9个区域.

与行数和列的数独要求一样,每个区域也必须包含数字1,2,3,4,5,6,7,8和9.任何区域都不允许重复数字.每个地区都与其他地区不同.

在图示中,数字1,2和8是"给出".它们无法改变.填写剩余数字,如黑色所示,以完成该区域.

有效板示例:

对于那些不了解游戏的人,这里有一些关于规则和如何玩Sudoku的信息:http://en.wikipedia.org/wiki/Sudoku和http://www.sudokuessentials.com/

编程目标:

public 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值