Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Задачка от scrat-a (https://forum.antichat.xyz/showthread.php?t=106498)

lisa99 16.02.2009 17:59

Задачка от scrat-a
 
Загадал scrat задачку (загадку)

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

Цитата:

если переменная a равна 1 присвоить ей значение 2,если она равна 2 то присвоить ей 1. - задача на скорость выполнения
Мой вариант такой

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

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

nonamez 16.02.2009 18:01

купить секундомер,скомпить,резуль тат записать на листочик и сравнить

geezer.code 16.02.2009 18:05

censored

scrat 16.02.2009 18:17

дада,пиарим пой твиттер!
советую оглядываться как оно будет на асме выглядеть.
сразу можете забыть про тринарные операторы,которые являются с if'ом одним и тем-же.

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

scrat 16.02.2009 18:31

прошедшие приймут участие в antichat coders contest,который начнёться когда мы с Jes'ом оторвём жопы от дивана.Да и ещё у нас уже есть крутой баннер:
http://img.leprosorium.com/515369

jawbreaker 16.02.2009 18:42

C++:
Код:

#include <iostream>

using namespace std;

int main()
{
        int c;
        cin >> c;
        c = ~c & (c + 1);
        cout << c;
        return 0;
}


scrat 16.02.2009 18:42

Цитата:

Сообщение от t0ta1
твиттер скрата хуита

да детка,пофоловь меня ещё!

jawbreaker: нет

xxChaoSxx 16.02.2009 18:45

jawbreaker: да

scrat 16.02.2009 18:46

Цитата:

Сообщение от xxChaoSxx
jawbreaker: да

а вот и нет :)

scrat 16.02.2009 18:55

http://lurkmore.ru/images/5/5b/Feed_the_troll.jpg

Kaimi 16.02.2009 18:58

Надо было тему назвать: Кто знает алгебру логики и асм...

geezer.code 16.02.2009 19:06

мальчики, это вам не чат, флудить идите в ирку.

scrat 16.02.2009 19:11

Кароче понятно*** кто пройдёт.А задачка простая то.
Передаю слово стасу.

Qwazar 16.02.2009 19:18

Было уже, как вариант a=3-a .

scrat 16.02.2009 19:19

Цитата:

Сообщение от Qwazar
Было уже, как вариант a=3-a .

засчитано.

пс: это второй по скорости вариант,кто придумает быстрее в пм

desTiny 16.02.2009 19:24

Цитата:

прошедшие приймут участие в antichat coders contest,который начнёться когда мы с Jes'ом оторвём жопы от дивана.
это я когда-то предлагал..)

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

Qwazar 16.02.2009 19:26

+1 к desTiny :)

desTiny 16.02.2009 19:26

Цитата:

Сообщение от scrat
кто придумает быстрее в пм

не прочитал)

scrat 16.02.2009 19:29

Цитата:

Сообщение от desTiny
это я когда-то предлагал..)

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

принимается. Первый по быстроте вариант с ксором.

bombeg 16.02.2009 19:30

Цитата:

прошедшие приймут участие в antichat coders contest,который начнёться когда мы с Jes'ом оторвём жопы от дивана.
у вас наверное вся стена сертификатами и дипломами программисткими завешана. жаль не попаду к вам!!

scrat 16.02.2009 19:34

пиздец конечно,решило 2 человека. Кароче над проведением подумаем.

Gray_f0x 16.02.2009 19:50

лень отрывать жопу от дивана... (


Время: 09:32