ага, но вообще мне кажется, что подобные задания не очень подходят для того что бы проверять знания ооп на них, для генерации следующего значения последовательности не нужно объектов с состояниями и поведением, достаточно текущего значения. по сути это вообще чистая функция должна быть