Поясните пожалуйста данное задание матрицы

  • Автор темы Skafiend13
  • Дата начала
S

Skafiend13

#1
const
TPolibius: array['A' .. 'E', 'A' .. 'E'] of char = (
('A', 'B', 'C', 'D', 'E'),
('F', 'G', 'H', 'I', 'K'),
('L', 'M', 'N', 'O', 'P'),
('Q', 'R', 'S', 'T', 'U'),
('V', 'W', 'X', 'Y', 'Z')
);
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#3
Все как обычно, просто вместо цифер буквоки англ алфавита от А до Е.
 
S

Skafiend13

#4
Все как обычно, просто вместо цифер буквоки англ алфавита от А до Е.
А почему пишется TPolibius: array['A' .. 'E', 'A' .. 'E'], а не TPolibius: array['A' .. 'E', 'A' .. 'V'], либо TPolibius: array['A' .. 'E', 'A' .. 'Z']. Pascal при этих вариантах громко громко ругается)

Добавлено: Извините, что не точно задал вопрос. Интересует, почему пишется [A..E, A..E], здесь можно указывать свой равнозначный по величине диапазон? Спасибо за ответ)
 

hosm

* so what *
18.05.2009
2 442
6
#5
насколько я помню, в качестве размерности может быть указан диапазон перечислимого типа, но есть ограничение на память под массив(64К? не помню уже). Т.е. число элементов в массиве ограничено, именно поэтому могут быть громкие ругательства.
 
S

Skafiend13

#6
Спасибо всем за ответы. Думаю проблема именно в этом) ИМХО Тему можно удалять ибо несет огромной смысловой нагрузки)