Задачка от scrat-a

Discussion in 'Болталка' started by lisa99, 16 Feb 2009.

  1. lisa99

    lisa99 Banned

    Joined:
    15 Jul 2008
    Messages:
    359
    Likes Received:
    200
    Reputations:
    70
    Загадал scrat задачку (загадку)

    http://twitter.com/scr4t/status/1213110926

    Мой вариант такой

    $a=$a-pow(-1,$a)

    Внешне то он краткий, но..
    но как оценить скорость по сравнению с обычным условным оператором?
     
  2. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    купить секундомер,скомпить,результат записать на листочик и сравнить
     
  3. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    censored
     
    #3 geezer.code, 16 Feb 2009
    Last edited: 16 Feb 2009
  4. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    дада,пиарим пой твиттер!
    советую оглядываться как оно будет на асме выглядеть.
    сразу можете забыть про тринарные операторы,которые являются с if'ом одним и тем-же.

    ps пока нет правильных ответов.
     
  5. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    прошедшие приймут участие в antichat coders contest,который начнёться когда мы с Jes'ом оторвём жопы от дивана.Да и ещё у нас уже есть крутой баннер:
    [​IMG]
     
  6. jawbreaker

    jawbreaker Elder - Старейшина

    Joined:
    7 Jul 2008
    Messages:
    156
    Likes Received:
    76
    Reputations:
    3
    C++:
    Code:
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    	int c;
    	cin >> c;
    	c = ~c & (c + 1);
    	cout << c;
    	return 0;
    }
    
     
  7. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    да детка,пофоловь меня ещё!

    jawbreaker: нет
     
  8. xxChaoSxx

    xxChaoSxx Active Member

    Joined:
    8 Jan 2008
    Messages:
    0
    Likes Received:
    269
    Reputations:
    7
    jawbreaker: да
     
  9. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    а вот и нет :)
     
  10. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Надо было тему назвать: Кто знает алгебру логики и асм...
     
    _________________________
  12. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    мальчики, это вам не чат, флудить идите в ирку.
     
  13. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    Кароче понятно*** кто пройдёт.А задачка простая то.
    Передаю слово стасу.
     
  14. Qwazar

    Qwazar Elder - Старейшина

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Было уже, как вариант a=3-a .
     
  15. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    засчитано.

    пс: это второй по скорости вариант,кто придумает быстрее в пм
     
    #15 scrat, 16 Feb 2009
    Last edited: 16 Feb 2009
  16. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    это я когда-то предлагал..)

    а так.. ну что:
    1) x := 3-x;
    2) x := x^3; (xor eax, 11b)
     
  17. Qwazar

    Qwazar Elder - Старейшина

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    +1 к desTiny :)
     
  18. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    не прочитал)
     
  19. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    принимается. Первый по быстроте вариант с ксором.
     
  20. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    у вас наверное вся стена сертификатами и дипломами программисткими завешана. жаль не попаду к вам!!