Facebook
From Sinatrio Bimo, 4 Years ago, written in C++.
This paste is a reply to Brute Force from Sinatrio Bimo - go back
Embed
Viewing differences between Brute Force and Re: Brute Force
\n(Screenshoot langkah-langkah sesuai video pembelajaran dan jelaskan dengan ringkas) Kodingan :\n#include h> h> 
#include h> h> 
#include h>
h>

int match(char[], char[]); int main() {
char a[100], b[100];
int posisi;

printf("\n\t\t Program Untuk Menentukan Substring dari sebuah String\n"); printf("\n Masukkan String: \n\t");
gets(a);
printf("\n Masukkan Substring: \n\t"); gets(b);
\n\t"); 
gets(b);

  
posisi = match(a,b); match(a,b); 
  
if (posisi != -1) {
{
        
printf("\n\n\t\t\t Substring ADA didalam string \n\n");
}
\n\n");
  }
  
else {
{
        
printf("\n\n\t\t\t Substring TIDAK ADA didalam string. \n\n");
  }
getch(); getch(); 
  
return 0;
}
}

int match (char text[], char pattern[]) {
        int c,d,e, text_length, pattern_length, posisi = -1, x=0, y=0, z=0; text_length=strlen(text);
 
pattern_length=strlen(pattern);

text_length=strlen(text);
         pattern_length=strlen(pattern);

        
if (pattern_length > text_length) 
      
return -1;
-1;
        }

for (c=0;c   posisi =e =c;

for (d=0;d   if (pattern[d]==text[e]) {
        printf("\n Di %c Memenuhi", text[e]); 
    e++;
        x=1; y=1; z++;
  } else {
        printf("\n Di%c Tidak Memenuhi", text[e]); y=0;
        break;
  }
}

for (c=0;c
for (d=0;d  if (pattern[d]==text[e]) {
printf("\n Di %c Memenuhi", text[e]); e++;
x=1; y=1; z++;
} else {
printf("\n Di%c Tidak Memenuhi", text[e]); y=0;
break;
(d==pattern_length) {
        return posisi;
  }
}
        if (x==1 && y==0){ 
      return -1;
    }
}
if (d==pattern_length) {
return posisi;
}
}
if (x==1 && y==0){ return -1;
}
}