From a72eabcc12b66ac7e7ed7649ec7bfc137ba6b796 Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Sat, 28 Oct 2023 19:14:59 +0530
Subject: [PATCH 01/16] Create karnaugh_map_simplification.py

---
 .../karnaugh_map_simplification.py            | 57 +++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 boolean_algebra/karnaugh_map_simplification.py

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
new file mode 100644
index 000000000000..2d72a582092e
--- /dev/null
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -0,0 +1,57 @@
+#https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
+
+def F(A: int, B: int) -> int:
+    """
+    Define the function F(A, B).
+
+    >>> F(0, 0)
+    0
+    >>> F(1, 1)
+    1
+    """
+    return A and (not B) or (A and B) or (A and B)
+
+def simplify_kmap(kmap: list[list[int]]) -> str:
+    """
+    Simplify the K-Map.
+
+    >>> kmap = [[0, 1], [1, 1]]
+    >>> simplify_kmap(kmap)
+    "A'B + AB' + AB"
+    """
+    simplified_F = []
+    for A in range(2):
+        for B in range(2):
+            if kmap[A][B]:
+                term = ("A" if A else "A'") + ("B" if B else "B'")
+                simplified_F.append(term)
+    return ' + '.join(simplified_F)
+
+def main() -> None:
+    """
+    Main function to create and simplify a K-Map.
+    
+    >>> main()
+    [0, 1]
+    [1, 1]
+
+    Simplified Expression:
+    A'B + AB' + AB
+    """
+    
+kmap = [[0 for _ in range(2)] for _ in range(2)]
+
+# Manually generate the product of [0, 1] and [0, 1]
+for A in [0, 1]:
+    for B in [0, 1]:
+        kmap[A][B] = F(A, B)
+
+for row in kmap:
+    print(row)
+
+simplified_expression = simplify_kmap(kmap)
+print("\nSimplified Expression:")
+print(simplified_expression)
+
+if __name__ == "__main__":
+    main()

From 8d604daf286809639903ef58092d893c81eafb26 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sat, 28 Oct 2023 13:47:33 +0000
Subject: [PATCH 02/16] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 boolean_algebra/karnaugh_map_simplification.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 2d72a582092e..75ed95f160ba 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -1,4 +1,5 @@
-#https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
+# https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
+
 
 def F(A: int, B: int) -> int:
     """
@@ -11,6 +12,7 @@ def F(A: int, B: int) -> int:
     """
     return A and (not B) or (A and B) or (A and B)
 
+
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
     Simplify the K-Map.
@@ -25,12 +27,13 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
             if kmap[A][B]:
                 term = ("A" if A else "A'") + ("B" if B else "B'")
                 simplified_F.append(term)
-    return ' + '.join(simplified_F)
+    return " + ".join(simplified_F)
+
 
 def main() -> None:
     """
     Main function to create and simplify a K-Map.
-    
+
     >>> main()
     [0, 1]
     [1, 1]
@@ -38,7 +41,8 @@ def main() -> None:
     Simplified Expression:
     A'B + AB' + AB
     """
-    
+
+
 kmap = [[0 for _ in range(2)] for _ in range(2)]
 
 # Manually generate the product of [0, 1] and [0, 1]

From 30109d1ad29415a8630e6a527a360fa462a4e39f Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Sat, 28 Oct 2023 19:31:53 +0530
Subject: [PATCH 03/16] Update karnaugh_map_simplification.py

---
 .../karnaugh_map_simplification.py            | 30 +++++++------------
 1 file changed, 10 insertions(+), 20 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 75ed95f160ba..538d4ce543cc 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -1,6 +1,3 @@
-# https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
-
-
 def F(A: int, B: int) -> int:
     """
     Define the function F(A, B).
@@ -10,8 +7,7 @@ def F(A: int, B: int) -> int:
     >>> F(1, 1)
     1
     """
-    return A and (not B) or (A and B) or (A and B)
-
+    return (A & (not B)) | (A & B) | (A & B)
 
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
@@ -27,13 +23,12 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
             if kmap[A][B]:
                 term = ("A" if A else "A'") + ("B" if B else "B'")
                 simplified_F.append(term)
-    return " + ".join(simplified_F)
-
+    return ' + '.join(simplified_F)
 
 def main() -> None:
     """
     Main function to create and simplify a K-Map.
-
+    
     >>> main()
     [0, 1]
     [1, 1]
@@ -41,21 +36,16 @@ def main() -> None:
     Simplified Expression:
     A'B + AB' + AB
     """
+    kmap = [[0, 1], [1, 1]]
 
+    # Manually generate the product of [0, 1] and [0, 1]
 
