|
|
|
лисп
|
|||
|---|---|---|---|
|
#18+
8 Кратчайшее общее «надслово» На вход программе подаётся конечное множество R слов из алфавита Σ. Множество записывается в виде списка слов, а каждое слово представляет собой список из элементов алфавита. Затем вводится положительное целое число K. Существует ли такое слово w G Σ∗ , \w\ ^ K, и любое слово x G R является подсловом слова w, то есть w = w0xw1, где w0,w1 G Σ∗ ? Если такого слова не существует, напечатайте #f. Если такое слово существует, напечатайте #t, затем длину слова, а затем само слово в виде списка букв. Из всех возможных вариантов надслов выберите надслово минимальной длины. В процессе нахождения решения должна быть предусмотрена визуализация процесса приближения текущего решения задачи к оптимальному. Предусмотрите возможность визу- ализации результата. Пример входных данных: ((a b c d) (b c d e) (d e f)) 6 Пример печати результата: #t 6 (a b c d e f) нужен алгоритм(пошаговый) или хотя бы мысль как сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2009, 16:48:22 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=114&tid=1344110]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
63ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
19ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 308ms |

| 0 / 0 |
