вынесено из: Требуется PHP Разработчик от 2000 usd

Статус
В этой теме нельзя размещать новые ответы.

Redjik

Джедай-мастер
PHP:
echo file_get_contents(__FILE__);
а в чем закавыка то?
в чем олимпиадность?
 
  • Like
Реакции: WMix

MiksIr

miksir@home:~$
> с моей точки зрения специалист претендующий на удаленке на зарплату в 2500 должен ее осилить
А с моей, если мой сотрудник придет ко мне хвастаться, что он нашел такую задачу и решил ее - я бы его уволил. Ибо такой херней пусть вот школьники на олимпиадах и занимаются.

> а если архитектурно надо именно 128 или 100 сделать выбор?
То значит что-то не так с архитектором.
 

orfelin

Новичок
>>А с моей, если мой сотрудник придет ко мне хвастаться, что он нашел такую задачу и решил ее - я бы его уволил. Ибо такой херней пусть вот школьники на олимпиадах и занимаются.
на минутку, речь не о сотруднике идет а о претенденте на вакансию
если хабр почитать то волосы на всяких местах встают дыбом какие вопросы задают в иных кампаниях при приеме на работу и как бэ ничего
 

Redjik

Джедай-мастер
эм, какие еще апи функции?
пойдем глубже - можно через fopen+fgets - это чисто Си шные функции... тоже апи функция?
дальше уже только ассемблер тогда...

или чего я не понимаю?
 

Andkorol

Новичок
Да просто заменить в начале <?php на &lt;?php – и весь код на экране...:D
 

MiksIr

miksir@home:~$
Задачи из разряда "что даст echo 5...3 и почему". Очень помогают для оценки знаний, ага.
 

MiksIr

miksir@home:~$
Хосподи, ну еще на 10 страниц? Гуглите уже все про куайн. Не, мне просто очень интересно, как знание решение куайн задачи на PHP помогает вам протестировать кандидата? На какие вопросы кроме "встречался ли он с этим" отвечает?
 

WMix

герр M:)ller
Партнер клуба
Redjik
намек на это
PHP:
<?php $a="$"; $e='printf(\'<?php %sa="$"; %se=%s; eval(%se);\', $a, $a, var_export($e, 1), $a);'; eval($e);
но мне нравится твое решение!
 

orfelin

Новичок
тут опять апи функции или хак ... у автора свое видение решения
автор ожидал увидеть что то типа
PHP:
<?php $a='<?php $a=x*x; echo str_replace(chr(42),$a,str_replace(chr(120),chr(39),$a));'; echo str_replace(chr(42),$a,str_replace(chr(120),chr(39),$a));
или
PHP:
    <?php   
        function hexToStr($hex)  
        {  
            $string='';  
            for ($i=0; $i < strlen($hex)-1; $i+=2)  
            {  
                $string .= chr(hexdec($hex[$i].$hex[$i+1]));  
            }  
            return $string;  
        }  
        $param = "|3c3f706870200d0a2020202066756e6374696f6e20686578546f5374722824686578290d0a202020207b0d0a202020202020202024737472696e673d27273b0d0a2020202020202020666f72202824693d303b202469203c207374726c656e2824686578292d313b2024692b3d32290d0a20202020202020207b0d0a20202020202020202020202024737472696e67202e3d206368722868657864656328246865785b24695d2e246865785b24692b315d29293b0d0a20202020202020207d0d0a202020202020202072657475726e2024737472696e673b0d0a202020207d0d0a2020202024706172616d203d20227c223b0d0a20202020246465636f646564203d20686578546f537472287375627374722824706172616d2c3129293b0d0a20202020666f72202824693d303b202469203c207374726c656e28246465636f646564293b202b2b2469290d0a202020207b0d0a096966286f726428246465636f6465645b24695d293d3d313234297b0d0a2020202020202020202020206563686f2024706172616d3b0d0a20202020202020207d656c73657b0d0a2020202020202020202020206563686f20246465636f6465645b24695d3b0d0a20202020202020207d0d0a202020207d0d0a3f3e";  
        $decoded = hexToStr(substr($param,1));  
        for ($i=0; $i < strlen($decoded); ++$i)  
        {  
        if(ord($decoded[$i])==124){  
                echo $param;  
            }else{  
                echo $decoded[$i];  
            }  
        }  
    ?>
а не умение программиста обходить условия задачи
 
Последнее редактирование:

orfelin

Новичок
Хосподи, ну еще на 10 страниц? Гуглите уже все про куайн. Не, мне просто очень интересно, как знание решение куайн задачи на PHP помогает вам протестировать кандидата? На какие вопросы кроме "встречался ли он с этим" отвечает?
только наличие экспириенса - и ничего более а также ( если человек не знает заранее рещение ) увидеть ход его мыслей.
кроме того нерешение этой задачи вообще не означает провал собеседования
мы людей брали на работу не справившихся с этим последним заданием
 

MiksIr

miksir@home:~$
Экспириенса по написанию куайнов разве что. Больше это никакого экспириенса не несет, имхо.
Почему-то мне кажется, что человеку, который сам, не зная про куайны, найдет подобные решения, будет оооочень скучно сайтики клепать. Но вам виднее.
 

MiksIr

miksir@home:~$
эм, а почему str_replace это не апи функция, а fopen - апи функция?
ибо они даже эту задачу не смогли четко и верно сформулировать.
Следует заметить, что программы, использующие внешние данные, квайнами не считаются; то есть исключается прочтение текста программы из файла, ввод его с клавиатуры и так далее. ... программа не должна пользоваться трюками, позволяющими получить доступ к своему исходному коду, хранящемуся в памяти загрузчика или интерпретатора.
(с) википедия[/quote]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху