|
|
|
| Ответ 008 на задачу N 4.
С условиями задачи можно ознакомится по ссылке.
<?php
//ee11cbb19052e40b07aac0ca060c23ee -- user - 10 сек
//dd97813dd40be87559aaefed642c3fbb -- igor - 10 сек
//8dbc672497bdc46f88e864bb1121232c -- lena - 10 сек
//3e10f8c809242d3a0f94c18e7addb866 -- atom - 10 сек
for ($d1 = 97; $d1 < 123; $d1++)
{
for ($d2 = 97; $d2 < 123; $d2++)
{
for ($d3 = 97; $d3 < 123; $d3++)
{
for ($d4 = 97; $d4 < 123; $d4++)
{
$w = chr($d1)."".chr($d2)."".chr($d3)."".chr($d4);
$s = md5($w);
switch($s)
{
case "3e10f8c809242d3a0f94c18e7addb866":
echo ($w." - попал");
break;
}
}
}
}
}
?>
|
http://www.softtime.ru/info/task.php?id_article=74 | |
|
|
|
|
|
|
|
для: SoftTime
(07.02.2006 в 11:33)
| | Очень компакто и читабельно, минималистский стиль, однако вложенные циклы с повторяющимися условиями не очень хорошо - диапазон символов трудно расширять. | |
|
|
|
|
|
|
|
для: SoftTime
(07.02.2006 в 11:33)
| | Минималистически. Не понятно зачем используется switch. Скрипт работает "до конца", это тоже не хорошо. Возможно следовало еще занести константы 97, 123 в define с комментариями | |
|
|
|