This commit is contained in:
2025-06-17 20:54:56 +09:00
commit 8cdbf74cda

23
evenodd.py Normal file
View File

@@ -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)
)