2HikeR:
юзал всевозможные варианты
|
Таблицу Вейче составил правильно - похвально.
просто ф-ию тогда нужно записать несколько иначе: if !( !aa || bb) {B_MM_AssessEnemy();};
|
А вот с вычислением выражения ошибочка, поясняю:
Оптимизируем по 1, т.к. их в таблице больше,
первое выражение (1ый столбик) - bb, аа сокращаются
второе выражение (2ая строка) - !аа, bb сокращаются
далее, т.к. мы делаем по 1, то между выражениями ставим || (если бы по нулям, то &&)
в итоге получаем для истиного выражения (вызов функции) - !aa || bb, откуда у тебя взялось общее отрицание непонятно, оно справедливо для невызова функции.
А в общем неплохо. ;)