-kmap = [[0 for _ in range(2)] for _ in range(2)]
-
-# Manually generate the product of [0, 1] and [0, 1]
-for A in [0, 1]:
-    for B in [0, 1]:
-        kmap[A][B] = F(A, B)
-
-for row in kmap:
-    print(row)
+    for row in kmap:
+        print(row)
 
-simplified_expression = simplify_kmap(kmap)
-print("\nSimplified Expression:")
-print(simplified_expression)
+    simplified_expression = simplify_kmap(kmap)
+    print("\nSimplified Expression:")
+    print(simplified_expression)
 
 if __name__ == "__main__":
     main()

From fae7f4b758c0a36affdf14b666beea8dd4ad1934 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sat, 28 Oct 2023 14:02:28 +0000
Subject: [PATCH 04/16] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 boolean_algebra/karnaugh_map_simplification.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 538d4ce543cc..24dae5afce4a 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -9,6 +9,7 @@ def F(A: int, B: int) -> int:
     """
     return (A & (not B)) | (A & B) | (A & B)
 
+
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
     Simplify the K-Map.
@@ -23,12 +24,13 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
             if kmap[A][B]:
                 term = ("A" if A else "A'") + ("B" if B else "B'")
                 simplified_F.append(term)
-    return ' + '.join(simplified_F)
+    return " + ".join(simplified_F)
+
 
 def main() -> None:
     """
     Main function to create and simplify a K-Map.
-    
+
     >>> main()
     [0, 1]
     [1, 1]
@@ -47,5 +49,6 @@ def main() -> None:
     print("\nSimplified Expression:")
     print(simplified_expression)
 
+
 if __name__ == "__main__":
     main()

From f5dfffaeded008969a6f03c88f86a62df0926a8f Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Sat, 28 Oct 2023 19:42:52 +0530
Subject: [PATCH 05/16] Update karnaugh_map_simplification.py

---
 .../karnaugh_map_simplification.py            | 22 +++++--------------
 1 file changed, 5 insertions(+), 17 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 24dae5afce4a..135ff82dad9e 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -1,14 +1,4 @@
-def F(A: int, B: int) -> int:
-    """
-    Define the function F(A, B).
-
-    >>> F(0, 0)
-    0
-    >>> F(1, 1)
-    1
-    """
-    return (A & (not B)) | (A & B) | (A & B)
-
+#https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
 
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
@@ -18,19 +8,18 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
     >>> simplify_kmap(kmap)
     "A'B + AB' + AB"
     """
-    simplified_F = []
+    simplified_f = []
     for A in range(2):
         for B in range(2):
             if kmap[A][B]:
                 term = ("A" if A else "A'") + ("B" if B else "B'")
-                simplified_F.append(term)
-    return " + ".join(simplified_F)
-
+                simplified_f.append(term)
+    return ' + '.join(simplified_f)
 
 def main() -> None:
     """
     Main function to create and simplify a K-Map.
-
+    
     >>> main()
     [0, 1]
     [1, 1]
@@ -49,6 +38,5 @@ def main() -> None:
     print("\nSimplified Expression:")
     print(simplified_expression)
 
-
 if __name__ == "__main__":
     main()

From 6434887428b2dd40f07ebe1613e5e8eba1e87580 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sat, 28 Oct 2023 14:13:29 +0000
Subject: [PATCH 06/16] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 boolean_algebra/karnaugh_map_simplification.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 135ff82dad9e..09f789502caf 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -1,4 +1,5 @@
-#https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
+# https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
+
 
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
@@ -14,12 +15,13 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
             if kmap[A][B]:
                 term = ("A" if A else "A'") + ("B" if B else "B'")
                 simplified_f.append(term)
-    return ' + '.join(simplified_f)
+    return " + ".join(simplified_f)
+
 
 def main() -> None:
     """
     Main function to create and simplify a K-Map.
-    
+
     >>> main()
     [0, 1]
     [1, 1]
@@ -38,5 +40,6 @@ def main() -> None:
     print("\nSimplified Expression:")
     print(simplified_expression)
 
+
 if __name__ == "__main__":
     main()

From 3700abd946caf08cdf6fef98aa02d6690b0374ff Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Sat, 28 Oct 2023 19:47:42 +0530
Subject: [PATCH 07/16] Update karnaugh_map_simplification.py

---
 boolean_algebra/karnaugh_map_simplification.py | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 09f789502caf..35d8ea103d3f 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -1,5 +1,4 @@
-# https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
-
+#https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
 
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
@@ -10,18 +9,17 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
     "A'B + AB' + AB"
     """
     simplified_f = []
