1. Acute - у вас когда все косинусы меньше нуля?? наоборот же - когда все больше нуля
2. Impossible - проверяйте на неравенство треугольника (или то же самое по сути - что все косинусы < 1 по модулю)
3. Ну и условия научитесь писать:
x&&y&&z<0 -> x<0 && y<0 &&z<0
x||y||z==0 -> x==0 || y==0 || z==0