|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.11.2010, 17:52 | #1 |
Форумчанин
Регистрация: 20.11.2010
Сообщений: 221
|
Строка
Парни помогите!
На районной олимпиаде по информатике дали следующую задачу. Смыс таков дано слово karandash число кпримеру 5 и пять члов dasha drakkar sara kar drama и сказано подсчитать количество возможных слов которые были составлены из слова karandash правильно(любую букву из слова karandash можно использовать один раз!) ответ для этого примера равен 3! помогите кому не лень! уже 3 день сижу над задачей а решение так найти и немогу! |
22.11.2010, 18:50 | #2 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
Думаю, что основа решения такая:
Заносим исходное слово (из начальной переменной, например) в переменную BaseWord; Заносим слово (одно из тех 5-ти) в переменную MyWord; Теперь берем символ 1 из MyWord и посимвольно перебираем BaseWord. Если встретили MyWord[1] в BaseWord - значит удаляем этот символ из BaseWord. Далее берем символ 2 из MyWord и опять посимвольно перебираем BaseWord (уже один символ удален) - если встретили, то опять удаляем из BaseWord. И так до конца слова. Если символ MyWord[n] не встречается в BaseWord - значит обрываем перебор. Если же все символы находятся - значит увеличиваем счетчик возможных слов. Для другого слова - заново присваиваем BaseWord и MyWord значения.
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
22.11.2010, 23:01 | #3 |
Форумчанин
Регистрация: 20.11.2010
Сообщений: 221
|
ммм.... впринцепе я так и решал!но у меня программа прошла только 1 тест из 10!
вот ета строка - обрываем перебор. это как? |
22.11.2010, 23:53 | #4 |
Форумчанин
Регистрация: 20.11.2010
Сообщений: 221
|
вот код чет неработает!
Код:
Тэги форматирования кода [СODE]..[/CODE] не забывайте! Это кнопка с решёточкой (#) Модератор. Последний раз редактировалось Serge_Bliznykov; 23.11.2010 в 01:39. Причина: форматирование кода # |
23.11.2010, 18:13 | #5 |
Форумчанин
Регистрация: 20.11.2010
Сообщений: 221
|
кому интересно вот решение!!!
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строка | "Эльнара" | Помощь студентам | 15 | 14.07.2010 10:38 |
Строка | powerlifting | Общие вопросы C/C++ | 13 | 22.11.2009 23:52 |
Строка | brutos | Общие вопросы Delphi | 2 | 19.05.2009 13:01 |
Строка состаяния или загрузачная строка | Sergeu | Мультимедиа в Delphi | 8 | 27.08.2008 10:32 |