Получил такое задание. Программка выводит 10 (0-9) пунктов меню, нужно выбрать один, далее, взависимости от выбора, следующие девять пунктов и т.д. Количество шагов — 4. (т.е. 9999 пунктов). Например, вначале я вибираю пункт 3, потом 2, потом 7, потом 1 — результатом работы прграммы должен быть номер 3271, а точнее появление картинки 3271.jpg. Пожскажите, как это можно наиболее эффективно реализовать.
Прежде всего, что именно тебя интересует — внутренняя организация данных и алгоритмы работы с ними или проектирование интерфейса ?
Если структуры данных — то первое, что приходит в голову — таблица, со всеми корректными (или как сейчас модно говорить, валидными) коомбинациями значений. При вводе одного из параметров мы накладываем фильтр на соответствующий столбец таблицы, предоставляю возможность пользователю ввести остальные параметры. При чем таблица может быть, как частью СУБД, так и какой-то своей структурой данных — в простейшем случае — массивом.
DAS> внутренняя организация данных и алгоритмы работы с ними
Да именно это.
DAS> Если структуры данных — то первое, что приходит в голову — таблица, со всеми корректными (или как сейчас модно говорить, валидными) коомбинациями значений. При вводе одного из параметров мы накладываем фильтр на соответствующий столбец таблицы, предоставляю возможность пользователю ввести остальные параметры. При чем таблица может быть, как частью СУБД, так и какой-то своей структурой данных — в простейшем случае — массивом.
Как такое сделать? Может есть какие-нибудь примеры, статьи, книги?