J: 列表项之间的符号更改数



a的项为_11

a =: 1 _1 _1 1 _1

a:中有3个符号变化

1, -1, -1, 1, -1
  Λ       Λ  Λ
 here   and here

我怎样才能无休止地数?

将它们与2 v配对,检查它们是否与~:/不同并求和+/:

+/ 2 ~:/ a
3
2 ~:/ 1 1 1 _1 _1 _1 1 _1 1
0 0 1 0 0 1 1 1
+/2 ~:/ 1 1 1 _1 _1 _1 1 _1 1
4

编辑

或者,你可以将a的缩减}:和斩首}.排列起来并进行比较,但这明显效率较低。

+/(}: ~: }.) a

如果数字可以不是1和_1,

  2 ~:&*/ _2 4 3 _1 _3 1
1 0 1 0 1

相关内容

  • 没有找到相关文章

最新更新