register char ch; /* working char */
short pat[21]; /* pattern of mapped values */
+ unusual = 0;
for (i=0; word[i] && (i < sizeof(pat)); i++) /* scan until null */
{
patcnt = i; /* max value */
}
for (i=0; i < patcnt - 1; i++) /* for all triples */
dotriple(pat[i], pat[i+1], pat[i+2]); /* do the triple */
-}
-
-int reasonable(s)
-/* check for 'reasonableness' of a string */
-char *s;
-{
- unusual = 0; /* no unusual triples yet */
- obvword(s); /* try the word */
- return(unusual != 0);
+ return(unusual == 0);
}
void phone_gen(s, i)
if (c == '\0')
{
- if (reasonable(s))
+ if (obvword(s))
(void) printf("%s\n", s);
}
else if ('2' <= c && c <= '9')