1. JavaScript / Говнокод #6333

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    var perviy = document.getElementById ('perviy');
    var vtoroy = document.getElementById ('vtoroy');
    perviy += vtoroy;
    vtoroy = perviy - vtoroy;
    perviy -= vtoroy;

    Меняем элементы местами.

    Запостил: fuckyounoob, 13 Апреля 2011

    Комментарии (13) RSS

    • пейвий, втойой!
      http://www.youtube.com/watch?v=Hoaug8doLb8
      Ответить
    • Решал таким образом задачки в школе на паскале
      поменять значениями 2 переменные не создавая третью
      Ответить
    • asm 
       mov eax, first
       xchg eax, second
      end;

      Не?
      Ответить
      • Oop`s, divided by zero...
        Не увидел что это Жаба. Да ещё и продаблпостил, простите.
        P.S Там в конце ещё нужно добавить mov first, eax
        Ответить
    • xor eax,ebx
      xor ebx,eax
      xor eax,ebx

      или
      add eax,ebx
      sub ebx,eax
      add eax,ebx
      neg ebx

      и т.п. извратки...

      Побыстрее малек... было:)
      Ответить
    • Согласен. Начиная с P6... И ими же заканчивая.;) А сейчас и xchg пойдет в общем и целом.
      Ответить
    • [extra undeleted comment]

      Ну развели словоблудие, блин.:) Со временем выполнения на P-Pro, PII и PIII у него (xor'а) проблема. Была. И все! Не верите? Проверьте - debug в руки, типа по мышиному!;) Хотя, причем здесь мыши? С 16-битными регистрами, конечно... Если debug обычный.
      Ответить

    Добавить комментарий