|
Тема |
Re: string generation [re: Deadmaker] |
|
Автор |
PhantomAS (стар ерген®) |
|
Публикувано | 08.03.03 21:32 |
|
|
Първото което ми идва на ум (макар и малко болен в момента ;-))) е да поразгледаш бройни системи (това може би е малко отдалечено на пръв поглед), но реално твоя стринг може да се представи като число от N тична бройна система - само трябва да си определиш броя на елементите - и на кой елемент коя буква да съответства.
т.е. представи си го нещо от сорта (по - долу)- само че тук е ограничено от десетичната система - което можеш да премахне като ползваш N- тична такава - където N e боря на буквите + цифрите (като можеш да изполваш и специална подредба - примерно главните да са след малките или обратно)
1 - а
2 - б
....
11 - аа
12 - аб
...
1111111 - ааааааа
Реално ти трябва един боряч от 0 ... до където решиш и една функция която преобразува това число от 10 -тична в N -тична система - много е просто, ама ме мързи да го разписвам - във вси4ки учебници го има.
---
Е т'ва е живот!
|
| |
|
|
|