Скажут, что тест не пройден, т.к. в решение закралась ошибка :)
А если бы решение было таким:

perl -E 'sub strstr{$_[0]=~/$_[1]/;length $`} say strstr("hello world","world")'

То тест был бы пройден...
:)

С почтением,
  Илья Винокуров

>Четверг, 10 декабря 2015, 12:14 +06:00 от Anatoly Y <[email protected]>:
>
>А если на перле вам напишут такое
>perl -E 'sub strstr{$_[0]=~/$_[1]/;length $`} say strstr("hello 
>world","world")''
>Вы будете считать, что тест пройден? К вопросу о Кнуте.
>
>2015-12-09 22:54 GMT+06:00 Ivan Petrov  < [email protected] > :
>>> 9 декабря 2015 г., 15:35 пользователь Ivan Petrov < [email protected] 
>>> >
>>> написал:
>>
>>> блин ну при чем тут Кнут и strstr?
>>
>>> наверное, потому что это фундаментальная вычислительная проблема? Оттого в
>>> названии одной из самых эффективных реализаций (КМП) есть буква 
>>> принадлежащая
>>> Кнуту.
>>
>>в тестах тестируем не умение составить самый лучший алгоритм, решающий
>>какие-то там фундаментальные вычислительные проблемы,
>>а умение составить алгоритм ВООБЩЕ.
>>
>>вот первый попавшийся с прямо Вашей ссылки - ДОСТАТОЧЕН для того чтобы
>>пройти тест.
>>
>>проблема в том что 9 из 10 респондентов его не пишут, увы. Вот эти
>>самые 5 строк.
>>
>>
>>попытка свести обсуждение к Кнуту - есть попытка перевести разговор на
>>другую тему.
>>мы говорим о том что работодатель хочет малыми затратами понять кто
>>перед ним стоит и что этот человек из себя представляет.
>>
>>тесты в данном случае - очень хороший способ.
>>
>>и я это на своем опыте говорю: приходит 10 человек и из них 9 не
>>может написать strstr простейшим способом.
>>Если всех 10 собеседовать, то это работу просто бросить надо и только
>>собеседованиями заниматься. А так всякие "эксперты" отсеиваются на
>>стадии просмотра результатов теста за 10 минут.
>>
>>
>>--
>>Moscow.pm mailing list
>>[email protected] |  http://moscow.pm.org
>
>-- 
>Moscow.pm mailing list
>[email protected] |  http://moscow.pm.org

-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить