From 7c6e71c7520440fd6d77b1cfccd2dc709ab0c6e1 Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 27 Jul 2020 17:18:08 +0300 Subject: [PATCH 1/4] second task solution --- src/main/java/core/basesyntax/BooleanExpression.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BooleanExpression.java b/src/main/java/core/basesyntax/BooleanExpression.java index f8cfc8e..cc49df2 100644 --- a/src/main/java/core/basesyntax/BooleanExpression.java +++ b/src/main/java/core/basesyntax/BooleanExpression.java @@ -13,7 +13,10 @@ public class BooleanExpression { *

Это задание необходимо решать с использованием логических операторов, * без использования конструкций if-else

*/ + public boolean booleanExpression(boolean a, boolean b, boolean c, boolean d) { - return false; + return (!a || !b || !c || !d) && (((a && b) && (!c && !d)) + || ((!a && !b) && (c && d)) + || ((a != b) && (c != d)) ? true : false); } } From cd34ecf81ead5457408fe8b15b96661e43e59bc3 Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 27 Jul 2020 17:24:14 +0300 Subject: [PATCH 2/4] second task solution --- src/main/java/core/basesyntax/BooleanExpression.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BooleanExpression.java b/src/main/java/core/basesyntax/BooleanExpression.java index cc49df2..5e289aa 100644 --- a/src/main/java/core/basesyntax/BooleanExpression.java +++ b/src/main/java/core/basesyntax/BooleanExpression.java @@ -13,7 +13,6 @@ public class BooleanExpression { *

Это задание необходимо решать с использованием логических операторов, * без использования конструкций if-else

*/ - public boolean booleanExpression(boolean a, boolean b, boolean c, boolean d) { return (!a || !b || !c || !d) && (((a && b) && (!c && !d)) || ((!a && !b) && (c && d)) From a1aa9ef9a24b4f99d1ee264ba05a460acf054498 Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 27 Jul 2020 17:48:25 +0300 Subject: [PATCH 3/4] second task solution edited --- src/main/java/core/basesyntax/BooleanExpression.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BooleanExpression.java b/src/main/java/core/basesyntax/BooleanExpression.java index 5e289aa..d6b4acc 100644 --- a/src/main/java/core/basesyntax/BooleanExpression.java +++ b/src/main/java/core/basesyntax/BooleanExpression.java @@ -16,6 +16,6 @@ public class BooleanExpression { public boolean booleanExpression(boolean a, boolean b, boolean c, boolean d) { return (!a || !b || !c || !d) && (((a && b) && (!c && !d)) || ((!a && !b) && (c && d)) - || ((a != b) && (c != d)) ? true : false); + || ((a != b) && (c != d))); } } From c2712b5e3e3f7e45e4b216c66eab5350b8d7a28a Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 27 Jul 2020 17:54:42 +0300 Subject: [PATCH 4/4] second task solution edited --- src/main/java/core/basesyntax/BooleanExpression.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/core/basesyntax/BooleanExpression.java b/src/main/java/core/basesyntax/BooleanExpression.java index d6b4acc..7025c0c 100644 --- a/src/main/java/core/basesyntax/BooleanExpression.java +++ b/src/main/java/core/basesyntax/BooleanExpression.java @@ -14,8 +14,6 @@ public class BooleanExpression { * без использования конструкций if-else

*/ public boolean booleanExpression(boolean a, boolean b, boolean c, boolean d) { - return (!a || !b || !c || !d) && (((a && b) && (!c && !d)) - || ((!a && !b) && (c && d)) - || ((a != b) && (c != d))); + return ((a ^ c) && (b ^ d)) || ((a ^ d) && (b ^ c)); } }