Может подскажет кто, можно ли без извращений создать множество, в котором могут быть элементы от -20 до 50?
Вроде бы чисто теоретически можно или shortint или -20..50, но не проходит.
Не понимаю, почему?
Выдает ошибку 23 - выход за диапазон.
Получается, что тип элементов множества - только byte или char?
Может кто знает, где этот вопрос описан?
Цитата
можно ли без извращений создать множество, в котором могут быть элементы от -20 до 50?
Хранить значения 0 .. 70, но иметь в виду, что перед использованием нужно отнять 20... По другому со
встроенным типом Set не получится, поскольку:
Цитата
Базовый тип не должен иметь более 256 возможных значений, и порядковые значения верхней и нижней границы базового типа должны не превышать диапазона от 0 до 255.
Цитата отсюда:
Руководство по языку B.Pascal 7 & Objects/LR (Множественные типы)
Спасибо!
Особенно за цитату.
Как написать программу - проблем нет.
Проблема была в том, чтобы объяснить почему границы диапазона выбраны не такими, как указано в задании.