Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation
10.02.2023 18:21:31
Задача: Входження підрядка в рядок 10.02.2023 18:21:31
Описание: Визначте функцію subCount, яка отримує рядок та підрядок і підраховує кількість входжень підрядка в рядок. Рахуються тільки входження, що не перетинаються, тобто. підрядок 'aaa' входить до рядка 'aaaaaa' двічі, а чи не чотири рази. 10.02.2023 18:21:31
Решений: 126 10.02.2023 18:21:31
Входження підрядка в рядок 10.02.2023 18:21:31
 function subCount(a,b){
    let c = 0;
    for(let i =0;i< a.length;i++){
        if(add(a,i,b)){c++;i+=b.length-1}
    }
    return c;
}
function add(a,i,b){
    if(a.length-i< b.length){return false;}
    let s ='';
    for(let m =0;m< b.length;m++,i++){
        s+=a[i];
    }
    if(s==b){return true;}
    else{return false;}
}
 function subCount(str, sub) {
    let arr_1 = str.split('');
    let timeless = '', sum = 0, t = 0;
    for(let i = 0; i < arr_1.length; i++){
        timeless = ''; t = 0;
        for(let k = i; t < sub.length; k++){
           timeless += arr_1[k];
           t++;
        }
        if(sub == timeless){
           sum++;
           timeless = '';
           arr_1.splice(i,sub.length, 'kik');           
        }
    }
    return sum;
}
 function subCount(str, subStr) {
    let count = 0;
    for (let i = 0; i < str.length; i++) {
        if (str.substr(i, subStr.length) === subStr) {
            count++;
            i += subStr.length - 1;
        }
    }
    return count;
}
 function subCount(r, pr) {
    let j = 0; 
    let k = 0;
    for (let i = 0; i < r.length; i++) {
        if (r[i] == pr[k]) {
            j++;
            k++;
        } 
        if (k == pr.length) k = 0;
    }
    return (j / pr.length);
}
 function subCount(str, sub){
    let idx = 0;
    let sum = 0;
    while(str.indexOf(sub, idx) != -1){
        if(str.indexOf(sub, idx) != -1){
            sum++;
            idx = str.indexOf(sub, idx);
            idx += sub.length;
        }
        
    }
    return sum;
}
 function subCount(a,b){
    let c = 0;
    while(a.indexOf(b)!=-1){
       c++
       a = a.slice(0,a.indexOf(b)) + a.slice(a.indexOf(b)+b.length, a.length+1)
   }
    return c
}
 function subCount(str, sub) {
    return str.split(sub).length-1;
}
 function subCount(s,b){
    return s.split(b).length -1;
}
 function subCount(s, p)
{
    let count = 0;
    
    for(let i = 0; i < s.length; i++)
    {
        if(s.indexOf(p, i) != -1)
        {
            count++;
            i = s.indexOf(p, i) + p.length - 1;
        }
    }
    
    return count;
}
 function subCount(s, subs)
{
    return s.split(subs).length - 1
}
 function subCount(str, sub) {
    let a;
    let counter = -1;
    for(let i = 0; a != -1; i++){
        a = str.indexOf(sub);
        str = str.slice(a + sub.length);
        counter++;
    }
    return counter;
}
 function subCount(r, pr) {
    let j = 0; 
    let k = 0;
    for (let i = 0; i < r.length; i++) {
        if (r[i] == pr[k]) {
            j++;
            k++;
        } 
        if (k == pr.length) k = 0;
    }
    return (j / pr.length);
}
 function subCount(string, substring) {
    let count = 0;
    const subLength = substring.length;
    for (let i = 0; i < string.length; i += subLength)
        if (string.substr(i, subLength) === substring) count++;
    return count;
}
 function subCount(s, p){
    let count = 0;
    for(let i=0; i< s.length; i++){
        if (s.indexOf(p, i)!=-1){
            count++;
            i=s.indexOf(p, i)+p.length-1;
        }
    }
    return count;
}
 function subCount(str, sub){
    var k = str.split(sub)
    return k.length - 1
}
 function subCount(str, sub)
{
    let counter = 0;
    for (let i = 0; i < str.length; i++)
        {
            if (str.indexOf(sub, i) == i)
               {
                    counter++;
                    i += sub.length - 1;
               }
        }
    return counter;
}
 function subCount(str, sub) {
    let count = 0;
    while (str.length != 0) {
        if (str.includes(sub)) {
            str = str.replace(sub, '');
            count++;
        }
        else
            break;
    }

    return count;
}
 function subCount(str, subStr){
    let i = 0;
    let answ = 0;
    while (i < str.length){
        if(str.slice(i, i+subStr.length)==subStr){
            answ++; i += subStr.length;
        }
        else i++;
    }
    return answ;
}
 function subCount(str, sub)
{
    let count = 0
    for(i=0;i< str.length;i++)
    {
        if(str.includes(sub,i++))
        {
            count++
        }
    }
    return count
}
 function subCount(s, c){
    let count = 0;
    for(let i = 0; i< s.length; i++){
        for(let j = 0, ti = i; j< c.length; j++, ti++){
            if(s[ti]!=c[j]){
                break;
            } else if(j==c.length-1){
                count++;
                i=ti;
            }
        }
    }
    return count;
}
 function subCount(str, sub) {
    let counter = 0;
    for (let i = 0; i < str.length; i++) {
        if (str.includes(sub, i++)) {
            counter+=1;
        }
    }
    return counter;
}
 function subCount(string, sub) {
  let count = 0;
  let index = 0;
  while ((index = string.indexOf(sub, index)) !== -1) {
    count++;
    index += sub.length;
  }
  return count;
}
 function subCount(m,n){
let result = 0;
  for(let i = 0; i < m.length; i++){
     if (m.includes(n,i++)){
         result++
     } 
  } 
  return result
}
 function subCount(r, pr) {
    let j = 0; 
    let k = 0;
    for (let i = 0; i < r.length; i++) {
        if (r[i] == pr[k]) {
            j++;
            k++;
        } 
        if (k == pr.length) k = 0;
    }
    return (j / pr.length);
}
 function subCount(str, sub){
    let counter = 0
    while(str.includes(sub)!= false){
        str = str.replace(sub, '')
        counter+=1
    }
    return counter
}
 function subCount(a, b) { 
    let count = 0; 
    let i = 0; 
    while (i < a.length) { 
        let sub = a.substring(i, i + b.length); 
        if (sub == b) { 
            count++; 
            i += b.length; 
        } else i++; 
    } 
    return count; 
}
 function subCount(str, sub) {
    let count = 0;
    for (let i = 0; i < str.length; i++) {
        if (str.includes(sub, i++)) 
            count++;
    }
    return count;
}
 function subCount(r, pr) {
    let j = 0; 
    let k = 0;
    for (let i = 0; i < r.length; i++) {
        if (r[i] == pr[k]) {
            j++;
            k++;
        } 
        if (k == pr.length) k = 0;
    }
    return (j / pr.length);
}
 function subCount(str, sub){
    let result=0;
    for (let i=0; i< str.length; i++) {
       if (str.includes(sub,i++)) {
         result++ ;
       }
    }
    return result;
}
 function subCount(str, sub) {
    let count = 0;
    for(let i = 0; str.indexOf(sub, i) != -1; i = sub.length + str.indexOf(sub, i) ){
        count++;
    }
    return count;
}
 function subCount(str, sub) 
{
    let count = str.split(sub).length - 1;
    return (count);
}
 function subCount(str, sub) {
let counter = 0;
for(let n = 0; n < str.length; n++)
   {
        if(str.indexOf(sub, n) != -1)
        {
            counter++;
            
            n = str.indexOf(sub, n) + sub.length - 1; 
        }

        




    }
    return counter;
}
 function subCount(str, sub){
    let count = 0;
    for(let i=0; i< str.length; i++){
        if (str.indexOf(sub, i)!=-1){
            count++;
            i=str.indexOf(sub, i)+sub.length-1;
        }
    }
    return count;
}
 function subCount(str, sub){
    let n = 0;
    while(str.indexOf(sub)!=-1){
        n++;
        console.log(str);
        str = str.slice( 0,str.indexOf(sub)) + str.slice( (str.indexOf(sub) + sub.length), str.length ); 
    }
    
    return n;
}
 function subCount(str, sub){
    let result=0;
    for (let i=0; i< str.length; i++) {
       if (str.includes(sub,i++)) {
         result++ ;
       }
    }
    return result;
}
 function subCount(str,sub)
{
    let sum = str.split(sub).length-1;
    return sum;
}
 function subCount(str, sub) {
    let arr = str.split(sub)
    return arr.length-1
}
 function subCount(str, substr) {
    counter = 0
    for (let i = 0; i< str.length; i++) {
        if (substr == str.slice(i, i+substr.length)) {
        counter++
        i+=substr.length-1
        }
    }
    return counter
}
 function subCount(string, subString){
    let count = 0;
    let arr = string.split(subString);
    count = arr.length - 1;
    return count;
}
 function subCount(a, b){
    let slice
    let count = 0
    let k = a[a.length - 1]
    let prov = 0
    for (let y = 0; y < a.length; y++){
        if (a[y]==k){
            prov++
        }
    }
    if (prov == a.length){
        let i=0
        let t=b.length
        while (i<=a.length){
            slice = a.slice(i, t)
            if (slice == b){
                count++
            }  
            i = i + b.length
            t = t + b.length
        }
    }
    if (prov != a.length){
        for (let i = 0, t = b.length; i < a.length; i++, t++){
            slice = a.slice(i, t)
            if (slice == b){
                 count++
             }   
        }
    }  
return count
}
 function subCount(str, sub) {
    let res = 0;
    for (let i = 0; i < str.length; i++) {
        if (str.includes(sub, i++)) {
            res++;
        }
    }
    return res;
}
 function subCount(str, sub) {
    let count = 0;
    for(i = 0; i < str.length; i++) {
        if(str.startsWith(sub, i)) {
            count++;
            i += sub.length - 1;
        }
    }
    return count;
}
 function subCount(str1,str2){
    return str1.split(str2).length-1;
}
 function subCount(str, sub) {
    let count = 0;
for(let i = 0; i <= str.length; i++){
let slice = str.slice(i, sub.length + i);
if (slice == sub){
count ++;
i += sub.length - 1
}
}
    return count
}
 function subCount(str, sub) {
        let myStr = "";
        let count = 0;

        for (let i = 0; i < str.length; i++) {
            for (let j = 0; j < sub.length; j++) {
                myStr+=str[i+j]
            }
            if(myStr==sub)
            {
                count++
                i+=sub.length-1
            }
            myStr=""
        }

        return count
    }
 function subCount(arr,sub) {
    let end = 0;
    for( let i = 0; i <= arr.length; i += 1 ) {
        if( arr.includes(sub,i++)){
            end += 1;
        }
    }
    return end;
}
 function subCount(row,row2){
    let counter = 1
    let splittedRow = row.split(row2).length-1

    return splittedRow
}
 function subCount(str, str0){
    let num = 0;
    for (let i=0; i< str.length; i++){
        if (str.slice(i, (i+str0.length))==str0){
            num++
            i+=str0.length-1;
        }
    }
    return (num);
}
 function subCount(a,b){
    let c = 0;
    for(let i =0;i< a.length;i++){
        if(add(a,i,b)){c++;i+=b.length-1}
    }
    return c;
}
function add(a,i,b){
    if(a.length-i< b.length){return false;}
    let s ='';
    for(let m =0;m< b.length;m++,i++){
        s+=a[i];
    }
    if(s==b){return true;}
    else{return false;}
}
 function subCount(str, sub){
    let vhod = 0;
    for (let i = 0; i < str.length; i++){
       if (str.includes(sub, i++))
         vhod++ ;
    }
    return vhod ;
}
 function subCount(str, sub) {
    return str.split(sub).length - 1;
}
 function subCount(a, sub){
    let t = 0;
    for (let i = 0; i < a.length; i++){
       if (a.includes(sub,i++)) t++ ;
    }
    return t;
}
 function subCount(str, subStr)
{
    let pos = 0;
    let count = 0;
    while(1) {
        pos = str.indexOf(subStr, pos);
        if (pos == -1) {
            return count;
        }
        count++;
        pos = pos + subStr.length
    }

}
console.log(subCount('aaaaaa', 'aaa'));  // 2
console.log(subCount('123123', '23'));   // 2

 function subCount(s,b){
    return s.split(b).length -1;
}
 function subCount(str, sub) {
    let length=(str.length-str.length%sub.length)/sub.length;
    let counter =0;

    for(let i=1;i<=length;i++){      
      
        if(str.indexOf(sub)>=0){
            str=str.replace(sub,"");
            counter++;
        }
    }
    return counter;
}
 function subCount(str, subStr)
{
    let pos = 0;
    let count = 0;
    while(1) {
        pos = str.indexOf(subStr, pos);
        if (pos == -1) {
            return count;
        }
        count++;
        pos = pos + subStr.length
    }

}
 function subCount(str, sub)
{
    let count = 0;
    let buff = ""
    for (let i = 0; i < str.length; i++)
    {
        if (!sub.includes(buff + str[i]))
            buff = "";
        else
            buff += str[i];
            
        if (buff == sub)
        {
            count++;
            buff = "";
        }
    }
    return count;
}
 function subCount(str, sub) {
    let count = 0;
    for (let i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) == sub.charCodeAt(0)) {
            let is_sub = false;
            for (let j = 0; j < sub.length; j++) {
                if (str.charCodeAt(i + j) != sub.charCodeAt(j)) {
                    is_sub = false;
                    break;
                } else {
                    is_sub = true;
                }
            }
            if (is_sub) {
                i += (sub.length - 1);
                count++;
            }
        }
    }
    return count;
}
 function subCount(a,b){
    let sum = 0;
    for(i=0;i< a.length;i++){
        if(a.includes(b,i)){
            sum+=1;
            i=a.indexOf(b,i) + (b.length - 1);
        }
    }
    return sum;
}
 function subCount(w, s) {
    let t = w.split(s).join('')
    return (w.length - t.length) / s.length;
}
 function subCount(r, pr) {
    let j = 0; 
    let k = 0;
    for (let i = 0; i < r.length; i++) {
        if (r[i] == pr[k]) {
            j++;
            k++;
        } 
        if (k == pr.length) k = 0;
    }
    return (j / pr.length);
}
 function subCount(s, p){
    let count = 0
    for(let i = 0; i < s.length; i++){
        if(s.indexOf(p, i) != -1) {
            count++
            i = s.indexOf(p, i) + p.length - 1;
        }
        
    }
    return count;
}
 function subCount(str, elem){
    return str.split(elem).length - 1;
}
 function subCount(arr,sub) {
    let n = 0;
    for( let i = 0; i <= arr.length; i += 1 ) {
        if( arr.includes(sub,i++)){
            n += 1;
        }
    }
    return n;
}
 function subCount(str, sub) {
        let l_sub=sub.length;
        let res=0;
        let j;
        for(let i=0; i            if(str[i]==sub[0]){
                let p=1,k=1;
                for(j=i+1; j                    if(str[j]==sub[p]){
                        k++;
                        p++;
                    }
                    else
                        break;
                }
                res++;
                i=j;
            }
            
        }
    return res;
}
 function subCount(str, subStr){
    let i = 0;
    let answ = 0;
    while(i < str.length){
        if(str.slice(i, i+subStr.length) == subStr){
            answ++; i += subStr.length;
        }
        else i++;
    }
    return answ;
}
 function subCount(str, sub) {
    var count = str.split(sub).length - 1;
    return (count);
}
 function subCount(string, subString) {
    let a = 0
    let n = 0
    let step = subString.length
    while (true) {
        a = string.indexOf(subString, a);
        if (a >= 0) {
            n++;
            a += step;
        } else break;
    }
    return n;
}
console.log (subCount('aaaaaaaaaa','aaa'))
 function subCount ( a, b ) {
    let count = 0;
    for ( let i = 0; i < a.length; i++ ) {
       if ( a.includes ( b , i++ ) ) {
         count++ ;
       }
    }
    return count;
}
 function subCount(a,b){
    let c = 0;
    while(a.indexOf(b)!=-1){
       c++
       a = a.slice(0,a.indexOf(b)) + a.slice(a.indexOf(b)+b.length, a.length+1)
   }
    return c
}
 function subCount(str, sub) { 
    let counter=0
    let left=0 
    let right=sub.length 
    while(right<=str.length){
        if(str.slice(left,right)==sub){
            counter++ 
            left+=sub.length 
            right+=sub.length
        } 
        else{
            left++ 
            right++
        }
    } 
    return counter
}
 function subCount(s, p)
{
    var count = 0;
    
    for(var i = 0; i < s.length; i++)
    {
        if(s.indexOf(p, i) != -1)
        {
            count++;
            i = s.indexOf(p, i) + p.length - 1;
        }
    }
    
    return count;
}
 function subCount(str, sub){
    let count = str.split(sub).length - 1;
    return count;
}
 function subCount(a,b){
    let sC = 0;
    for(let i = 0;i < a.length;i++){
        if (add(a,i,b)) {
        sC++;i+=b.length-1}
    }
    return sC;
}
function add(a,i,b){
    if (a.length - i < b.length){
    return false;
        
    }
    let s ='';
    for (let m =0;m < b.length; m++, i++){
        s+=a[i];
    }
    if (s==b) {
    return true;
        
    }
    else {
    return false;
    }
}
 function subCount(s, subs) {
    return s.split(subs).length - 1
}
 function subCount(string, substring){
    return string.split(substring).length - 1;
}
 function subCount(str, sub){
    let result = 0
    let index = 0
    while(str.indexOf(sub, index) !== -1){
        result++
        index = str.indexOf(sub, index) + sub.length;
    }
    return result;
}
 function subCount(str, sub) {
    let res = 0;
    for(let i = 0; i < str.length; i++){
        if(str.slice(i, sub.length+i) == sub){
            res++;
            i+=sub.length-1;
        }
    }
    return res;
}
 function subCount(str, sub){
let sum = 0
    for ( let i = 0; i < str.length; i ++ ){
        if ( str.includes(sub, i)){
            sum += 1;
            i = str.indexOf(sub, i) + (sub.length - 1)
        }
    }
    return sum
}
 function subCount(str, sub) {
    let counter = 0;
    let pos  = 0;
    str.indexOf(sub, 0)
    while (1) {
        let p = str.indexOf(sub,pos);
        if (p == -1) break;
        pos = p + sub.length;
        counter ++;    
    }
    return counter
}
 function subCount(string, subString){
    let amount = 0;
    while(string.indexOf(subString) != -1){
        string = string.slice(string.indexOf(subString) + subString.length, string.length);
        amount++;
    }
    
    return amount;
}
 function subCount(str, sub){
    let a=0
    for(i=0;i< str.length;i++){
        if(str[i]==sub[0]){
            let b=0
            for(j=i,k=0;j< i+sub.length;j++,k++){
if(str[j]==sub[k]){
b++
}
}
            if(b==sub.length){
                a++
i=i+sub.length-1
            }
        }
    }
    return a
}
 function subCount(string, subString) {
    let a = 0
    for (let i = 0; string.indexOf(subString) != -1; i++) {
        string = string.slice(string.indexOf(subString) + subString.length, string.length)
        a += 1
    }
    return a 
}
 function subCount(str,sub){
    let n = 0;
    for(let i = str.indexOf(sub,0); i < str.length && i != -1;){
        if(str.indexOf(sub,i)!= -1){
            n++
            i = str.indexOf(sub, i + sub.length);
        }
        else i++;
    }
    return n;
}
 function subCount(s1, s2) {
    let count = 0;
    let i = 0;
    while (i < s1.length) {
        let sub = s1.substring(i, i + s2.length);
        if (sub == s2) {
            count++;
            i += s2.length;
        } else i++;
    }
    return count;
}
 function subCount(string, substring) {
    let count = 0;
    const subLength = substring.length;
    for (let i = 0; i < string.length; i += subLength)
        if (string.substr(i, subLength) === substring) count++;
    return count;
}
 function subCount(row,row2){
    let i = 1
    let m = row.split(row2).length - 1
    return m
}
 function subCount(str, sub) {
    return str.split(sub).length - 1;
}
 function subCount(string, substring) {
    let count = 0;
    const subLength = substring.length;
    for (let i = 0; i < string.length; i += subLength)
        if (string.substr(i, subLength) === substring) count++;
    return count;
}
 function subCount(str,symb){
        let count = 0;
        while(true){
            if(str.indexOf(symb) == -1)   break;
            
            else{
                str = str.slice(str.indexOf(symb)+symb.length);
                count++
            }
        }
        return count;
    }
 function subCount(m,n){
    let sum = 0
    while(m.includes(n)){
        let i = m.indexOf(n)
        m = m.split('')
        m.splice(i,n.length)
        m = m.join('')
        sum++
    }
    return sum
}
 function subCount(string, substring) {
    let count = 0;
    const subLength = substring.length;
    for (let i = 0; i < string.length; i += subLength)
        if (string.substr(i, subLength) === substring) count++;
    return count;
}
 function subCount(s, p)
{
    let count = 0;
    
    for(let i = 0; i < s.length; i++)
    {
        if(s.indexOf(p, i) != -1)
        {
            count++;
            i = s.indexOf(p, i) + p.length - 1;
        }
    }
    
    return count;
}
 function subCount(str, sub){
    let count = str.split(sub).length - 1;
    return count;
}
 function subCount(a, b)
{
    let counter = 0;
    let n = 0;
    
    for(let i = 0; i < a.length; i++)
    {
        if(a[i] == b[0])
        {
            n = i;
            let z = true;
            for(let j = 1; j < b.length; j++, i++)
            {
                if(a[i] != b[j])
                {
                    z = false;
                    break;
                }
            }
            if(z == true)
            {
                counter++;
            }
            else
            {
                i = n;
            }
        }
    }
    return counter;
}
 function subCount(arr,sub){
    let id = 0 ;
    let n = 0 ;
    while(1){
        id = arr.indexOf(sub,id);
        if (id == -1){
            return n;
        }
        n++;
        id = id + sub.length;
    }
}
 function subCount(str, sub){
    let count = str.split(sub).length - 1;
    return count;
}
 function subCount(s,b){
    return s.split(b).length -1;
}
 function subCount (str, sub) { 
    let dl = sub.length;
    let count = 0;
  for (let i = 0; i < str.length; i++) {
    if (str[i] === sub[0]) {
      if (str.slice(i, i + dl) === sub) {
        count++;
          i = i + dl - 1;
      }
    }
  }
  
  return count;
  }
 function subCount(str, sub) {
    let count = 0;
    while (str.indexOf(sub) !== -1) {
        count++;
        str = str.replace(sub, '')
    }
    return count;
}
 function subCount(str, sub_str){
    const sub_string_length = sub_str.length
    let count = 0
    while (str){
        let start_index = str.indexOf(sub_str)
        if (start_index != -1){
        str = str.split("").splice(start_index + sub_string_length).join("")
        console.log(str)
        count+=1
        console.log(1)
    }
    else{
        str = str.split("").splice(0,2).join("")
    }
    }
    return count

}
 function subCount(string, substring) {
    let count = 0;
    const subLength = substring.length;
    for (let i = 0; i < string.length; i += subLength)
        if (string.substr(i, subLength) === substring) count++;
    return count;
}
 function subCount(s,b) {
    return s.split(b).length - 1;
}
 function subCount(string, word) {
     return string.split(word).length - 1;
}
 function subCount(str, substr){
    str = str.split('');
    substr = substr.split('');
    let c = 0;
    let counter = 0; 
    let mem = 0;
    for(let i = 0; i< str.length; i++){
        if(str[i]==substr[c]){
            while (c< substr.length){
            c++;
            }counter++;
            i+=substr.length-1;
            c = 0;
        }
    }
    return counter;
}
 function subCount(str, sub) {
    let sum=0;
    let a=0;
    while(1){
        a = str.indexOf(sub,a);
        if(a==-1)
        {
            return sum;
        }
        sum++;
        a=a+sub.length;
    }

}
 function subCount(str, inner){
    let res = 0;
    let i = 0;
    while (str.indexOf(inner, i) != -1) {
        i = inner.length + str.indexOf(inner, i);
        res++;
    }
    return res;
}
 function subCount(str, sub)
{
 return str.split(sub).length-1
}
 function subCount(str, sub){
    let count = 0;
    let position = str.indexOf(sub);
    while (position !== -1) {
        count++;
        position = str.indexOf(sub, position + sub.length);
    }

    return count;
}
 function subCount(str,sub){
    let n = 0;
    let count = 0;
    let id =str.indexOf(sub,0);
    
   
   while(id!=-1){
       id=str.indexOf(sub,id + sub.length);
       if(id !=1)count++
   }
   return count;
}
 function subCount(str, c){ 
 let result = 0;
 for(let i = str.indexOf(c); i < str.length;) {
    let tr = '';
    for(let n = i, k = i + c.length; n < k; n++) {
      tr += str[n]
    }
    if(tr === c) {
     result++;
     i += c.length;
    } else {
      i++;
    }
  }
  return result;
}
 function subCount(startString, stringToFind){
    let counter = 0;
    let switcher = true;
    while (switcher = true){
    if (startString.includes(stringToFind)){
        startString = startString.replace(stringToFind,'')
        counter++
        switcher = true;
    }
    else{
        switcher = false
        break
    }
}
    return counter
}
 function subCount(a, b) {
    var summa = 0;
    for (var i = 0; i < a.length; i++) {
        if (a.indexOf(b,i)!=-1) {
            summa++;
            i = a.indexOf(b,i) + b.length - 1;
        }
    }
    return summa;
}
 function subCount(s, c){
    let cl = c.length
    let sum = 0
    for (let i = 0; i < s.length; i+= cl){
        if (s.substr(i, cl) == c) {
            sum++
        }
    }
    return sum
}
 function subCount(s, p) {
    return s.split(p).length - 1;
}
 function subCount(str, substr){
    let count = 0, ind = str.indexOf(substr);
    while(ind != -1){
        count++;
        ind = str.indexOf(substr, ind + substr.length)
    }
    return count
}
 function subCount(str, sub) {
    return str.split(sub).length - 1;
}
 function subCount ( a, b ) {
    let count = 0;
    for ( let i = 0; i < a.length; i++ ) {
       if ( a.includes ( b , i++ ) ) {
         count++ ;
       }
    }
    return count;
}
 function subCount(str,sub) {
    let times=0
    while (str.search(sub)!=-1) {
        times++
        str=str.slice(str.search(sub)+sub.length)
    }
    return times
}
function subCount(s, b) {
    return s.split(b).length - 1;
}
 function subCount(a, b) {
    let c = 0;
    for(let i = 0; i < a.length; ++i) {
        if(a.startsWith(b, i)) {
            c += 1;
            i += b.length - 1;
        }
    }
    return c;
}
 function subCount(str,smallstr)
{
    let count = 0;
    for(i=0;i< str.length;)
    {
        if(str.indexOf(smallstr,i)>=0) {
            count++;
            i=str.indexOf(smallstr,i) + smallstr.length;
        }
        else i++;
    }
   return count;
    
}
 function subCount(str, sub) {
    let count = 0;
    let pos = -2;
    while ((pos = str.indexOf(sub, pos + 2)) !== -1)
        count++;
        
    return count;
}
 function subCount(str, sub) 
{
let indicator = 1;
let amount = 0;
for(let i =0;i< str.length-sub.length+1;i++)
{
    for(let j = 0;j < sub.length;j++)
    {
        if(str[i+j]!=sub[j])
            {
                indicator = 0;
            }
    }
    if(indicator ==1)
        {
            i = i + sub.length-1;
            amount++;
        }
        indicator =1;
}
    return amount;
}
 function subCount(str, sub) {
    let count = 0;
    for (let i = 0, n = sub.split('').length; i < str.split('').length; i++, n++){
        console.log (sub, str.split('').slice(i, n).join(''))
        while (sub === str.split('').slice(i, n).join('')){
            count += 1;
            str = str.split('').splice(n).join('');
            console.log (str);
        }
    }
    return count;
}
 function subCount(string,sub){
    return string.split(sub).length - 1;
}
 function subCount(str, sub){
    let result=0;
    for (let i=0; i< str.length; i++) {
       if (str.includes(sub,i++)) {
         result++ ;
       }
    }
    return result;
}