diff --git a/11/code.py b/11/code.py new file mode 100644 index 0000000000000000000000000000000000000000..6dd337ea13cdd94a3970f26da83d0755d13c8aaf --- /dev/null +++ b/11/code.py @@ -0,0 +1,24 @@ +def f(x: int) -> int: + return x % 2 + + +def g(x: int) -> int: + if x > 100: + return 0 + return x + + +def h(x: str) -> int: + return 0 + + +def i(x: str) -> dict: + return {} + + +def j(x: str) -> str: + return "" + + +def k(pair: tuple[str, str]) -> dict: + return {} diff --git a/11/f.secret b/11/f.secret new file mode 100644 index 0000000000000000000000000000000000000000..32413e34c75055b0678756497f57b760f8c1b1be Binary files /dev/null and b/11/f.secret differ diff --git a/11/g.secret b/11/g.secret new file mode 100644 index 0000000000000000000000000000000000000000..59b1bb671300822fe2cdf25d288ed3bfa8d6133f Binary files /dev/null and b/11/g.secret differ diff --git a/11/h.secret b/11/h.secret new file mode 100644 index 0000000000000000000000000000000000000000..1c669a26316dac087b883f45b7191f59019c045c Binary files /dev/null and b/11/h.secret differ diff --git a/11/i.secret b/11/i.secret new file mode 100644 index 0000000000000000000000000000000000000000..513f58e780689d597bee14267a3b6a52dd43418e Binary files /dev/null and b/11/i.secret differ diff --git a/11/j.secret b/11/j.secret new file mode 100644 index 0000000000000000000000000000000000000000..505707da11cb7305fca91bbe5dccdaf1990bde4d Binary files /dev/null and b/11/j.secret differ diff --git a/11/k.secret b/11/k.secret new file mode 100644 index 0000000000000000000000000000000000000000..317d27fb856c43a65877163c80680927afbfa449 Binary files /dev/null and b/11/k.secret differ diff --git a/11/secret.py b/11/secret.py new file mode 100644 index 0000000000000000000000000000000000000000..58f6a4f8dbb5994ba46222aac3d1640a51a36634 --- /dev/null +++ b/11/secret.py @@ -0,0 +1,16 @@ +import marshal +import types + + +def secret_in(f: str): + with open('11/' + f + '.secret', 'rb') as fi: + code = marshal.loads(fi.read()) + globals()[f] = types.FunctionType(code, globals(), 'fun') + + +secret_in('f') +secret_in('g') +secret_in('h') +secret_in('i') +secret_in('j') +secret_in('k')