Author: Stan Eisenstat
Subject: Re: [Cs223] Hwk3 Infinite Loops
Date: Tuesday, 18 Feb 2020, 08:20:23
> Message Posted By: BC
>
> The spec says we have to detect infinite loops ("Detecting infinite loops
> will be worth at most 6 points."), but I noticed that something like "echo
> a | /c/cs223/Hwk3/strwrs -r a ab" makes the staff solution go into an
> infinite loop. Do we have to manage infinite loops that the staff solution
> does not?
The infinite loops that must be detected are those
described in Note #4:
Some substitutions (e.g., "strwrs -s a a" applied to "a") would not
normally terminate. To make your program more useful, it should detect
the following such cases:
a) If the r or s flag has been specified and the replacement of some Fi by
Ti leaves the line unchanged, then pretend that this rule was not applied
successfully and continue to the next rule.
b) If the R flag has been specified and a successful substitution leaves the
line unchanged, then pretend that the substitution was UNsuccessful and
continue to the next rule.
--Stan-
PREV
INDEX
NEXT