|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2013, 14:39 | #1 |
Пользователь
Регистрация: 27.01.2013
Сообщений: 41
|
Как сгенерировать строку
доброго времени суток.
необходимо написать код для генерирования строки следующего содержания: АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABC DEFGHIJKLMNOPQRSTUVWXYZ (.,;:-"?!№)0123456789... (это в качестве примера) обязательное условие: наличие в строке всех символов вводимых с клавиатуры (только при каждой генерации менялись символы местами, т.е. все символы остаются - меняется же только их положение в строке) код нужен для VB и VB.NET ПРИЧЁМ СИМВОЛЫ НЕ ДОЛЖНЫ ПОВТОРЯТЬСЯ Последний раз редактировалось danada1; 02.04.2013 в 14:44. |
02.04.2013, 14:54 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
О! Все символы должны быть обязательно?!
Строка должна быть случайной? Так это же проще простого - перемешайте (только ПРАВИЛЬНО!) случайным образом символы в строке, получите то, что Вам нужно. |
02.04.2013, 20:45 | #3 |
Пользователь
Регистрация: 27.01.2013
Сообщений: 41
|
а как это сделать?
напишите, пожалуйста, код |
02.04.2013, 21:35 | #4 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Циклический сдвиг строки
За 50 минут сгенерил циклическую мешалку. Устроит такое перемешивание?
Код работает в среде VBA (Word и Excel), но пойдёт, очевидно, и в VB — там нет привязки к функциям приложений.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 02.04.2013 в 21:47. |
02.04.2013, 23:11 | #5 |
Пользователь
Регистрация: 27.01.2013
Сообщений: 41
|
думаю да, но было бы неплохо, чтобы смещение происходило не по одному символу, а вразнобой
|
02.04.2013, 23:37 | #6 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Согласен, классно было бы! Но тогда уж лучше сразу и генерировать эту строку вразнобой.
То есть это совсем другой алгоритм, а соответственно, новые думы и бессонница!
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
02.04.2013, 23:48 | #7 |
Пользователь
Регистрация: 27.01.2013
Сообщений: 41
|
поделитесь хотя бы тем, что есть, я посижу подумаю, мало ли, вдруг доработаю
|
03.04.2013, 00:19 | #8 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
…из того что было
Нашёл в домашних заготовках генератор судоку* — перенастроил на печать одной строки.
А вот и проект решения: http://www.programmersforum.ru/showt...=232156&page=2 ___________________ * запуск в документе Excel: Alt-F8 + двойной щелчок по имени программы (там их две); код по Alt-F11
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 03.04.2013 в 18:03. Причина: ссылка на страницу 2. |
03.04.2013, 00:43 | #9 |
Пользователь
Регистрация: 27.01.2013
Сообщений: 41
|
большое спасибо, буду разбираться
|
03.04.2013, 00:47 | #10 |
Пользователь
Регистрация: 27.01.2013
Сообщений: 41
|
кстати, не поможете по этой теме:
http://www.programmersforum.ru/showt...=231556&page=2 |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сгенерировать код в Rational Rose? | Pti44ka | Помощь студентам | 0 | 14.04.2010 20:17 |
Подскажите, как сгенерировать N компонентов в рантайме | Mutagena | Помощь студентам | 3 | 22.12.2009 19:40 |
как сгенерировать 25 -значный ключ с привязкой по ip? | PROjunior | Свободное общение | 5 | 03.11.2009 18:56 |
Как сгенерировать число от -1 до 36 | vadmaruschak | Помощь студентам | 1 | 08.10.2009 23:26 |