From 8cdbf74cda280c70a5cd374aeaca25ee704c260b Mon Sep 17 00:00:00 2001 From: mincomk Date: Tue, 17 Jun 2025 20:54:56 +0900 Subject: [PATCH] ??? --- evenodd.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 evenodd.py diff --git a/evenodd.py b/evenodd.py new file mode 100644 index 0000000..47f2f81 --- /dev/null +++ b/evenodd.py @@ -0,0 +1,23 @@ +(lambda c, xmake, start, s: ( + start( + (lambda xprint, xinput: ( + c(xprint("Even-Odd Counter")) + (lambda _: + c(xinput("Enumerate integers(separated by comma): ")) + (lambda input_string: + s(list(map(lambda m: int(m.strip()), input_string.split(",")))) + (lambda numbers: + s(sum(map(lambda i: i % 2 == 0, numbers))) + (lambda evens: + s(len(numbers) - evens) + (lambda odds: + xprint(f"Evens: {evens}EA, Odds: {odds}EA") + ))))) + ))(xmake(print), xmake(input)) + ) +))( + lambda m: lambda k: lambda f: m(lambda x: k(x)(f)), + lambda fn: lambda *args, **kwargs: lambda f: f(fn(*args, **kwargs)), + lambda m: m(lambda _: None), + lambda x: lambda f: f(x) +)