1. Си / Говнокод #11583

    +103

    1. 1
    if ( (mver!=0) != (qver!=0) )

    для головоломки слабовато, но глаза все равно напрягает.

    Запостил: Dummy00001, 13 Августа 2012

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

    • if ((mver && !qver) || (!mver && qver))
      Что-то ничего более простого в голову не приходит ;(
      Ответить
    • !!mver ^ !!qver
      Ответить
    • Если mver и qver равны 0 или оба не равны нулю то if не выполниться, а если один из них равен нулю, а другой нет то if выполниться.
      Ответить
      • Гм... Чем не if(mver ^ qver) ? Я давно, конечно, С в руках не держал, но по-моему ^ - bitwise XOR. Разве нет?
        UPDATE:
        А, стоп, тут же логический нужен. Такого вроде нету в С... Тогда да, вариант Борманда. :)
        Ответить

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