Автор Тема: помогите сделать цикл  (Прочитано 4560 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex196

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 125
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.halava.dax.ru/
помогите сделать цикл
« : 21 Марта 2002, 15:01:56 »
мне надо сделать цикл чтоб сначала $pass=aaaa
потом $pass=aaab потом $pass=aaac  итак далее и в конце $pass=zzzz
Портал Весь халявный интернет

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Цикл: от aaaa до zzzz
« Ответ #1 : 21 Марта 2002, 18:36:39 »
Ну, первое, что мне пришло в голову:

$abc
="abcdefghijklmnopqrstuvwxyz";

for(
$j=0;$j<26;$j++) {
	
for(
$j1=0;$j1<26;$j1++) {
	
	
for(
$j2=0;$j2<26;$j2++) {
	
	
	
for(
$j3=0;$j3<26;$j3++) {
	
	
	
	
$pass=$abc[$j].$abc[$j1].$abc[$j2].$abc[$j3];
	
	
	
}
	

	
	
}
	
}
}
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цикл: от aaaa до zzzz
« Ответ #2 : 21 Марта 2002, 19:21:46 »
ой, а мне chr пришел в голову ;)
с уважением,
магистр белой магии.

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Цикл: от aaaa до zzzz
« Ответ #3 : 21 Марта 2002, 19:25:58 »
Цитировать
ой, а мне chr пришел в голову

Да, пожалуй.. :-))))
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Цикл: от aaaa до zzzz
« Ответ #4 : 21 Марта 2002, 19:37:14 »
Dm
а что это?
И что в итоге получается?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Цикл: от aaaa до zzzz
« Ответ #5 : 21 Марта 2002, 19:39:59 »
Цитировать
а что это?



string chr ( int ascii)
Returns a one-character string containing the character specified by ascii.

А в итоге получается, что pass\'у каждый раз присваивается следующее значение..... :-)))
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Цикл: от aaaa до zzzz
« Ответ #6 : 21 Марта 2002, 20:21:41 »
ну а код-то какой ?
Цитировать
string chr ( int ascii)
Returns a one-character string containing the character specified by ascii.

Это я видел в спецификации
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цикл: от aaaa до zzzz
« Ответ #7 : 21 Марта 2002, 21:48:18 »
с уважением,
магистр белой магии.

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Цикл: от aaaa до zzzz
« Ответ #8 : 22 Марта 2002, 10:02:35 »
Цитировать
ну а код-то какой ?

см. таблицу ASCII символов... :-)))


з.ы. Кстати, при переборе паролей иногда лучше сделать так, как я вначале написал, потому что может быть какой-то набор допустимых символов задан, а не просто вся латиница...
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Цикл: от aaaa до zzzz
« Ответ #9 : 22 Марта 2002, 14:03:54 »
Dm
В итоге ничего не понял :(
Напишите код
Цитировать
pass=aaab потом $pass=aaac итак далее и в конце $pass=zzzz
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цикл: от aaaa до zzzz
« Ответ #10 : 22 Марта 2002, 21:34:17 »
вместо этого ужаса:
Цитировать
$abc="abcdefghijklmnopqrstuvwxyz";

лучше использовать ф-ию chr.
с уважением,
магистр белой магии.

  • Гость
Цикл: от aaaa до zzzz
« Ответ #11 : 23 Марта 2002, 10:32:08 »
А если нужно перебрать, допустим, только из согласные? :-) Тогда имхо масивом удобнее.. :-))


_______
Metaller

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цикл: от aaaa до zzzz
« Ответ #12 : 23 Марта 2002, 17:21:20 »
Unregistered
я говорю о данном примере.
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28