From f9282832df1c6b8910642f778ce77ccaf4d2f812 Mon Sep 17 00:00:00 2001
From: "blank@caltech.edu" <blank@caltech.edu>
Date: Fri, 25 Oct 2024 16:47:32 +0000
Subject: [PATCH] 11

---
 11/code.py   |  24 ++++++++++++++++++++++++
 11/f.secret  | Bin 0 -> 144 bytes
 11/g.secret  | Bin 0 -> 169 bytes
 11/h.secret  | Bin 0 -> 166 bytes
 11/i.secret  | Bin 0 -> 266 bytes
 11/j.secret  | Bin 0 -> 483 bytes
 11/k.secret  | Bin 0 -> 347 bytes
 11/secret.py |  16 ++++++++++++++++
 8 files changed, 40 insertions(+)
 create mode 100644 11/code.py
 create mode 100644 11/f.secret
 create mode 100644 11/g.secret
 create mode 100644 11/h.secret
 create mode 100644 11/i.secret
 create mode 100644 11/j.secret
 create mode 100644 11/k.secret
 create mode 100644 11/secret.py

diff --git a/11/code.py b/11/code.py
new file mode 100644
index 0000000..6dd337e
--- /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
GIT binary patch
literal 144
zcmaFN$bbM$KqfN~f93%a(-~?QQW&e)7#M;XG@1Nff+SZmtYo~!SWyhpr0~l~KeRZt
zs8~NKCowNuKe^aY*T^I-Q9ma&xumoxRW~_5B~{<hP`@}exhS<HzqCZJpz;=DS`j-?
ZGdB<ygNO!(8{9k{g`K7iKA(YH1^}21BF+E+

literal 0
HcmV?d00001

diff --git a/11/g.secret b/11/g.secret
new file mode 100644
index 0000000000000000000000000000000000000000..59b1bb671300822fe2cdf25d288ed3bfa8d6133f
GIT binary patch
literal 169
zcmaFN$bbM$KqfN~e-;B0(-~?QQW&#YK+;7_DNMmYelUY3v){`UpvX&*@Jfc2jJFso
zia};5{4&xHElw>e)=$bw%*)nKE;iIPGD%C+&q+-#DJ@FXP0mkA)i*TMFHTJ^N-fDR
vEzv8eyv3Ma!~xVS1jNOnK%#-+20KTGaZ`Ci`3-)7j=~$<JPjV7ff5V=zF#Sp

literal 0
HcmV?d00001

diff --git a/11/h.secret b/11/h.secret
new file mode 100644
index 0000000000000000000000000000000000000000..1c669a26316dac087b883f45b7191f59019c045c
GIT binary patch
literal 166
zcmaFN$bbOMKqd%(Rsa&y8A_1kY8aLQd8^?f!3>&=ewvK8m~&F|Rx;jVtSAOaDf}|h
z4=qkDD%MZRNzBXEPcAmpH8M#{)XzyxE-5Wa)lJS%N!2$r)Gtm=E=n!QFD=n4sJz9P
gQN#w+EDglPyg;IX;Vw5{M`5Q~k6DB7XP^KB0OHFfRR910

literal 0
HcmV?d00001

diff --git a/11/i.secret b/11/i.secret
new file mode 100644
index 0000000000000000000000000000000000000000..513f58e780689d597bee14267a3b6a52dd43418e
GIT binary patch
literal 266
zcmaFN$bbN>KqfN~f3^b>(-~42Q<!oXav5tG85v4Ia!|m;P{UZmuneekHC#6;FPK4-
z+3zJt`AWuH?9Tb6c_pbuE17R`C+Fwnq$ZbS=I0d`u>hrSv7}@smuNEGVypo3i<y9e
z3JSlB^h1kNi;DG=auV~h^^=PYb&X8Y67@lPON&x<lk-zj^$iX6i&K+}QcLnnOY{mV
zZ!u;TaRGHJ0dcVwkZ54I!J>Qt72W0LpTItWeFo!1t|?p>xuvggOJ87-{tQ&j001o;
BK2!hz

literal 0
HcmV?d00001

diff --git a/11/j.secret b/11/j.secret
new file mode 100644
index 0000000000000000000000000000000000000000..505707da11cb7305fca91bbe5dccdaf1990bde4d
GIT binary patch
literal 483
zcmaFN$bbMWKqfN~e|`icrZdzqECAA&AcZl7X&Dm(!)hRgfLh#YnNwJZR?C{gMzmV?
z6b_=*a;9)$stsn)<o3J8n0SlP^%i65Ek@5<jG4C>{ckbm-(n2C#aMca(NUA}7JE@@
zK~7?F>Pp62j1|S8z*6{Sq#s(GT2!o`l#`g3t)E<MsB2`BmZ+bTnp{#^l&YJYpOUI?
zXsBPDnp~7xl3!Y)S5SG2F{?-bs96h$i_?Ha1H%mt&VJ4=&I!sBiZ60VU*V8$aHOgb
MH&27dXP`|C0CDwW5C8xG

literal 0
HcmV?d00001

diff --git a/11/k.secret b/11/k.secret
new file mode 100644
index 0000000000000000000000000000000000000000..317d27fb856c43a65877163c80680927afbfa449
GIT binary patch
literal 347
zcmaFN$bbOsKqfN~f6fCE(-~42Q<!oXav5tG85v4g5z3etY8Y#PvXXG2Wk6F_!%c$9
zGvku4;$mPx)e+2~$>R4CWZX)|TkOvHrFkW(MK3`Hu4KN&ot&SOlbT$TnV(l&!~zt%
z#gdYlT%yTzi=`kjvj{9y%mfryQ21q}A6lGRRIHzrlbDySpImIHYh;p^s1MR!T9m4r
zoS%}aZ)m7roSIyeT9RK{qE}FPi!r;18>rh1h>M+pL<7SO7Uc`5=q@+^1ojE+GgxK>
v&SAeOpm0S%VS)Jq^A#o=7}uCzR5re%Y<y9`_#(H-6>gIYEGD0U#xMW?aXwDb

literal 0
HcmV?d00001

diff --git a/11/secret.py b/11/secret.py
new file mode 100644
index 0000000..58f6a4f
--- /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')
-- 
GitLab