-    for A in range(2):
-        for B in range(2):
-            if kmap[A][B]:
-                term = ("A" if A else "A'") + ("B" if B else "B'")
+    for a in range(2):
+        for b in range(2):
+            if kmap[a][b]:
+                term = ("A" if a else "A'") + ("B" if b else "B'")
                 simplified_f.append(term)
-    return " + ".join(simplified_f)
-
+    return ' + '.join(simplified_f)
 
 def main() -> None:
     """
     Main function to create and simplify a K-Map.
-
+    
     >>> main()
     [0, 1]
     [1, 1]
@@ -40,6 +38,5 @@ def main() -> None:
     print("\nSimplified Expression:")
     print(simplified_expression)
 
-
 if __name__ == "__main__":
     main()

From 0ea86b382f3df2e60a3cfd30749f9aeb309bd276 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sat, 28 Oct 2023 14:18:15 +0000
Subject: [PATCH 08/16] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 boolean_algebra/karnaugh_map_simplification.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 35d8ea103d3f..0e82545a1105 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -1,4 +1,5 @@
-#https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
+# https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
+
 
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
@@ -14,12 +15,13 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
             if kmap[a][b]:
                 term = ("A" if a else "A'") + ("B" if b else "B'")
                 simplified_f.append(term)
-    return ' + '.join(simplified_f)
+    return " + ".join(simplified_f)
+
 
 def main() -> None:
     """
     Main function to create and simplify a K-Map.
-    
+
     >>> main()
     [0, 1]
     [1, 1]
@@ -38,5 +40,6 @@ def main() -> None:
     print("\nSimplified Expression:")
     print(simplified_expression)
 
+
 if __name__ == "__main__":
     main()

From 81c70895e9801d435f84a62176917bf07729d216 Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Sat, 28 Oct 2023 20:00:42 +0530
Subject: [PATCH 09/16] Update karnaugh_map_simplification.py

---
 boolean_algebra/karnaugh_map_simplification.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 0e82545a1105..381ad7eb860f 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -25,7 +25,6 @@ def main() -> None:
     >>> main()
     [0, 1]
     [1, 1]
-
     Simplified Expression:
     A'B + AB' + AB
     """
@@ -37,7 +36,7 @@ def main() -> None:
         print(row)
 
     simplified_expression = simplify_kmap(kmap)
-    print("\nSimplified Expression:")
+    print("Simplified Expression:")
     print(simplified_expression)
 
 

From b1b760bce09ec1e00d0ec6bbf4298b56cea7a8e7 Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Sun, 29 Oct 2023 23:43:50 +0530
Subject: [PATCH 10/16] Update boolean_algebra/karnaugh_map_simplification.py

Co-authored-by: Christian Clauss <cclauss@me.com>
---
 boolean_algebra/karnaugh_map_simplification.py | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 381ad7eb860f..df171b815f06 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -5,8 +5,17 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
     """
     Simplify the K-Map.
 
-    >>> kmap = [[0, 1], [1, 1]]
-    >>> simplify_kmap(kmap)
+    >>> simplify_kmap(kmap=[[0, 1], [1, 1]])
+    "A'B + AB' + AB"
+    >>> simplify_kmap(kmap=[[0, 0], [0, 0]])
+    "A'B + AB' + AB"
+    >>> simplify_kmap(kmap=[[0, 1], [1, -1]])
+    "A'B + AB' + AB"
+    >>> simplify_kmap(kmap=[[0, 1], [1, 2]])
+    "A'B + AB' + AB"
+    >>> simplify_kmap(kmap=[[0, 1], [1, 1.1]])
+    "A'B + AB' + AB"
+    >>> simplify_kmap(kmap=[[0, 1], [1, 'a']])
     "A'B + AB' + AB"
     """
     simplified_f = []

From bbc28969f10049410a9f6423ca37b215a46de02a Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Sun, 29 Oct 2023 23:59:42 +0530
Subject: [PATCH 11/16] Update karnaugh_map_simplification.py

---
 .../karnaugh_map_simplification.py            | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index df171b815f06..bc0889e9280d 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -1,10 +1,11 @@
-# https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique/
-
+"""
+https://en.wikipedia.org/wiki/Karnaugh_map
+https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique
+"""
 
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
-    Simplify the K-Map.
-
+    Simplify the Karnaugh map.
     >>> simplify_kmap(kmap=[[0, 1], [1, 1]])
     "A'B + AB' + AB"
     >>> simplify_kmap(kmap=[[0, 0], [0, 0]])
@@ -19,9 +20,9 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
     "A'B + AB' + AB"
     """
     simplified_f = []
-    for a in range(2):
-        for b in range(2):
-            if kmap[a][b]:
+    for a, row in enumerate(kmap):
+        for b, item in enumerate(row):
+            if item:
                 term = ("A" if a else "A'") + ("B" if b else "B'")
                 simplified_f.append(term)
     return " + ".join(simplified_f)
