Вам необходимо проверить, что такое тип set
. Внутренне набор состоит из отдельных битов для каждого значения, которое может содержать набор. Ваш набор символов может отслеживать только один «a», один «b» и т. Д. («A» есть или нет в наборе; «b» есть или нет в наборе ...) ,
Поскольку вам нужно отслеживать до пяти пицц, каждая из шести предлагаемых вами размеров, вам необходимо хранить информацию о размере в массиве, скажем, array[1..5] of char
. Вы можете использовать переменную Nings
в качестве индекса для массива sizes
, например read(sizes[Nings])
в цикле while.
Кстати, переменные ограниченного диапазона объявляются одним из двух способов:
1) как тип, который объявляет значения, а затем переменную этого типа:
type
TNings = 1..5;
var
Nings: TNings;
2) использование числовых или символьных поддиапазонов в качестве типа в объявлении переменной:
Nings: 1..5