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