[code:41f69]
data ahuige(drop=del: id i);
array v(5) a b c d e;
array del(5) ;
input id v(*);
do i=1 to 5;
if i-1>=1 then del(i)=(abs(v(i)-v(i-1))<=7 or del(i));
if i+1<=5 then del(i)=(abs(v(i)-v(i+1))<=7 or del(i));
end;
do i=1 to 5;
if del(i) then v(i)=.;
end;
cards;
1 2 7 23 100 1000
2 3 33 54 56 1000
3 . 4 6 44 100
;
run;