diff options
| author | 冯昶 <fengchang@novel-supertv.com> | 2023-10-23 15:13:49 +0800 |
|---|---|---|
| committer | 冯昶 <fengchang@novel-supertv.com> | 2023-10-23 15:13:49 +0800 |
| commit | 595d92e7e979a5c6d56f128b0c2afe5ea84afda2 (patch) | |
| tree | 3d1398df34ec1afee608634b4ccf41d22fccf757 /challenge-239/augiedb/python | |
| parent | f1bd3bd0a86630b6d6446edc68ff5035980bec0f (diff) | |
| parent | 67310476fd1daa9d74365ca666f4f6d9a0932d50 (diff) | |
| download | perlweeklychallenge-club-595d92e7e979a5c6d56f128b0c2afe5ea84afda2.tar.gz perlweeklychallenge-club-595d92e7e979a5c6d56f128b0c2afe5ea84afda2.tar.bz2 perlweeklychallenge-club-595d92e7e979a5c6d56f128b0c2afe5ea84afda2.zip | |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'challenge-239/augiedb/python')
| -rw-r--r-- | challenge-239/augiedb/python/ch-1.py | 28 |
1 files changed, 28 insertions, 0 deletions
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"] ) + + + |
