Страницы: 1
RSS
Создаем специфический предметный указатель
 
Приветствую!!
Ребята, задачи трудно описывать когда сам не знаешь как называется то, что хочешь сделать.
Поэтому попытаюсь описать что нужно.

По идее это называется предметный указатель, но все-таки это не то.
Один плюс, это не индексированный список. И не нужно прописывать ссылки, но очень похож на него)
Имеем список слов:
Абрикос
Арбуз
Арахис
Ананас
Анис
Банан
Бананас
Буряк
Брюква
Свекла

Из них берем первые 2 буквы и получаем список такого вида:
Сначала идут все перечисления через запятун, например для буквы А
Аб,Ар,Ан,Ам,
потом расписываем подробнее (перечисления можно и через запятую, новая строка не обязательна)

Аб
Абрикос
Ар
Арбуз
Арахис
Ан
Ананас
Анис

Ба, бу, бе, бо ...
Ба
Банан
Бананас
Бу
Буряк
Св, Ск, Са, См
Св
Свекла

Помню что в msaccess было такое, создавали когда-то. Но к сожалению забыл как и где и что.
И проблема 2
Расположение идет не как в А-Я, возможно можно какой-то индекс прикрутить, чтоб можно было тасовать как нравится.
 
Алгоритм примерно такой,
добавляем в словарь первые две буквы в ключ, в итем либо через коллекцию, либо через массив собираем слова соответствующие данному ключу.
Собственно все. :))
-------------------
остается использовать по назначению.
Спасибо
 
Т.е. сначала перечисление всех вариантов первых двух букв, потом под каждым вариантом все слова, которые с этих букв начинаются?
 
Цитата
LVL пишет:Т.е. сначала...
Как вариант: в левое доп поле 2 левых символа; строим сводную (модерн/классика), если надо - сохраняем отдельно, далее... наслаждаемся, идет?!. ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
LVL пишет:
Т.е. сначала
в идеале да, а на практике, можно и отдельно все построить.
Сводную, то конечно формулой + транспонация
а Вот чтоб вывести наверное надо так?

Засунуть все ячейки в массив, отсортировать как надо и сравнивая текущий елемент с прошлым получаем 2 варианта:
1) выводить в список к предыдущему
2) Создать выноску что новая буква, и формировать ниже новый список

Для полной ясности, хочется вот такое сделать
Смотрим тут
Но там у него что-то с алгоритмом сбора в кучку, повторы есть:
dha- dhi- dh- dhū- dhu- dhī- dhū- dha- dhā- dhi- dhī- dh
И все это для 1 странички. (будет просто 1 большая страница, со всеми перечислениями подряд.
Сверху кстати (где все страницы) правильная алфавитная последовательность
Изменено: Kreol2013 - 15.05.2013 10:05:53
 
Делайте как сказал R Dmitry
Чтоб реализовывать - что/где/откуда/куда?
Страницы: 1
Читают тему
Наверх