From 2ef9e488dd892b37b2bda89f61c75fb2ea20985f Mon Sep 17 00:00:00 2001 From: Augie De Blieck Jr Date: Sun, 22 Oct 2023 22:04:52 -0400 Subject: Challenge entry from Augie De Blieck Jr. --- challenge-239/augiedb/python/ch-1.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 challenge-239/augiedb/python/ch-1.py (limited to 'challenge-239/augiedb/python') diff --git a/challenge-239/augiedb/python/ch-1.py b/challenge-239/augiedb/python/ch-1.py new file mode 100644 index 0000000000..e8eb02e859 --- /dev/null +++ b/challenge-239/augiedb/python/ch-1.py @@ -0,0 +1,28 @@ +from functools import reduce + +def show_inputs(arr1, arr2): + print( "Input: @arr1 = ", arr1 ) + print( " @arr2 = ", arr2 ) + +def reduce_string(arr): + return reduce(lambda x, y: x + y, arr) + +def compare_strings(str1, str2): + return "true" if str1 == str2 else "false" + +def show_output(final_answer): + print( "Output: ", final_answer, "\n" ) + +def run_everything(arr1, arr2): + show_inputs(arr1, arr2) + str1 = reduce_string(arr1) + str2 = reduce_string(arr2) + show_output( compare_strings(str1, str2) ) + +## Run process with example data +run_everything(["ab", "c"], ["a", "bc"] ) +run_everything(["ab", "c"], ["ac", "b"] ) +run_everything(["ab", "cd", "e"], ["abcde"] ) + + + -- cgit