Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ответ на задачу №5
 
 автор: lex_web   (10.02.2008 в 10:08)   письмо автору
 
 


<?
  $start 
microtime(true);
  
$f fopen("linux.words""rt");
  
$arr explode("\n"fread($ffilesize("linux.words")));
  
$count=0;
  foreach (
$arr as $val)
  {  
    switch (
md5($val)) 
    {
      case 
'fb28e9240e83a5264566de844cc45523': echo $val."<br>"$count++; break;
      case 
'437233c74e25fe505293cd2e8ecc2696': echo $val."<br>"$count++; break;
      case 
'06b2d4b91b5c9eaa8c20a1c270f95b3c': echo $val."<br>"$count++; break;
      case 
'e206a54e97690cce50cc872dd70ee896': echo $val."<br>"$count++; break;
      case 
'fbfa6902f089e5a0fa2424bd460ecfd0': echo $val."<br>"$count++; break;
    }       
    if (
$count==5
    {
      
$t microtime(true)-$start;
      echo 
"время: ".$t."<br>";
      die(
"все пароли найдены");
    }
  }
?>

   
 
 автор: Незнайка   (28.05.2008 в 20:18)   письмо автору
 
   для: lex_web   (10.02.2008 в 10:08)
 

Ответы есть, а где сами задачи?

   
 
 автор: Trianon   (28.05.2008 в 22:11)   письмо автору
 
   для: Незнайка   (28.05.2008 в 20:18)
 

Внизу, под списком тем, есть ссылка [архив] . Можно туда заглянуть и найти там сами задачи.

   
 
 автор: Незнайка   (29.05.2008 в 19:48)   письмо автору
 
   для: Trianon   (28.05.2008 в 22:11)
 

Спасибо за подсказку.

P.S. Честно сказать не совсем удобно сделано. Здесь Задачи на PHP более удобно смотреть

   
 
 автор: Незнайка   (28.05.2008 в 20:36)   письмо автору
 
   для: lex_web   (10.02.2008 в 10:08)
 

Правильно ли я понял, что это оптимальное решение, этой задачи? (Судя по тому, что коммент. никаких.)

   
 
 автор: DEM   (29.05.2008 в 11:15)   письмо автору
 
   для: lex_web   (10.02.2008 в 10:08)
 

Помойму здесь автор не находит пароли, а просто переводитих в md5-хэш и всё...
А вот
$f = fopen("linux.words", "rt");
$arr = explode("\n", fread($f, filesize("linux.words")));
можно было заменить просто
$f = file("linux.words");

;)

   
 
 автор: BinLaden   (29.05.2008 в 18:27)   письмо автору
 
   для: DEM   (29.05.2008 в 11:15)
 

Только $arr. К тому же тут ошибка есть: пароли будут с лишними байтами (байтом) на конце в обоих случаях.

И как заметил DEM, это решение вообще не соответствует условию.

   
 
 автор: Незнайка   (29.05.2008 в 19:57)   письмо автору
 
   для: BinLaden   (29.05.2008 в 18:27)
 

>> И как заметил DEM, это решение вообще не соответствует условию
P.S. Да уж. А ответ, то давненько "висит"...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования