Solution:
The answer is (C). We know that Zanobi is slower than Veronica. In particular, there exists a factor k>1 such that vV=kvZ, where vV and vZ are the speeds of Veronica and Zanobi, respectively.
Veronica completes 28 lengths in time T. We can compute the number LZ of lengths covered by Zanobi as follows: Veronica's speed is vV=28/T, Zanobi's is vZ=LZ/T. But then
LZ=TvZ=vV28vZ=k28
At the end of the 28 lengths, Veronica is on the same side from which she started and, since Zanobi is level with her, he too must have completed an integer and even number of lengths. In order for k to be a valid value, therefore, we must have k=28/LZ>1, where LZ is an even number greater than zero and less than 28.
We can repeat the same reasoning when Veronica completes 70 lengths: we must require that 70/k be an even integer, but
70/k=LZ⋅70/28=LZ⋅5/2=5⋅(LZ/2)
which is always an integer, and is even if and only if LZ is a multiple of 4. The only valid values of LZ and k are therefore LZ∈{4,8,12,16,20,24}, from which k=28/LZ∈{7,7/2,7/3,7/4,7/5,7/6}. These correspond to the following possible values for the number m of lengths completed by Zanobi:
m=70/k∈{10,20,30,40,50,60}.