![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| ProofF |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 13.12.2008 Репутация: нет Всего: нет |
1) Для данного слова линой до 12 символов подсчитать число различных анаграмм (слов полученных перестановкой его букв).
Пример: лото Ответ: 12 Имеются ввиду сова: лото, лтоо, оолт, олот, олто, тоол, толо, тлоо, оотл, отло, отол тест: лостос 60 молоток 840 сопроцессор 554400 энциклопедия 239500800 Кароче, если в слове все буквы разные тогда всё просто, находится по формуле z:=y! где y-количество букв в слове. Если же имеются повторяющиеся буквы, то формула следующая: z:=y!/x! где y-количество букв в слове, а x-количество повторяющихся букв. Если кто не в курсе факториал n!=1*2*3*4*...*n При следующем решении программа проходит только первый тест:
Нашёл проблему: когда в слове более 2х повторяющихся букв... то 2 цикла, перебирают их еще раз и добавляют к z Попытался решить так:
Но при таком раскладе даже первый тест почему то не проходит((( Прошу, помогите Добавлено @ 00:31 И еще, может кто поможет еще с такой задачей: 2) Первое слово необходимо преобразовать во второе, используя наименьшее количество следующих действий: 1. удалений символов 2. замен символа на любой другой Программа должна: 1. Запросить исходное слово ( до 20 символов), которое будет преобразовываться 2. Запросить слово которое нужно получить 3. Для найденного самого короткого преобразования выполненного по правилам сообщить: а) число удалений б) число замен в) для контроля слово, образовавшееся после выполнения всех удалений и слово результат или сообщить что преобразование невозможно Пример. Исходные данные: корова, свора. Ответ: удалений 1, замен 3, после удаления - коова, итог - свора Тесты переулок, пешеход удалений 1, замен 3, после удаления - переуок молот, молоток невозможно энциклопедия, махаон удалений 6, замен 5, после удаления - энциоп полиметилметакрилат, метромост удалений 10, замен 4, после удаления - метилтетт Помогите плз, заранее спасибо! Модератор: Пожалуйста, один топик - один вопрос. Это сообщение отредактировал(а) ProofF - 14.12.2008, 13:00 |
||||
|
|||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
А свои наработки явишь миру?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
ProofF,
Наверное, все-таки не "лостос", а "лотос"? Вот это должно проходить все тесты:
|
|||
|
||||
| ProofF |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 13.12.2008 Репутация: нет Всего: нет |
Большое спасибо! ну да, само собой лотос... а то я провозился уже хз сколько времени...
|
|||
|
||||
| navi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 28.4.2007 Где: Moldova Репутация: нет Всего: нет |
если проблема решена то желательно отмечать как решённый! ссори за --------------------
Хакер не преступник! Взлом ради искусства! Смысл в свободе! |
|||
|
||||
| ProofF |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 13.12.2008 Репутация: нет Всего: нет |
Еще раз всем спасибо
Это сообщение отредактировал(а) ProofF - 14.12.2008, 16:07 |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |