В вашем алгоритме на каждом шаге варианты множатся.
- больно много.
В конкретно этом случае не множатся, если еще немного подумать. Там все мои три варианта на самом деле являются частными случаями первого. Но вполне возможно, что иногда будут, да.
Это потому что ваша маска эквивалентна
или я чего-то не понял?
Да, Вы правы, предложенный мной подход тут не сработает.
-- Вт янв 11, 2011 20:58:21 --А если завести массив размера
где
- можно ли получить слово
из маски
, только он очень большой и его считать долго.
Тут кстати все равно перебор нужен, так как если добавляется буква, которая уже была, то надо знать не только, что слово можно получить, но и как его можно получить.