COUNT method

dynamic COUNT(
  1. dynamic datas,
  2. dynamic p
)

返回在P周期内,满对应条件的周期数 输出数组小于P 位置为- 数组长度和datas一样 @param datas:Array 数组中只包含两种元素(1是满足条件,0是不满足条件) @param p:int ; 回溯周期

Implementation

COUNT(datas, p) {
  List outdatas = [];
  int size = datas.length;
  int i;
  for (i = 0; i < size; i++) {
    if (i >= p - 1) {
      int num = 0;
      for (var j = 0; j < p; j++) {
        if (datas[i - j] == 1) {
          num++;
        }
      }
      outdatas.add(num);
    } else {
      outdatas.add("-");
    }
  }
  return outdatas;
}