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__":