ФорумСообществоФлейм → вопросы для проверки php програмиста

вопросы для проверки php програмиста

  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 26 марта 2010 г. 16:24, спустя 2 минуты 22 секунды


    Я принят ?
    определение слова "факториал" гуглил?
    Спустя 124 сек.

    Но я уверен что мне надо это знать и я всегда себе говорю что в скором времени я обязательно прочитаю какую-нибудь книгу по алгебре за старшие классы школы… И еще вышку поличтаю.
    При чем у меня по математики и физики всегда были хорошие/отличные оценки за практику (контрольные и т.д.). Но по теории всегда мне ставили 2 бала.
    согласен, только я ее (математику) никогда не учил, и по этому тяжело бывает… но заставить себя сидеть за книжками не могу, на долго меня не хватает, лень наверное..
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:27, спустя 3 минуты 14 секунд

    А один мой знакомый, собеседуя программистов, задает вопрос: "Как Вы думаете, сколько поездов в Московском метро?".
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 26 марта 2010 г. 16:33, спустя 5 минут 31 секунду

    Сучки )) Просто я сам принцип показал , не гуглил, на алгебре проходили
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:33, спустя 29 секунд

    вот хороший вопрос: есть девятиэтажный дом. какова вероятность что лифт стоит на определенном этаже?
    конечн интересует не точный ответ, а ход рассуждений
    ιιlllιlllι унц-унц
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 26 марта 2010 г. 16:35, спустя 2 минуты 9 секунд

    я в школе еще проходил факториал n!


    $count = $count * $i;
    // ->
    $count *= $i;
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:37, спустя 1 минуту 38 секунд


    Сучки )) Просто я сам принцип показал , не гуглил, на алгебре проходили


    Хуевый принцип. Реальные пацаны, если не знают функции gmp_fact делают так:

    function factorial($n)
    {
       return $n==0 ? 1 : $n*factorial($n - 1);
    }
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 26 марта 2010 г. 16:38, спустя 53 секунды

    уверен, что быстродействие у цикла будет лучше, чем у рекурсионного вызова
  • welder

    Сообщения: 2945 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:40, спустя 1 минуту 57 секунд

    спасибо помогли как всегда =)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:42, спустя 2 минуты 1 секунду


    уверен, что быстродействие у цикла будет лучше, чем у рекурсионного вызова
    стопудово
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:45, спустя 3 минуты 4 секунды


    уверен, что быстродействие у цикла будет лучше, чем у рекурсионного вызова
    Не уверен.
    Но в любом случае это как раз тот случай, когда минимальной разностью в скорости можно пожертвовать ради красоты кода. ))))
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:47, спустя 2 минуты 4 секунды

    Но в любом случае это как раз тот случай, когда минимальной разностью в скорости можно пожертвовать ради красоты кода. ))))
    мне ближе форич….
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:52, спустя 5 минут 28 секунд


    вот хороший вопрос: есть девятиэтажный дом. какова вероятность что лифт стоит на определенном этаже?
    50/50, либо стоит, либо нет :)
    Спустя 38 сек.
    зы. это из анекдота про динозавра и блондинку
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 26 марта 2010 г. 16:54, спустя 2 минуты 1 секунду

    б\п прикольно, я даже не подумал о таком, скорость может и не сильно решает в этом случае, но вариант с циклом более адекватный что ли.
    Спустя 125 сек.
    $validator = new Programmer_Validator('Программист неадекват', array('skills' => 'PHP'));
    if ($validator->isValid($programmer))
    {
    echo 'принимаем на работу';
    } else {
    echo $validator->getError();
    }
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 16:58, спустя 3 минуты 39 секунд

    /root/bench# time php fact.recurs.php
    35.342u 2.113s 0:37.47 99.9%    2851+7078k 0+2io 0pf+0w
    /root/bench# time php fact.foreach.php
    3.433u 0.007s 0:03.44 99.7%     2862+1410k 0+0io 0pf+0w
    /root/bench#
    Спустя 55 сек.


    вот хороший вопрос: есть девятиэтажный дом. какова вероятность что лифт стоит на определенном этаже?
    50/50, либо стоит, либо нет :)
    Спустя 38 сек.
    зы. это из анекдота про динозавра и блондинку
    тут фишка в том что всякие вероятности бывают, бывает "людская" - стоит е стоит, а бывает мат вероятность, вот она посложнее рассчитывается)
    Спустя 32 сек.
    в общем рекурсия соснула по полной, всегда стараюсь этот доисторический метод выкинуть из кода, и развернуть в линейность
    Спустя 29 сек.
    тем более что в пхп функции, как и много другое все работает через жопу и медленно
    Спустя 32 сек.
    в си может разницы бы и не было практически, увы на чистом си не умею писать, так бы проверил))

    а ковыряться некогда
    Сапожник без сапог
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 26 марта 2010 г. 16:59, спустя 1 минуту 14 секунд

    ИМХО высылать задания на мыло, самый тупой способ проверки знаний. Я когда такое вижу сразу удаляю такие предложения. Какого я должен кому-то на халяву что-то делать. Так же не понимаю предложения прислать работодателю кусок своего кода, достойного внимания. Мне как-то раз в фирме одной дали листик с кодом php+mysql и попросили объяснить чего там написано и как оно работает. Думаю вполне нормальный вариант для проверки знаний. При этом всегда можно спросить о принципе действия функций и какими их заменил бы человек, например.
    PS. Кто мне скажет, что надо точно знать чтоб рассчитывать на з/п в 40-60 штук ))) А то я ищу и не знаю то ли моих знаний хватает, то ли нет :)
    from TRIAL with LOVE

Пожалуйста, авторизуйтесь, чтобы написать комментарий!