![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.10.2011
Сообщений: 29
|
![]()
Перемешать случайным образом буквы слова, введенного с клавиатуры.
готовый и рабочий текст программы: Код:
Последний раз редактировалось dearkato; 30.10.2011 в 14:12. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.09.2011
Сообщений: 116
|
![]()
как вариант: берем длину строки, начиная с первого символа до конца строки -> random(новое место). дополнительно проверка места вставки символа в новой строке
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 15.10.2011
Сообщений: 29
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 29.09.2011
Сообщений: 116
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
![]()
Несовсем правильный код. Т.к. некоторые буквы из исходного слова могут попасть в результирующую строку несколько раз. Другие же могут непопасть ниразу.
А я так понял что буквы нужно перетасовать. Для этого нужно использовать чтото вроде этого Код:
Из неперетасованой части случайно выбираеться символ и вставляеться в конец перетасованной части ( при этом элементы неперетасаванной части сдвигаються) p.s. Код непроверял т.к. нет дельфи под рукой.
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.10.2011
Сообщений: 29
|
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 18.10.2009
Сообщений: 185
|
![]()
возможно дело в том что temp должно быть типа char
а и ещё маленькая поправка (а работу алгоритма невлияет, но чтобы алгоритм неделал лишних действий если остался только один неперетасованный элемент) вместо Код:
Код:
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает." Последний раз редактировалось val_nnm; 29.10.2011 в 22:26. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
строки в дельфи | dearkato | Помощь студентам | 4 | 28.10.2011 20:58 |
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности | kris__tina | БД в Delphi | 1 | 09.06.2011 15:31 |
таблицы подстановок в дельфи(базы данных в дельфи) | ManiagoZ | БД в Delphi | 0 | 15.05.2011 15:07 |
Создание пустой строки и копирование в неё содержимое предыдущей строки | Gvaridos | Microsoft Office Excel | 2 | 29.10.2010 13:33 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |