Pagini recente » Cod sursa (job #192955) | Cod sursa (job #910339) | Cod sursa (job #1156158) | Cod sursa (job #2649135) | Cod sursa (job #566690)
Cod sursa(job #566690)
program strmatch;
const fi='strmatch.in';
fo='strmatch.out';
var f,g:text;
s,s2:ansistring;
v:array[1..1000]of longint;
nr,i:longint;
procedure aflare(s:ansistring; nr:longint);
var a:longint;
begin
a:=pos(s2,s);
if (a=0)or(nr=1000) then
begin
writeln(g,nr-1);
for i:=1 to nr-1 do
write(g,v[i],' ');
end
else
begin
delete(s,a,1);
v[nr]:=a+nr-2;
aflare(s,nr+1);
end;
end;
begin
assign(f,fi);
reset(f);
assign(g,fo);
rewrite(g);
readln(f,s2);
readln(f,s);
aflare(s,1);
close(f);
close(g);
end.