(a && b && c && !d) можно все заменить на не d (!d) (!a && c) заменим ( b && d && c ) можно все заменить на не a (!a) (!b && c) заменим ( a && d && c ) можно все заменить на не b (!b) (c && d);заменим (c и d) получили !d или !a или !b или (с и d) то есть return не принимает d, a, b Остается только с