?もちゃんと書きます、ごめんなさい。

i=1;
last=n-m+1;
found=0;
for(found!=0 || i>last)
{
j=1;
for(j>m || T(i+j-1)!=P(j))
{j=j+1;}
if(j>m)found=1;
else if(j≦m) i=i+1;
}