有一种n × n矩阵W,称为基本Weyr规范形式。使用以下参考图,此类矩阵由其框描述,并具有以下属性:
- 主对角线块W¯¯ II是Ñ 我 ×n个我矩阵形式的λ 我Ñ 我其中我Ñ 我是Ñ 我 ×n的我单位矩阵。
- Ñ 1 ≥Ñ 2 ≥...≥Ñ ř
- 第一superdiagonal块w ^ K-1,K为ķ∈2..r是Ñ K-1 ×n个ķ矩阵是行还原梯形形式列满秩,或更简单地说,我Ñ ķ坐在的顶部n k-1 -n k行零。
- 所有其他块均为0矩阵。
例如:
- 主对角线块(黄色)使得n i为4、2、2和1。
- 第一个超对角线块为绿色。
- 灰色区域由所有其他块组成,都为0。
对于这一挑战,我们将假设λ= 1。
输入值
任何方便格式的0和1的方阵。
输出量
对于输入矩阵是否为Weyr,输出两个不同的值之一。
规则
这是代码高尔夫球。每种语言中的最低字节获胜。适用标准规则/漏洞。
测试用例
表示为行数组。
韦尔:
[[1]]
[[1,1],[0,1]]
[[1,0,1,0,0],[0,1,0,1,0],[0,0,1,0,1],[0,0,0,1,0],[0,0,0,0,1]]
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,1,0,0],[0,0,0,0,1,0,0,1,0],[0,0,0,0,0,1,0,0,1],[0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
[[1,0,0,0,1,0,0,0,0],[0,1,0,0,0,1,0,0,0],[0,0,1,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
非韦尔:
[[0]]
[[1,0],[1,1]]
[[1,0,0,1,0,0],[0,1,0,0,0,0],[0,0,1,0,0,1],[0,0,0,1,0,0],[0,0,0,0,1,0],[0,0,0,0,0,1]]
[[1,0,1,0,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0],[0,0,0,0,1]]
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
2
您对韦尔矩阵的定义还不清楚。为了理解它,我需要首先阅读维基百科的定义(这也不是很清楚),即使那样,您的定义也仍然很模糊和模棱两可。首先,我要弄清楚n <sub> i </ sub>是什么,意味着要做什么,目前还不清楚如果存在n,那么矩阵是否很奇怪,而似乎它们是某个矩阵的属性。
—
小麦巫师
单位矩阵是Weyr矩阵是否正确?
—
Stewie Griffin
单位矩阵是r = 1且n_1 = n的Weyr矩阵,所以是的,尽管是简并的。
—
S.Klumpers '18
建议的测试用例:
—
阿诺尔德
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
。我认为这是虚假的(但我的回答未能如此识别)。
您包含的定义建议您只想识别基本的weyr矩阵,而不是一般的weyr矩阵。这是您要应对此挑战的目的吗?
—
S.Klumpers '18