The question before it with the original code says "The subroutine getValue is designed to return a number within a given range".
The new code returns a number within the given range in less lines hence greater efficiency. So how is B wrong? ("To test whether the lines marked ‘REM can be removed...