输入项
由3x3子矩阵并排放置的非空二进制矩阵。
任务
您的任务是在3x3子矩阵中识别有效的骰子模式(如下所述)。每个有效模式都值得相应骰子的值。无效的模式值0。
输出量
有效骰子值的总和。
骰子图案
例
以下矩阵的期望输出是14,因为它包含的骰子5,6和3,接着是无效模式(从左至右和从顶部到底部)。
规则
- 矩阵的宽度和高度都保证为3的倍数。
- 您必须忽略在网格上未正确对齐的子矩阵(请参阅第3个测试用例)。更正式地说,假设索引为0:要考虑的每个子矩阵的左上单元格的坐标形式为。
- 这是代码高尔夫球。
测试用例
// 0
[ [ 1,0,0 ],
[ 0,0,1 ],
[ 1,0,0 ] ]
// 2
[ [ 0,0,1 ],
[ 0,0,0 ],
[ 1,0,0 ] ]
// 0 (0 + 0)
[ [ 0,0,1,0,1,0 ],
[ 0,0,0,1,0,0 ],
[ 0,0,1,0,1,0 ] ]
// 9 (3 + 3 + 3)
[ [ 1,0,0,0,0,1,1,0,0 ],
[ 0,1,0,0,1,0,0,1,0 ],
[ 0,0,1,1,0,0,0,0,1 ] ]
// 6 (6 + 0)
[ [ 1,0,1 ],
[ 1,0,1 ],
[ 1,0,1 ],
[ 1,0,1 ],
[ 1,0,0 ],
[ 1,0,1 ] ]
// 14 (5 + 6 + 3 + 0)
[ [ 1,0,1,1,1,1 ],
[ 0,1,0,0,0,0 ],
[ 1,0,1,1,1,1 ],
[ 1,0,0,0,0,0 ],
[ 0,1,0,0,1,0 ],
[ 0,0,1,0,1,0 ] ]
// 16 (1 + 2 + 3 + 4 + 0 + 6)
[ [ 0,0,0,1,0,0,1,0,0 ],
[ 0,1,0,0,0,0,0,1,0 ],
[ 0,0,0,0,0,1,0,0,1 ],
[ 1,0,1,1,1,1,1,0,1 ],
[ 0,0,0,1,0,1,1,0,1 ],
[ 1,0,1,1,1,1,1,0,1 ] ]