Для числовых переменных все просто, перебираешь каждый 7-й байт, а для стринга надо подумать там получается разная длина , щас я задам две переменные посмотрю, покумекаем.
Добавлено через 4 минуты
Ха-ха все просто, как на паскале прям...
Короче первый байт будет имя, только заглавной буквой, следующие два байта - это длина стринга, далее сам стринг...
В тест программу задал:
a="123456"
b="1234567"
Вся задача, жду пятерку по информатике
Добавлено через 50 минут
1. Если код символа имени лежит в области заглавных букв - это стринг.
2. Если код символа имени лежит в области прописных букв - это числовая переменная.
Для стринга все просто у него имя только однобуквенное, поэтому 2, 3 байт - это длина, зная длину вычисляешь адрес следующей переменной.
Для числовой переменной известно, что сразу после имени идет либо 0, либо +/-, по ним определяешься сколько символов в имени переменной, делается это путем последовательной проверки, дальше все ясно...









Ответить с цитированием