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

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

  • Frozzeg

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

    Spritz 26 марта 2010 г. 9: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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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


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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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


    вот хороший вопрос: есть девятиэтажный дом. какова вероятность что лифт стоит на определенном этаже?
    50/50, либо стоит, либо нет :) {+++38+++} зы. это из анекдота про динозавра и блондинку
    adw/0
  • Абырвалг

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

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

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

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

    Spritz 26 марта 2010 г. 9: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 г. 9:59, спустя 1 минуту 14 секунд

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

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