@@ -45,8 +46,8 @@ def main() -> None:
         print(row)
 
     simplified_expression = simplify_kmap(kmap)
-    print("Simplified Expression:")
-    print(simplified_expression)
+    print(f"{simplify_kmap(kmap=[[0, 1], [1, 1]]) = }")
+    simplified_expression = simplify_kmap(kmap)
 
 
 if __name__ == "__main__":

From 65b27a3b40dc957f476d6765ed1a54e65a5a9e00 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sun, 29 Oct 2023 18:30:17 +0000
Subject: [PATCH 12/16] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 boolean_algebra/karnaugh_map_simplification.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index bc0889e9280d..fe10b7754e50 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -3,6 +3,7 @@
 https://www.allaboutcircuits.com/technical-articles/karnaugh-map-boolean-algebraic-simplification-technique
 """
 
+
 def simplify_kmap(kmap: list[list[int]]) -> str:
     """
     Simplify the Karnaugh map.

From d689bbaf7241eda43ac1536cfa1ff249d977a9f2 Mon Sep 17 00:00:00 2001
From: Khushi Shukla <tusharika.shukla05@gmail.com>
Date: Mon, 30 Oct 2023 00:21:48 +0530
Subject: [PATCH 13/16] Update karnaugh_map_simplification.py

---
 boolean_algebra/karnaugh_map_simplification.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index fe10b7754e50..4876d9d329a6 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -10,7 +10,7 @@ def simplify_kmap(kmap: list[list[int]]) -> str:
     >>> simplify_kmap(kmap=[[0, 1], [1, 1]])
     "A'B + AB' + AB"
     >>> simplify_kmap(kmap=[[0, 0], [0, 0]])
-    "A'B + AB' + AB"
+    ''
     >>> simplify_kmap(kmap=[[0, 1], [1, -1]])
     "A'B + AB' + AB"
     >>> simplify_kmap(kmap=[[0, 1], [1, 2]])
@@ -46,9 +46,8 @@ def main() -> None:
     for row in kmap:
         print(row)
 
-    simplified_expression = simplify_kmap(kmap)
+  
     print(f"{simplify_kmap(kmap=[[0, 1], [1, 1]]) = }")
-    simplified_expression = simplify_kmap(kmap)
 
 
 if __name__ == "__main__":

From eb8ce726ffa8755ccc4899a275d568ef4501f728 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sun, 29 Oct 2023 18:52:24 +0000
Subject: [PATCH 14/16] [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
---
 boolean_algebra/karnaugh_map_simplification.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 4876d9d329a6..04503e455d9b 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -46,7 +46,6 @@ def main() -> None:
     for row in kmap:
         print(row)
 
-  
     print(f"{simplify_kmap(kmap=[[0, 1], [1, 1]]) = }")
 
 

From 96e1696150ec22b00d6eb51aaa06c891508e86d0 Mon Sep 17 00:00:00 2001
From: Christian Clauss <cclauss@me.com>
Date: Sun, 29 Oct 2023 22:15:01 +0100
Subject: [PATCH 15/16] Update karnaugh_map_simplification.py

---
 boolean_algebra/karnaugh_map_simplification.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 04503e455d9b..02118116683b 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -46,8 +46,10 @@ def main() -> None:
     for row in kmap:
         print(row)
 
-    print(f"{simplify_kmap(kmap=[[0, 1], [1, 1]]) = }")
+    print("Simplified Expression:")
+    print(simplify_kmap(kmap)
 
 
 if __name__ == "__main__":
     main()
+    print(f"{simplify_kmap(kmap=[[0, 1], [1, 1]]) = }")

From 8410d4f2ecbfa8cac5f855cfa26962a728cbaffb Mon Sep 17 00:00:00 2001
From: Christian Clauss <cclauss@me.com>
Date: Sun, 29 Oct 2023 22:17:18 +0100
Subject: [PATCH 16/16] Update karnaugh_map_simplification.py

---
 boolean_algebra/karnaugh_map_simplification.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/boolean_algebra/karnaugh_map_simplification.py b/boolean_algebra/karnaugh_map_simplification.py
index 02118116683b..c7f2d4c6b897 100644
--- a/boolean_algebra/karnaugh_map_simplification.py
+++ b/boolean_algebra/karnaugh_map_simplification.py
@@ -47,7 +47,7 @@ def main() -> None:
         print(row)
 
     print("Simplified Expression:")
-    print(simplify_kmap(kmap)
+    print(simplify_kmap(kmap))
 
 
 if __name__ == "__main__":