mr.gen v0: исходники
Привет. Сегодня выкладываю исходник первой версии удачной на мой взгляд программы mr.gen.
Суть программы: мы вводим определённую маску, программа генерирует текстовый файл с нужными нам комбинациями символов. Чем программма уникальна? Мы можем задать все возможные варианты каждого символа, а программа выдаст все возможные варианты строки с символами во всех возможных их вариантах.
Очень много направлений, в которых программу можно доделать, – mr.gen with symbol filter, например. При использовании кода указываем автора, при копировании поста указываем источник.
Теперь кратко суть программы: mr.gen использует рекурсию:
procedure rec(f:string;n,len:integer); var i:integer; buf:string; begin buf:=marr[n]; if n=len-1 then begin for i:=1 to Length(buf) do AddPARR(f+buf[i]); Exit; end; for i:=1 to Length(buf) do rec(f+buf[i],n+1,len); end;
Процедура AddPARR уже записывает в файл конечный результат, сама процедура rec формирует определённый символ строки и добавляет его к ней. После добавления последнего символа как раз и дописывает в файл результата.
С помощью программы ЛовиВКонтакте можно скачивать видео и музыку из социальной сети вконтакте. Вконтакте видео и аудио, размещённое и разрешённое к просмотру пользователями.
задача генерации всех перестановок/сочетаний решается без рекурсии обычно.
в принципе да, но тогда у меня цель была сделать именно рекурсией
Немножко усовершенствовать и можно делать перестановки целых слов. И будет готовая прога, которая делает рерайты.
Ну для рерайтов одной перестановки слова явно не хватит, да и рандомная перестановка ни к чему хорошему не приведёт
а, я понял, о чём речь) ну да, может быть, когда-нибудь)
Интересно, а для подбора паролей можно использовать?
Да, очень удобно использовать для подбора пароля по маске
Хорошая вещь мне кажется, нужно будет попробывать)
Мне кажется когда пишешь описание сайта, может прегодиться для полавтоматического прогона например
Воо классная программка, можно ее чуть чуть переделать и будет то, что я давно искал… Щас пойду пытаться) Согласен с Аленой, можно сделать свой рерайтер)
Спасибо за программу!
Спасибо, полезная софтинка)
Недавно заценил LVCL — минималистическую альтернативу VCL ( http://bouchez.info/lvcl.html ).
Гораздо понятнее всяких KOL, но сложный интерфейс не сделать: есть только Button, Label, Edit, Checkbox, Memo — и на этом всё. А для таких вот программулек — идеален (в 40-50 Кбайт можно уложиться). Код останется совместимым с VCL! Нужно только его папку внести в список Search path (где модули ищутся). Может и неактуально, но чисто из любви к искусству стоило бы попробовать.
лучше брать последнюю версию отсюда:
http://synopse.info/fossil/dir?ci=tip&name=LVCL
посмотрю на досуге)
Сам пытаюсь генерить без рекурсии только не символы, а словосочетания путем подключения внешнего словаря.
а можно его модернизировать, то есть сделать много ядерным, и что бы количество оперативки увеличь
p0m3e3: вы какую-то хуйню помоему пизданули…