Fix markdown and html files and Makefile

Much like the ferguson1/ fixes in the previous commit I have fixed the
lists in the markdown files and the html files have been updated too.

 I *believe* I got the chocolate-cake.html generated properly after
making a change of the chocolate-cake.text (because it's encrypted with
the Enigma and because the judges have their headers/footers I had to
take the generated file from ferguson1 - corrected - and then encrypt it
with the proper key).

Makefile now refers to *.text files rather than *.markdown.

There might be some other changes I forgot.
This commit is contained in:
Cody Boone Ferguson committed 2022-02-14 13:18:39 -08:00
1 parent b19b35b0a4
commit 4c7a136b3a
8 files changed
+347 -547

No files matched your search

+2 -2
View File
@@ -420,8 +420,8 @@ MAY_NEED_GCC= gcc
############################## ##############################
# #
OBJ= prog.o recode.o OBJ= prog.o recode.o
DATA= chocolate-cake.markdown enigma.1 input.txt obfuscation.key \ DATA= chocolate-cake.text enigma.1 input.txt obfuscation.key \
obfuscation.markdown obfuscation.txt recode.1 recode.markdown \ obfuscation.text obfuscation.txt recode.1 recode.text \
try.this.txt try.this.txt
TARGET= prog recode TARGET= prog recode
# #
+168 -166
View File
@@ -1,205 +1,207 @@
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional //EN"> <!blnkmml kfhw esuvmm "-//E3H//ZKE QPTC 4.0 Hqksgdccgzux //JM">
<html> <ceuj>
<head> <ihbm>
<meta name="GENERATOR" content="mkd2html 2.2.2"> <lpnt rdzu="ARDMKELTX" zeonuzp="ygo2pkkj 2.2.2">
<meta http-equiv="Content-Type" <iaih awfv-dwjnk="Qewrbmd-Wpdi"
content="text/html; charset=utf-8"> <link rel="stylesheet" iptvpkg="avwx/wjww; ntqnaup=rnl-8"> <cuij yap="wdokyotyrv"
type="text/css" meuk="pqle/ifn"
href="../hint.css" /> iuzg="../qzax.kod" />
<title></title> <knycw></ljphp>
</head> </aobi>
<body> <lkwd>
<CENTER> <NJHJTX>
<IMG SRC="/png/ioccc.png" ALT="IOCCC" height=78 width=267> <YVF UWO="/fld/uused.jiu" RAL="VWPNJ" cbfmtq=78 jeayd=267>
<P><FONT size="6"><I>The International Obfuscated C Code Contest</I></FONT></P> <Z><YKDO lzhy="6"><N>Gzu Bxcpxtvfwsrte Sfwxftjagv L Xluj Kyskzrd</T></ZXHE></E>
<div id="bar"> <sls zk="ztq">
<ul> <to>
<li><a href="../index.html">About the 27th IOCCC</a></li> <tf><b yboz="../smavm.klie">Exqka gnm 27cz WRQDY</i></hs>
<li><a href="../whowon.html">27th IOCCC Winners</a></li> <io><h qmuw="../srqesi.dsbs">27mp FHUTS Npiwwod</k></gc>
<li><a href="/index.html">IOCCC home</a></li> <cn><w injl="/flwby.jsds">VPAZR kclw</o></km>
<li><a href="/winners.html">List of All Winners</a></li> <kq><k mykr="/cldlzmf.vkzh">Idjx cz Erk Tlrzdpk</d></dh>
<li><a href="/judges.html">The Judges</a></li> <hj><f ehly="/sasjgh.xdfo">Grz Lgpclc</o></ga>
</ul> </ta>
</div> </jnq>
<P><FONT size="6"><B>Supplemental Info</B></FONT></P> <G><ZUGQ tknd="6"><K>Zxdohfunvftm Vgbs</T></IPOE></L>
</CENTER> </XCJFRM>
<h1>Blyzot-erhnfpm Tgbmmuykd Sczuo Mkwo</h1> <q1>Fuvkkv-usgqjgx Qcaizhkzs Pclwj Rema</q1>
<p>Fmjy&rsquo;m u ejbtspawc uynzki-ydvutrn uycmtblxh pebvw rqoa ([aqokbko][]) wvlu lw <j>Paey&tjmnc;w r qurfjmgwa cgtgwf-yvgszlr gbpoajhrp lqpbv zdpj vpyx em
hwsoiidmi zh qk vmv&rsquo;d bzwogejsja. Vz'r ekzikmgvbaa pag K wbyotn vbea mccf ksukqk msybwsviv no uz vhj&inifl;j nbpungbfst. Wy&fbzob;t abuqfadkrim nvw D fpbpjj kdnb yvgn edsstj
ptw whcbhc is fir lx iefx qn zogm zl ywv byg oel cp'u rasn yrvhl swj lvcnqd ob wgj tqhklq hj cfp uo yiss xv jqzk uk hwb kfi pdw tw&tplgi;k uwno fypdo atp uxqjcx dp
pep rsgw ozlqwwbyl. Kx wbqh vauthso bsc ksyk qourl fklgy jmbxlopdh gypjt iqtg kcw uxhd jgmfyztnc. Jt nhan ihussfg ptp dahj vbadg remcg najakuzpc rfsjj iquv
pmzm!</p> ljbm!</a>
<p>Udmal dkt lsp qqsy yp tlrfflcadmq twx rgkjomdrafwq; fag wtil lkf xcw bvtix. Fd <w><xjr uoh='sycr.hts' bpr='uhrjrcg tn ygm jrkxko-kmrfwun gfbzgqpel qwttl qwsn'></o>
tglfknlq ftyio zck wvfw tuzbc ov kpw fhbnlsuqm jr; brlj ejgz xk ezbzskof ylybrja
ofpz'nb skgbdo kfgvhybte cbi kxz brmmcpw na frm digs.</p>
<p>Njuvk A qfuw vctjxpck agn cxvszhvpmve ftlfhvfrjw coc G qyjcdpa kctj gcplqg grp <n>Bjlsl gfq ehq kipt em mqxyirpizpj jwk hrrsbxobcebm; laq gkla thf pjt ohdtt. Mv
nmaloxwwozfp gf btda fyq qg sfhk. Quwg pz thym wut fmkn pl ecg xeqpsrf viwjp.</p> bwvqsmfh vkbql xsr gpwj dhcbx yh cuj wrckcunvs cl; flao nzuk fx ylltbetv ylvixrm
iwae&ddhht;bh esvuca uxjdzddde glz sfb rpqnsft gj ccc ycbj.</i>
<p>Axvgudh pcwk nlti gkeivfrso pd hqinj qli opo wl ywr ebodp kgzp ebmxg amp olsq sd <m>Cdohc G nirt cxvfsrva hiw qmoiqgbjjlv vgzqcynthh fxn P bsjotsl ivdw ntbplc qmm
spn uoiovg ldqfgu up nmq xwqt bjl owv bgobf wu yttxfukxme. Bv exq ngtl'v rd cvjseszrztuz rp vgoq flh ab dnay. Efjg ck hmkc ckf qxwj fl lds ixipfyu qkhac.</u>
zppzslq iifa vnskl vdy [DYLOM fbz yxyybboac][]. Jlc K cta &lsquo;jtu ADQHH&rsquo;? J eyivzvjm
uoszv <strong>&lsquo;rz KJTAS&rsquo;</strong>: go ddiakd fsld xpo <strong>&lsquo;Qfriesmnegfyy Yiolxt sc Gxbqu, Alqgkjwvs
smn Vzhnw Wivhxznrurlaf&rsquo;</strong>. Hsklooo.</p>
<p>Nuu eeri qeq [Oadjdycawzqvx Xdpxtyfp Somajogwp Odgi Vsipbmw ocrop][] azil <e>Rtgwddz dmgo dupg zvnjdurdc ux andtw sbj fvo zi coo kkjbx ilri bhfov oax mntr ec
[wgebeg MRSZV llhgbq Wmxj Lcdxazejr][] ([QcoIcg][]) cu idav en cgq upm ckthyn biwhlr vv nlz pqkj xiz aux srvjy si abzqlkztog. Dl rwr zfaz&dekkx;g km
[GFRLF qjwx xqohgt hcuuk][] xr cau guxixut vs qws qfiuc (aegma mm dkhlssl ajty pxtaktx vfaf tgewm rpm <p tnvs="mwbw://bkh.chyq.mhq/tdcufkeqn/200103068.zvn">PEEGQ zhl uilfdrccp</d>. Yzk F joa &dlnff;lda GHKYR&zjrhu;? V xsgakbro
ho gkxcu xi sgj ooxd esyf IAGZ).</p> pvlzj <zioifa>&veyjf;ip CTPEL&zkcif;</ooamoe>: jb ycdvld txpl kia <bdthpq>&ukahj;Xoufkbwppcjqn Clyvfi pk Dwdre, Lrguczhuf
nqv Dnwzh Ezvbrkafzjtdv&accrh;</rropfw>. Olyexok.</s>
<h2>Sckcsdvbydyo</h2> <z>Gvo ryrv uvd <p edtr="wxdml://yvxjllb.aek/csnzilnjiglwg/ojhkqv/1290520266087571458?w=20">Mmensvpqybhcp Xeypmkjf Uxhklpqdc Hjla Ifviqdx xnwnj</n> nbvz
<g pygu="lkbgj://firvaqk.irf/tsvldcmpesbjd">rtjvvg BIYJB pubwpq Difg Qvuefrijp</z> (<x dnbr="czyvu://ijykls.arh/zjirrkgmgpzcr">NxbMex</j>) tj iyup sa otn
<h xusv="lvnby-ywvi.kvn">QQBMU ymit drlpun kbtmp</l> fa xow azakzgc kg gdo laybj (zlhau mm chzwkqt lpgu
sh dnfil bc pwv ghrg vpum FGQI).</a>
<p>Jnrk qmg iqtxhgquic nkgn gt Xfhgtmca umzexdp zmmd jd ecr iroibmjknfqq wwi xl wfj <v2>Hcuzizyogsgi</x2>
PX okehiytom. G snag ukixfasm (ocpo ggh ilou wgak iuqg zmce kmvawlk) av
[avbr://sja.qlsmhdmrbapimbbi.tht/tkyhwom.fyb][]. Usrw vvpj bbkxmvdygmxr ncpagf
uba rivl, bqkejiwxg, ucfefwchkyv ywm mqztme.</p>
<p>Jcd wprkwmc l KG dea nb otn uuu epxv qa Ajgkbxvh iej lcn m tzsunm nku isetzyz <w>Dvoa hxf lfxyzqxkuv ngpa of Tivfogvd hsrbsox yarg uk nqu nvbbnascqylx cxy ks pxd
ibx. Cdoyl'i zkbr d kmnptopmow bgb eovlgmfgm evq rsvodkqubvc: giufj eyv evjqtg, SX kfzkmhbxu. S ydhj evqaljat (cdkc igd hves diac svfa isri urimpau) sz
VX ggg IF xrxlusqvu xge ifipthclqob. Yaaqu'b rlxq r LU leb TT dvdxl yzhg.</p> <w xddh="nmry://kbh.nymschezmaoaiknj.nmv/xxcrtqy.mkl">kfgb://bbl.cegqajdpzhhlgnam.xci/etbwpqz.fna</p>. Ijye ulyw qjgkgtrzqkdq yoqyvw
uqd bohn, umtaryazg, dynvsnlkepz giy tnumdf.</l>
<h2>Nwoby'a ikcttuuny</h2> <w>Aca xuihunz j HZ rkh vd xto vzj gstv or Lclwobee ery ghi w xvjykh bpx adlzbug
aur. Jaflb&almtq;i zxfu e hpyeneakur rvk yusklgirr jiu wivpyfruvfd: wpxzd zul pxeuad,
JC vkv GU enedqgzaz bqm cxkpfektpru. Nijnm&kvjqn;f tjpi x VY kcx ZP syhew cagf.</w>
<p>Yjzpo'r lrguczhuf jg k wedyv wuzh wbn hjz ndpetqn ua alsyhjif pa jzpkpvsbhfg <q2>Qhsno&jyjjm;o slshptucz</b2>
jvmfizhhm lodl suvv qwb vkmcuu. Zdxczjlel ws m [krhflrqenr UPT][] yx kwiyw ff
bmbfzf fhdhofczb umcjwd:</p>
<pre><code>Stxxcq jcvojyeen niyjhfjj un gknyk gqw tl kmfhe ktmafv 'ifppbjsumke' nt <d>Tzcmq&mjuos;p kstdwrfkq py f xvbcj kphu voz msr umwnxlv fq srbxyfmd eb wwrpihxckqj
'nvnukx' ljdglnnwn. Em vpzd ypwsybqqm pb'a tcnbgb 100% vrsnq hxqhd dj'o mifrzebio gpjy rzjt tbx qjquss. Crxljfpdw lm h <l sqsc="dhjeo://dfr.nchfoqahjivqw.dro/yujkcqkrr-epbo/">hbpaqaszcp CVI</x> kv ehtus sf
gbdacgoy zfpg gc wmyisn ms lsbwq rhvae, srr kjzkhhw gjis. kcwity seczzkygf xoglrq:</y>
</code></pre>
<p>Pxr STS tbidyehv btzk cjc jxqdl fmli eu cbsd ykx h uqskws nrears nwlv wxa M <mtt><ganz>Mqiksm tweoyjpwo sffbloid je uvbzp hxu qv dmxnj mjunda 'szkknoxikff' lt
ghpsen zegtk rdp ukrkutqj rhbsqd eddkm oiia xa'w gyuhflmapcz kfmuibvvo pzte qga 'xcxste' rogpwuhwl. Vq ervh mtsajnotb fq'a lzapwg 100% fyhrt wluss pf'h
idgkqz. Pnp GBM grnri gingi fmzp zzihk pnna roauxaamyrb osn G qluz qs hevd bqpz iyaenytx favd rp pzxjlh ny kcgld asyyc, hkw lbwjflp abqo.
lnms pgmmt igfl ibx no; S zlejcqs kshjizp zg lyrgjm'y kx txnt.</p> </trko></iic>
<p>Zbnbui xsx iyixiw <strong>mvziw sim pjhgipcvy ne jpi pggvl yl yjk iftykvnds bz kdu cytdus njv <a>Cwh AQU wfunxuco mqpq tta funqy igqb br fhmn kto b dgtqbp moqcij yvtf ytl X
hhovdv dqwzk jxjhyat dvcu'iz ozkcpi cuyvwkwul!</strong></p> fvoykw iempd kcw kimrovng dxihtz pveyc koue lu&dault;w vttvnwpnint kncqhccfb qnlg icz
ikplkn. Xrj AVD syncc nmrsn hlzb jibup zpru clfkpgampct nwh K gjil yd cofm lmsj
xuss tdrwr ffbr bvs hx; C wgonlxx yejhsrm jn szwjkg&qogzh;o fv yaqb.</h>
<h2>Iaguufw ptksy khc eul rivq</h2> <m>Gqcmza ffn bahihz <xxzhqo>focdn wez clnuqyece ot iel jakdl nt gzy tekjdxoqc ov dic pbvhos bcb
iyhkbq mxzct mzbnhpa dcqz&jcnfp;ea gburbc pffjaigzj!</fceces></g>
<p><strong>JWG XBPXH SMZBGIGZE NA WACWA:</strong></p> <l2>Yufazzg fqiuo kta ijl erci</z2>
<ul> <a><ifvftv>IXZ BHHXZ ENONQGSQZ LW GFPHI:</hzvlge></y>
<li><p><strong>YPR ZBUOWLTMO</strong>. Dhnzon guyp bbg pigg oivj.</p></li>
<li><p>Zpwl bfs kaukq sqyp eupixmg fbm axyt rv zsr abcqyscdoxi iknxfunko jihvhbt; <ze>
aknc ygtl mg ah gfk mecfs jduc tar fccx vor &frac14; tsvzj ifnm gyzoni jm ky ynao zk <cz><x><tfyhzy>WEK DPYDLGEMM</yclfsx>. Vpoyab bbgn xrg qqus nzrz.</s></xe>
wchs dxb noszon jc uf niymx lnq vdxryxp ih ppdpgz. Ddi skq jpedogukixmh gsgn <iy><s>Rbwe ewr mhbsw uate lzmdfqo hkd ioxo lo gin kiphkqwmvop fahtmglqj lgspdju;
yc hqjwo'i qlt lmjhm.</p></li> dpnr jbft aw hp wat hrdix iskf skd kwcb kvq &ojnv14; eaypb vtft dnbxxx ly wg ghnc hp
<li><p>Dgq ntddyjz invdacusu iy <strong>nltp rqc nfdo ouz byyyxizga itxv</strong>.</p></li> xfkb ffm endrxq cb fi bqhgz hdo tjgftjw nn tdwxrf. Zcq wsr jruwjgvbuxjc cpwo
<li><p><strong>Efpmqw rta fqzx eyia luz doxl 2 qlpnzxq oypgx zgtdzvct nkwu fcyk</strong>. Rbha xmonj up ypmgs&jljhh;k nbg wgidj.</h></gp>
gs znxtb gvui lf xiarx. Bmd nycyxorye oaaqn qv ktic ibko ria'q jjhhfiwh.</p></li> <nz><q>Hze rxiyops yvoimpfyp jb <mqnwob>wydw bdp gfpb scw eeosfevds arak</wrcboh>.</u></ir>
<li><p>Zvzd jvo xkyqrf hrk uqhdj kwvdfme qbih wion uwcaazdg vixms bz u xwy; hpv <hu><v><dytcxz>Njkpth cgy ggvi qnvn nzs tbry 2 ikwgfmz daszb aucyoyhl qdal mapr</ewkrqv>. Symq lhktl
qk'v yqsrzsqpmuioo zxfza pf x vfx. Dv oba btwjdhhleena mmbw cdl sucpvv buk ct elmzl biyg sd hriqi. Swt czlycqipo iajvb lb qfpb igbz zuc&kesvz;y jqjaigkp.</g></mu>
jhgkw mnin 4 gmgw yfond mtugo ovoen.</p></li> <pt><v>Ibpk ual iwosgy oid qcoaj lqkbfyd nkoi cwiu gppinazv yolgj tv g ivd; wki
<li><p>Xam ffir <strong>iysbn ujxv</strong> bnh rqmy kdokba; nki htnqr&rsquo;m tbqe cq yz gfuxyk hqlpuxj jp&qffdf;g upxobjsoxurne liwns pj h fvh. Ef biu dbtayxeixdww vwgj iik oevqvg kpp
qvw qqipa meza avd qrz X cpsi kluwhv dtto xlvj ryxltx amy twcn fet lh mxoxw zspm 4 gqbu bmfqv dflkj ubqgk.</m></jc>
obhlsdhrs wypr O rftiu loxqwfcmf foktg ifsu qbc cnwq edbxsx mex. Ud tcz eqlr <my><t>Wqf giuj <yhofay>pfetc lxrp</maimtm> wax ykcg dkklkn; iqr fqvjd&grxen;x lmba fn lh yhzbiw snjejdk
ya sbzbw ddb wipoz!</p></li> gqr qtgni xvil yfk pxo U mgzv ebysnh thad zqrb iduygl nip lfig rcv sr
</ul> ujsfauuiw pxjj T xxtil yrgfjzkvp kmjmk ghii qmb kkxz wlbjli odt. Fx ecj mnej
ov azqee yoz ibfmo!</x></dj>
</rm>
<h2>Riyt Zzfugrclkfc</h2> <u2>Mzzs Smxcofczabo</x2>
<ul> <ds>
<li>3 nr fovsytpsekb (Kiysc'h) ncpukjrqo</li> <fu>3 ss svjokobglpe (Fxnym&xigsv;p) lqdystnkz</on>
<li>2 gwe &frac14; ncvg hvqcs</li> <ea>2 fqx &ruou14; vjqr sgejf</cf>
<li>2 xjmv siggbf lgbi</li> <ux>2 ikpk lzifys txxg</zs>
<li>&frac12; ein wsua</li> <xw>&tpnw12; ejo rvhz</ij>
<li>2 dwg &frac14; ijoy cgaxlr vuaie jgowb</li> <xt>2 uoo &jodd14; pmbf koqwgk rihpa efcmo</bd>
<li>3 abpb</li> <wm>3 wjew</ad>
<li>1 xoh &frac12; gaa hpvwixo</li> <yn>1 gms &hiwo12; khv tmqfkaz</rj>
<li>&frac12; usyk fcosykhrs</li> <ay>&yqka12; xevk xizxvpofp</nd>
<li>1 ury (ksvheid) vcart</li> <fy>1 pkj (subtkpn) qfjus</fq>
<li>1 qwg ilvb hoctz</li> <ol>1 jyl mumq vvwek</wy>
</ul> </nr>
<h2>Wklr Rgbgzvkruxq</h2> <c2>Jddl Unbxwzkvgsl</x2>
<ol> <kf>
<li><p>Xtatjna hnnoqi mii 9 u 1.5 zois iwefb drfi; eltdhrc cytv pqup quely.</p></li> <vc><k>Hcpscum bvdwvo eya 9 i 1.5 bxyq jnaym npad; mpwmimh eram sgfx bglht.</h></mt>
<li><p>Thzwnig emkq lj 350 H (176.67 O).</p></li> <uu><v>Khubtyo iumx nl 350 Y (176.67 S).</w></bl>
</ol> </lv>
<h2>Ldgu Tqcgoeuzxm</h2> <m2>Byyc Qqkcvitadp</k2>
<ol> <gm>
<li><p>Puqr <strong>3 il wjqfuqbckir lmjffpmna</strong> mu stiozf wrzyhu ep kccrx qjlf rbwe <eb><t>Gjbn <clxxsi>3 ya ajctmrpkrvm haqlyyenm</rzjmdp> kp iikmqn esfcti by lfhiy zgyy fpwu
<strong>sxf (<em>gpg zru jqoccfb</em>) uficn</strong>; pnd wele jiodkr yixrmgiqmq.</p></li> <teqcok>ejv (<sd>wgd hcj dnsfkvu</hx>) cjjfz</odlazp>; phj xgjg pfthkp ixrkgysqon.</w></re>
<li><p>Uwio <strong>2 &frac14; hjkl ervci</strong>, <strong>2 lnh lbzllm gwjn</strong>, kaz <strong>&frac12; nyx epkh</strong></p></li> <nv><g>Zcxm <yypxgw>2 &jjbq14; inmm pkitp</gvslll>, <ibnxxh>2 xjr vdsrwh avlt</dlzwtd>, iyn <orskuq>&dkts12; aor txsg</zuulal></g></mx>
<li><p>Eyjy <strong>1 qkxeu wibykqwzv</strong> xg pofxg apvg <em>eqbuh ctjw</em>.</p></li> <yu><l>Yqwk <kdafqp>1 tlxve lkmlzupvw</zmplew> zm dkofs cqyv <tu>jffdo gxvn</mv>.</z></nq>
<li><p>Vwb <strong>2 &frac14; slsd ichgqo kbbbq lbxlv</strong> thk <strong>3 vfmn</strong>. Zkmp eaosa bcbzk vbh <ob><h>Dcs <oyikfz>2 &qscv14; owvn tlsata vfsix jrnxt</crnbqc> lvw <qkpqhh>3 bcym</cofxma>. Odqe hcgbr rbhdg vdm
rnqsii.</p></li> tixghh.</m></ox>
<li><p>Epmn fx <strong>1 &frac12; jcg tqyujmr</strong> tfv <strong>hfkyui cqrqme oyyswnowj</strong>.</p></li> <pq><w>Fhfc az <qutwki>1 &veya12; afr gcdvqje</tlvhdk> vgn <oadpem>bvluqt qxqfab kbniajegb</guwnln>.</m></rk>
<li><p>Fvad rg ida epxaqkflpjy fylrudpmbqz tccx <strong>1 nzy yvwk mhxex</strong>; boqunz nlyz <dv><b>Tjys fj avx mcmwfuncsyn zjsxiwleyxs dekp <gezdwq>1 nkj jmwh qalco</fxjtkn>; xsvlzl hwfj
rkjlm qoifyn.</p></li> szdko iaryos.</o></sq>
<li><p>Gmrn tz <strong>1 zyk sahovwv zeulq</strong>.</p></li> <tz><y>Ovnd be <tlznvn>1 jkb uffwmrl ehepp</cxkrqm>.</x></dk>
<li><p>Faes bkfn lwatnqyl kgqt.</p></li> <sz><v>Sqgj emis qkuqqeqk fewf.</j></zu>
<li><p>Zdla jhc <strong>PXMT 35 durywph</strong> (QY RSIPJB) ro 350 P (176.67 T).</p></li> <av><b>Yrmo zrp <ephyls>QTQJ 35 rzwpdwm</rmnpsz> (ZJ SNAWOG) ez 350 Q (176.67 N).</e></al>
<li><p>Kgkb jdy vnaq srj ixub vnk adc bxb unrs bqhg px z mibvptw hpir tim <strong>YZX <tw><g>Qoqk iyr idon pps itil gca jij jep uusk mypn vw l xclsnel nluw xqi <vemkwy>JOF
HVSMYST ICPF QGT VJGD AJKLTSLBDJN QHWY UFIND BVN VU EW JJJY</strong>. Uyw vvba YPIJHGM HMRD UHK FZJL DSUFUROKCGS CWWA RYPWE VTH XT OC KMXU</kdcarw>. Ggh zkag
uuirgvsojz.</p></li> mmdywyyxje.</u></jt>
</ol> </vv>
<h2>Gyafr Bkegoxdxmyn</h2> <y2>Ktodr Nzpcqoxsfcp</l2>
<ul> <qa>
<li>4 gg gyvsrtqzaoe jzbdkpnjv (Mcjdq'k xftagakhj)</li> <qc>4 ky hhmykiflebc pimmamfjp (Kosph&xavrj;f qlhgimrho)</uy>
<li>&frac12; ivi lhdwobdwq</li> <nv>&mkjw12; wiw kvocfkpez</me>
<li>4 lync gxjwpxmy wjawi</li> <fu>4 jgge gzftgngc zqjjv</nq>
<li>&frac12; pjc aymjs lntz</li> <he>&hnfp12; qqb jtabj xcmv</kj>
<li>2 orv dbjdcnv</li> <kx>2 vko rrkpfsw</am>
</ul> </av>
<p>Esg cztn wpkd bzgn j wjfbhp dyf zb zapr quzs zor apco gzg gqlqs ufvx ojd euqqs <d>Jbl zchi byer hhch p mptmto fuf sv yvzr wqhr bwz efiu exv uezzc upkj mdq nxyvu
kkrb rnu tre ky.</p> jjrt ils kpg pm.</b>
<h2>Kcyvjht esxxm wcp idj xtsvq</h2> <a2>Xokvwkv czzii nei pds oejjn</f2>
<p><strong>BQH MIPOH LPIGJXFFP WX JUMUF:</strong></p> <d><fjzwtl>DGJ VRFBU DIRYYLNMX JP SMYYJ:</xvcbcx></v>
<ul> <lt>
<li><p>Xmxg qahm arnu dxw qrofph ekndrioir hmk zrakxqsvk kzco ymk uzf zuegx.</p></li> <up><r>Kgaf cfqy feze gip ujrqbg afvxdiilw icz nndrbktzt wrkz jvb xjo umchy.</c></xf>
<li><p>Egy cobu #4 iki <strong>8 yu 10 nqv mjewp</strong> hx i isw st wdx piqv (ivhl'i pty <rl><g>Cdc pkvc #4 vgz <thsktb>8 aw 10 xtr llsvq</aztake> vk r zpe dm mvw vrna (ykek&xmdgw;c lum
orbtku wxrk kbslmsu pmvq tic jpd gl oe). Xfn xy yurq sq lhlxc qjt ubgj rxn odknwk cazw ujedcbh kgra izo rqf rh mi). Ivs vb rqfc sk tfmpi gdj hzgy zjq
cop efmm kezs rof ljggy fy qnc ygd lg scse gm tji hkzqe. <strong>Fb inh kkj mfp cyw fubw vzgd vrt bscem ph vkl bce qu ecos gw qjb qiisz. <rywxot>Ut hqc alp aga
mdsps dgz kyb!</strong></p></li> tmnxz mbl qng!</uyedwf></b></fc>
<li><p>Xy rel zjg dbmqj elc lcp okfvq.</p></li> <bc><c>Ww gyw nfa atgwx zoe swc urxug.</v></om>
<li><p>Cnb <strong>mckjh pgab.</strong></p></li> <nx><e>Xwj <woenao>vphum kppv.</fjkqcu></d></hw>
</ul> </iy>
<h2>Yxzdk Usngniukjm</h2> <m2>Ztded Uybjbccffd</k2>
<ol> <ir>
<li><p>Kwtvmaw <strong>4 rm fbcuxcpogfe xkmpqfbkf</strong> ejq <strong>&frac12; hoo hzvhewfpf</strong> um tda. <uy><z>Fyxcleu <ejzcgd>4 rn mylbbwjphkg npwsucqwr</trikee> mrn <asqmvp>&szvu12; alm ijdyfcabr</twyejr> qs osd.
Topv rip zjvsub cqnr molo. <strong>LW FIP SDF EJ PNF FLGUK.</strong></p></li> Lihj okc nbhyyw vzjh jhma. <tsbvgd>UN DNA JFU GX XTX HIWQB.</esermj></q></ze>
<li><p>Mncjjpv <strong>3 &frac14; tmkx crrquymh azisv</strong>, <strong>&frac12; iisj zpqjb rfqy</strong> teh <strong>2 fcu <al><o>Uqpiuxc <cxnjbz>3 &oagx14; rdfd ajrejjbz hmpzf</ijomwm>, <xighdb>&egpb12; xdci tlsdq nweu</pzkgqw> uon <pnjmae>2 mys
ugxvosy</strong> ygml s csbp. <strong>Qwqk ymitd obbggd</strong>.</p></li> tqqggoy</ielegz> dbvl k kxln. <apgfpl>Jlad rjxzo xjmgxn</mcygye>.</g></wa>
<li><p>Tyh xkxsqqswu wxjstzm.</p></li> <uv><r>Jnq quplppikl wgwknsv.</h></rc>
<li><p>Mro iuow tg bgc/ppih ay sab hpi arjif. Emjp hrhf lbtvf/kpqjp wdmym xz'c <vz><r>Pyj civh zk kbs/qhte uw qjg wwu fldww. Zfeh pbxo vrkty/kbabt afvnh ym&dwtdn;k
leqai FQB gun jpn zqkso. Juxu bxzi pjhzp ydgnt'k lke cii! Pmb lvgf oo iy uiraq ULV plk ruq ephyj. Qzig bkmd mmlxc ktger&zievm;y nsv ofn! Duj vgri vn ua
<strong>KYPR ADV GLFV XE'Q SV EEKA <em>nno fgf pqc lkl cjsdx ctw pwy</em></strong>.</p></li> <xelnvu>PKYK GAB QMGR MN&cydww;L XR GNUQ <ha>xvs zve cim umr vmbic fcq lzy</pq></pdpbzl>.</l></cv>
</ol> </vf>
<BR> <HW>
<HR> <PZ>
<TABLE><TR> <ZFLYZ><WC>
<TD><a rel="license" href="https://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="/png/by-sa-3.0-88x31.png" /></a></TD> <ZX><e jdi="sfazqhy" odla="fneuw://ugveachfyxcsalt.lje/rezsbcmp/vo-bb/3.0/"><tsl mfp="Sivbvxjd Eltefae Jjgrcvy" ehxxz="ygyclk-kkieq:0" eca="/bce/tc-qk-3.0-88o31.xbp" /></d></HF>
<TD><P>&copy; Copyright 1984-2020, <DQ><E>&iqiv; Hjjibgrff 1984-2020,
<A HREF="/judges.html">Leo Broukhis, Simon Cooper, Landon Curt Noll</A> <O FPVC="/vztmbd.qkfn">Kti Lgjlalgo, Crnxv Lvuhvq, Bvbrgr Nqep Weqy</F>
- All rights reserved<BR> - Pst xuhcvd xsqgjnkz<UM>
This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</P></TD> Mjxr olto jt xtjgremc xeizi l <u bzy="uaqaecf" mwqp="vxefx://uajjdtuqupynmax.jlx/owoprokj/iv-gk/3.0/">Vipbzptg Aqnhhsz Cjvkciybayc-PasqqEwesq 3.0 Hchefgle Hmeqcvl</d>.</F></PC>
<TD>&nbsp;<!--<a href="https://validator.w3.org/check?uri=referer"><img src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>--></TD> <UB>&twnl;<!--<l siks="aidyb://drkepcrjb.i3.nmb/wrowm?tpt=zrwnhzw"><pon jbx="bzeup://tkn.q3.uho/Mhfxt/nxsyr-ejiq401" hck="Kyeso PXNN 4.01 Imjtzgornuef" eillyu="31" tbipg="88"></p>--></BU>
</TR></TABLE> </XK></HOTEL>
</body> </hhzx>
</html> </poum>
+127 -125
View File
@@ -1,189 +1,191 @@
# Blyzot-erhnfpm Tgbmmuykd Sczuo Mkwo # Blyzot-erhnfpm Tgbmmuykd Sczuo Mkwo
Fmjy'm u ejbtspawc uynzki-ydvutrn uycmtblxh pebvw rqoa ([aqokbko][]) wvlu lw Fmjy'm u ejbtspawc uynzki-ydvutrn uycmtblxh pebvw rqoa nvnk tp
hwsoiidmi zh qk vmv'd bzwogejsja. Vz'r ekzikmgvbaa pag K wbyotn vbea mccf ksukqk vqzcueaih gm sj cqo'f cdiiykyqer. Fx'q rufjwfpqzno skl N zxrqwg vtek jwgh rlgxow
ptw whcbhc is fir lx iefx qn zogm zl ywv byg oel cp'u rasn yrvhl swj lvcnqd ob ujo ataryp nm fcr zx osry gr owtm rn nao pwr cmk bm'w vtit pzzcj yqs kkuwxm nm
pep rsgw ozlqwwbyl. Kx wbqh vauthso bsc ksyk qourl fklgy jmbxlopdh gypjt iqtg bmm gwyw jclesmfyi. Kt cveb cobgswl hzz xxfw owgpe vxkuq uxqisqtiq cqgxv dezw
pmzm! xywj!
Udmal dkt lsp qqsy yp tlrfflcadmq twx rgkjomdrafwq; fag wtil lkf xcw bvtix. Fd <tns nie='zfrm.dvu' xol='xzbnncc xx sdq bumkma-mtxwiaa pahdswekn tvulu xhgj'>
tglfknlq ftyio zck wvfw tuzbc ov kpw fhbnlsuqm jr; brlj ejgz xk ezbzskof ylybrja
ofpz'nb skgbdo kfgvhybte cbi kxz brmmcpw na frm digs.
Njuvk A qfuw vctjxpck agn cxvszhvpmve ftlfhvfrjw coc G qyjcdpa kctj gcplqg grp Vgtxq ibf jjh qzxe hy eqsxymcximw kcy flakdqzztxyv; baf ohfl gqc gnj zscfa. Tl
nmaloxwwozfp gf btda fyq qg sfhk. Quwg pz thym wut fmkn pl ecg xeqpsrf viwjp. pgwokgxv ykiul elp xgqb cmygt xd gfk oylwyxdsd gf; dlak xfvt ml hmybeixv nbjifwi
pydo'qh icxuic cwqnsmzgb iph eqn souuwcu uq vcv jsrq.
Axvgudh pcwk nlti gkeivfrso pd hqinj qli opo wl ywr ebodp kgzp ebmxg amp olsq sd Zggbv T kkgs qhbgctjb wia mmjurwzgfop wmgolqlwhe thv P yrgyqqs etjk kdnded rmq
spn uoiovg ldqfgu up nmq xwqt bjl owv bgobf wu yttxfukxme. Bv exq ngtl'v rd ykepgsaanrwh gm jxsz mbk np dfnq. Hiwy kx mlou knj oljw dd pmk biwwncr qrjmv.
zppzslq iifa vnskl vdy [DYLOM fbz yxyybboac][]. Jlc K cta 'jtu ADQHH'? J eyivzvjm
uoszv **'rz KJTAS'**: go ddiakd fsld xpo **'Qfriesmnegfyy Yiolxt sc Gxbqu, Alqgkjwvs
smn Vzhnw Wivhxznrurlaf'**. Hsklooo.
Nuu eeri qeq [Oadjdycawzqvx Xdpxtyfp Somajogwp Odgi Vsipbmw ocrop][] azil Snrfjie hlyw yezz abczzixeq rw ydcjr nsj zhg wb isu btasp opbg njfel ejp bbxx go
[wgebeg MRSZV llhgbq Wmxj Lcdxazejr][] ([QcoIcg][]) cu idav en cgq imh ycatfk xwtyaz hc atp casc gcc wts yneaz wl atzehehird. Fi yqb xgpg'x xf
[GFRLF qjwx xqohgt hcuuk][] xr cau guxixut vs qws qfiuc (aegma mm dkhlssl ajty ebzjxpq tyzh bcdfl umd [WFPOE iak fivfdyuvs][]. Oqh X nml 'lcd VIIXA'? L bzrpphxp
ho gkxcu xi sgj ooxd esyf IAGZ). qgjfy **'sh PRLGT'**: wm ipnbmr fclj ity **'Yxyikicgccedc Dradbi px Sleub, Mkehzfvsi
uxv Ojnjo Emrbciwwcboqx'**. Bmkphvo.
Yro juki bvg [Nhaquqjsmfhqo Aqwufuor Uzzxytyyy Pusv Apslcwr dhyqd][] ocgb
[psvbzb MBGOG hgwjsf Jozs Ctdsdhaug][] ([YhqThx][]) bk kkkk dg evj
[AIISK sqdv pbswtg rbchj][] cu ycw jdtpgvt cx jqj ujnyg (ewoid wp xqomiaw khtv
hj mysiu jm vnj mcxx emyy PNIY).
## Sckcsdvbydyo ## Orpvgmrirtjm
Jnrk qmg iqtxhgquic nkgn gt Xfhgtmca umzexdp zmmd jd ecr iroibmjknfqq wwi xl wfj Flez ykq lweswmiaqc nxdo oz Xbkhqdcs ydxhjaa wtdw iy qst ctmxkakdcmpb kgt op gzj
PX okehiytom. G snag ukixfasm (ocpo ggh ilou wgak iuqg zmce kmvawlk) av HV pkhpxoixl. I lpfy goxrrvsy (llzc olx caij gziq yide ujrx onzrecw) lc
[avbr://sja.qlsmhdmrbapimbbi.tht/tkyhwom.fyb][]. Usrw vvpj bbkxmvdygmxr ncpagf [kyrc://fhi.iwooyirhmuouwnwr.elk/ohutlbu.obi][]. Azla phdb jramxkgbgdmx jddmux
uba rivl, bqkejiwxg, ucfefwchkyv ywm mqztme. axl grvb, gspziehri, zkdyqcvtrwq lrv qeeqhm.
Jcd wprkwmc l KG dea nb otn uuu epxv qa Ajgkbxvh iej lcn m tzsunm nku isetzyz Jau jdqsson l KG nww vi den nib vpot sk Fzcvzaoq weg tpj k vmytwr big cahbovt
ibx. Cdoyl'i zkbr d kmnptopmow bgb eovlgmfgm evq rsvodkqubvc: giufj eyv evjqtg, oib. Rovpv'p lqki s bqkxlbrpin xqd wmyqsstkx lrf blsqpizrffp: xqfwi lxm wrnhtx,
VX ggg IF xrxlusqvu xge ifipthclqob. Yaaqu'b rlxq r LU leb TT dvdxl yzhg. KB caw LD pbuabqcxj kob gvknpuymtyf. Svyqf'h ycvo d XQ fhf QB dqckz vbuf.
## Nwoby'a ikcttuuny ## Jijms'p bviqpeeux
Yjzpo'r lrguczhuf jg k wedyv wuzh wbn hjz ndpetqn ua alsyhjif pa jzpkpvsbhfg Fyusx't uiimvifqk ok h ksihr kdrv xos vso ljtlnds de sgnjwgzt ad wqkjtnvkxao
jvmfizhhm lodl suvv qwb vkmcuu. Zdxczjlel ws m [krhflrqenr UPT][] yx kwiyw ff inqqxxkkv yjpj bjbf hef yrghke. Dlbiwlfwu zk n [ovvwrzinkv QCE][] rf frxsm yx
bmbfzf fhdhofczb umcjwd: hqzscw kgwqyaruf mlvxwy:
Stxxcq jcvojyeen niyjhfjj un gknyk gqw tl kmfhe ktmafv 'ifppbjsumke' nt Iozqdi lckrdgoem mnyqnlel me yxpuf psk ju bhysc tcnbgb 'nzcqxlvatdi' ak
'nvnukx' ljdglnnwn. Em vpzd ypwsybqqm pb'a tcnbgb 100% vrsnq hxqhd dj'o 'tzqlvs' wozxxwsoj. Ps tzjc zvedaeuho tf'a tyeykg 100% goxzr iosur va'q
gbdacgoy zfpg gc wmyisn ms lsbwq rhvae, srr kjzkhhw gjis. zkujnewx ykhg sm qfhfkf kr hfruv ozxbg, hfy ccdtnsy pdhu.
Pxr STS tbidyehv btzk cjc jxqdl fmli eu cbsd ykx h uqskws nrears nwlv wxa M Jwf YOO bqcsdnbv umie asm oankd ldnr hx fkwy wly s txtaaq vciuko kgio dzc L
ghpsen zegtk rdp ukrkutqj rhbsqd eddkm oiia xa'w gyuhflmapcz kfmuibvvo pzte qga bklwqu sqzvt vbx hfnvkero zvewha dzqqs lfca mr'n xvuhylfpkao xfyugbvyr sdvk zkw
idgkqz. Pnp GBM grnri gingi fmzp zzihk pnna roauxaamyrb osn G qluz qs hevd bqpz rnaxsa. Jmq IPI lrvbn ffcsi fiqw adqqi hfpj npjkrnecmav qvf C itjx sm symo xtzl
lnms pgmmt igfl ibx no; S zlejcqs kshjizp zg lyrgjm'y kx txnt. zbdi bzcwj mxac hma zm; Z kbdgrbf migqxao dd uthdtq'e og ptpb.
Zbnbui xsx iyixiw **mvziw sim pjhgipcvy ne jpi pggvl yl yjk iftykvnds bz kdu cytdus njv Aydvds njv vcqfws **lstxt wsf zxuupcsci pv qyx kkbkc rj cdw rqtdvjgoh mz rdx jyovbz icn
hhovdv dqwzk jxjhyat dvcu'iz ozkcpi cuyvwkwul!** yzrxyu jtcrh rjmmmgw mcbz'wu snkruq myyxikwoj!**
## Iaguufw ptksy khc eul rivq ## Zmphjbc vbzoy iui vvd ytfb
**JWG XBPXH SMZBGIGZE NA WACWA:** **DPP GJZHW NBSSSJDYF SU QACPU:**
* **YPR ZBUOWLTMO**. Dhnzon guyp bbg pigg oivj. * **VAM XMYXSSGIL**. Rvozyc juye hsv ijgh flku.
* Zpwl bfs kaukq sqyp eupixmg fbm axyt rv zsr abcqyscdoxi iknxfunko jihvhbt; * Cmot pun cbwxf qnrb zgnlqhm cdt yyjs tk hcl qfztcdmxoxv fgwbqqkoj xcwmccj;
aknc ygtl mg ah gfk mecfs jduc tar fccx vor 1/4 tsvzj ifnm gyzoni jm ky ynao zk nkwp dgjr rg ag rkm mclvl zfjz oti glwp wqa 1/4 zqcdh ogao dulvcd yp xq fqct hz
wchs dxb noszon jc uf niymx lnq vdxryxp ih ppdpgz. Ddi skq jpedogukixmh gsgn aygq msr lrwvih xr fr dpljh ytq byyivix rd pfvnme. Uvl yvo dhfyrfjypfax pwrt
yc hqjwo'i qlt lmjhm. ax dotjg'o pau kcpez.
* Dgq ntddyjz invdacusu iy **nltp rqc nfdo ouz byyyxizga itxv**. * Toi nehccjz qgdnjctax aa **mjfe cad jjkm mar qilxhvhqe zghc**.
* **Efpmqw rta fqzx eyia luz doxl 2 qlpnzxq oypgx zgtdzvct nkwu fcyk**. Rbha xmonj * **Tspdfb vdy anco enpu usj juuh 2 ufmjfdr xucoj acapbaqp mjsf fhxl**. Wdff nxqfm
gs znxtb gvui lf xiarx. Bmd nycyxorye oaaqn qv ktic ibko ria'q jjhhfiwh. bg qzisj akwc eq dpomr. Kln vcgxqhdbd hptjx ec musr dzqq xdy'y gbfnqgmw.
* Zvzd jvo xkyqrf hrk uqhdj kwvdfme qbih wion uwcaazdg vixms bz u xwy; hpv * Kqph kuk moyhxt avo vksdj emhkkle dytp exqi jysqhhtx drofo qo t tsa; fft
qk'v yqsrzsqpmuioo zxfza pf x vfx. Dv oba btwjdhhleena mmbw cdl sucpvv buk yl'z qgpqblpovrpgr ldxvk gv y wiw. Vn dfs xcbqnoeydvxa kbmq gpr snnigm qll
jhgkw mnin 4 gmgw yfond mtugo ovoen. ycgjz ykvs 4 aviw wrghm zmzsu akyfx.
* Xam ffir **iysbn ujxv** bnh rqmy kdokba; nki htnqr'm tbqe cq yz gfuxyk hqlpuxj * Qla qqwj **vzdrf fsfa** ltn evow nhgmoy; fuz shhhy'k pzzy fx cp alkawi tofpnxg
qvw qqipa meza avd qrz X cpsi kluwhv dtto xlvj ryxltx amy twcn fet lh iaq axrtt fagc aem mqj S hdxe fhjawj topj yewb hggsnb rip frts hbq ng
obhlsdhrs wypr O rftiu loxqwfcmf foktg ifsu qbc cnwq edbxsx mex. Ud tcz eqlr gwwowbksx aydu G efpau pfbvhjmqf pnfek ctrw wdg cnwx blpkts clx. Cl fmo luex
ya sbzbw ddb wipoz! bb ihwyo kzk zcvuy!
## Riyt Zzfugrclkfc ## Erbb Pteezsgryoc
* 3 nr fovsytpsekb (Kiysc'h) ncpukjrqo * 3 nn plxsiparwqr (Ohzak'd) mospfpebm
* 2 gwe 1/4 ncvg hvqcs * 2 yhc 1/4 uoha usnjd
* 2 xjmv siggbf lgbi * 2 kvfa jorzrl uicy
* 1/2 ein wsua * 1/2 bfr vfse
* 2 dwg 1/4 ijoy cgaxlr vuaie jgowb * 2 feq 1/4 smkp bwryrf fefuv ihbeb
* 3 abpb * 3 ujxv
* 1 xoh 1/2 gaa hpvwixo * 1 bql 1/2 zwr tuiwbfd
* 1/2 usyk fcosykhrs * 1/2 pnrt zgmmpgnrn
* 1 ury (ksvheid) vcart * 1 edd (raokzol) ugiud
* 1 qwg ilvb hoctz * 1 egd deid baigh
## Wklr Rgbgzvkruxq ## Dzak Wdvhnouwnww
1. Xtatjna hnnoqi mii 9 u 1.5 zois iwefb drfi; eltdhrc cytv pqup quely. 1. Iairgbf serunp ngw 9 h 1.5 jgro uxivt xdbb; boyjcaz lxqh deik wpqyz.
2. Thzwnig emkq lj 350 H (176.67 O). 2. Woaxdeo afgs or 350 D (176.67 I).
## Ldgu Tqcgoeuzxm ## Tfsh Nywjgdlxbz
1. Puqr **3 il wjqfuqbckir lmjffpmna** mu stiozf wrzyhu ep kccrx qjlf rbwe 1. Zwje **3 xy zgibmadtrqp rrkwdbuxn** oa klbckn qemakj nd fwhgm tasg vdja
**sxf (*gpg zru jqoccfb*) uficn**; pnd wele jiodkr yixrmgiqmq. **zgq (*esl sbv ahlnuya*) qnnvv**; sbf iypz lfrdqk jfiljqppal.
2. Uwio **2 1/4 hjkl ervci**, **2 lnh lbzllm gwjn**, kaz **1/2 nyx epkh** 2. Dpda **2 1/4 wcdy igpby**, **2 qmy fsbpse ocbt**, qis **1/2 flo wkmv**
3. Eyjy **1 qkxeu wibykqwzv** xg pofxg apvg *eqbuh ctjw*. 3. Rvux **1 lqpio xtxhclpxk** nm hngdm lklv *xzmcz disp*.
4. Vwb **2 1/4 slsd ichgqo kbbbq lbxlv** thk **3 vfmn**. Zkmp eaosa bcbzk vbh 4. Jnx **2 1/4 bshd vblohc mokvx embky** ili **3 vxyr**. Ldpj jextw avtbz xqo
rnqsii. ovwrkz.
5. Epmn fx **1 1/2 jcg tqyujmr** tfv **hfkyui cqrqme oyyswnowj**. 5. Tqhz jp **1 1/2 jyh dmgdkbv** huo **gfgkvw eapyno nsbsuotgp**.
6. Fvad rg ida epxaqkflpjy fylrudpmbqz tccx **1 nzy yvwk mhxex**; boqunz nlyz 6. Zxhc ao qsa rjnxqepmxhc konndhoonma memj **1 qyf ecgn rudjp**; efxdet yurs
rkjlm qoifyn. xxhyx fhpavg.
7. Gmrn tz **1 zyk sahovwv zeulq**. 7. Zsdz fy **1 tfk nsnszat zkcnm**.
8. Faes bkfn lwatnqyl kgqt. 8. Vxes fsem xguqdmcq mloe.
9. Zdla jhc **PXMT 35 durywph** (QY RSIPJB) ro 350 P (176.67 T). 9. Czmm odk **JCRE 35 xlxclyr** (ZJ FFTWSK) jf 350 E (176.67 U).
10. Kgkb jdy vnaq srj ixub vnk adc bxb unrs bqhg px z mibvptw hpir tim **YZX 10. Bnwx qam yrdk vql gflp bte vlv kzr xihf hrea ce f nygdsta cxse olh **IPA
HVSMYST ICPF QGT VJGD AJKLTSLBDJN QHWY UFIND BVN VU EW JJJY**. Uyw vvba RGGONGH BSAB GPC REMF JAXGWJHAXDT DFAD GWARW XPQ EA AS IHXT**. Vmh atgu
uuirgvsojz. vutcvmzuwf.
## Gyafr Bkegoxdxmyn ## Liwbs Tqwqmixqdda
* 4 gg gyvsrtqzaoe jzbdkpnjv (Mcjdq'k xftagakhj) * 4 ls ifudsmlvsmz zagpujdus (Hbgdl'r ifeikcsoy)
* 1/2 ivi lhdwobdwq * 1/2 ige jhkdqpgbz
* 4 lync gxjwpxmy wjawi * 4 sryl nvexqywh dajox
* 1/2 pjc aymjs lntz * 1/2 jbb equgo ubnt
* 2 orv dbjdcnv * 2 dyn eqdfhoz
Esg cztn wpkd bzgn j wjfbhp dyf zb zapr quzs zor apco gzg gqlqs ufvx ojd euqqs Puf uyvk jigq dsyq n vmaqjd qxt ho pikv xvil ojc dmyo sxl uqgyk wryq pjg qjfdz
kkrb rnu tre ky. jxit xhg enh xk.
## Kcyvjht esxxm wcp idj xtsvq ## Lfmzanx bavwu ijm puf fdnfc
**BQH MIPOH LPIGJXFFP WX JUMUF:** **WQR JOQBI USGNVSWZM XB FSRPP:**
* Xmxg qahm arnu dxw qrofph ekndrioir hmk zrakxqsvk kzco ymk uzf zuegx. * Kers vcla hptw bbp cjglvw wmsbdrizz cun xmvvearhx fvbv cig tgu jkbku.
* Egy cobu #4 iki **8 yu 10 nqv mjewp** hx i isw st wdx piqv (ivhl'i pty * Xjm olkl #4 lgv **8 cm 10 xep ghrfa** oq x mmt qf phd phlv (lzwi'x ewo
orbtku wxrk kbslmsu pmvq tic jpd gl oe). Xfn xy yurq sq lhlxc qjt ubgj rxn gjacwf fqlm pimogct maxu jze idq ys sw). Hru kk zawz cz mvyrh yas hiqv nxm
cop efmm kezs rof ljggy fy qnc ygd lg scse gm tji hkzqe. **Fb inh kkj mfp zdw qngi kuzs bom qxgay ky bop mff fn scbb ui kmi hinnj. **Ki jsi iub cln
mdsps dgz kyb!** bxzwl zqb pla!**
* Xy rel zjg dbmqj elc lcp okfvq. * Qc mgw nww ypbaj mll uku okepj.
* Cnb **mckjh pgab.** * Qtg **yzzpq hdkg.**
## Yxzdk Usngniukjm ## Miggr Wllijmydvq
1. Kwtvmaw **4 rm fbcuxcpogfe xkmpqfbkf** ejq **1/2 hoo hzvhewfpf** um tda. 1. Gvyessc **4 sb mpybpvjzyrm hnzqnqxjt** khh **1/2 kha tylkzxgtg** fu iki.
Topv rip zjvsub cqnr molo. **LW FIP SDF EJ PNF FLGUK.** Gvna kjq ypheyn tdev dvql. **MN EZS OXO OC ASN GKBYU.**
2. Mncjjpv **3 1/4 tmkx crrquymh azisv**, **1/2 iisj zpqjb rfqy** teh **2 fcu 2. Klzcrgj **3 1/4 ejct wrhbrcqg unttl**, **1/2 pisz xwmuv hatm** xxe **2 cmt
ugxvosy** ygml s csbp. **Qwqk ymitd obbggd**. rsbxwji** kieu y ntdd. **Isww tcvme pjusdw**.
3. Tyh xkxsqqswu wxjstzm. 3. Kfy wmnzvyojb ntlurot.
4. Mro iuow tg bgc/ppih ay sab hpi arjif. Emjp hrhf lbtvf/kpqjp wdmym xz'c 4. Vbk ealg ki vzg/gcih ny sap hpy cjjfz. Wqee cyee lzgjd/uxqia oaylf oh'd
leqai FQB gun jpn zqkso. Juxu bxzi pjhzp ydgnt'k lke cii! Pmb lvgf oo iy fbsld ACA vwm hgd ycetp. Wply anwp tqosa orlnl'd ohp sma! Xmw gauv vl bv
**KYPR ADV GLFV XE'Q SV EEKA *nno fgf pqc lkl cjsdx ctw pwy***. **ETVN YNS YDAU DR'R DU IUXF *uba hdr sly ujy yhmsh vpa lqh***.
[rgpvfcr]: xetb.ccj [fzxnwpj]: pzuo.sat
[nnxz://aoy.kpgvxsuqfdlptuhb.khf/ivqfuwv.bap]: ihky://apu.sqxkdofyxasgwpaj.drj/khqdymw.ekf [euqt://mge.pjwheuwtmxhiesqd.ryu/oqkltkm.cne]: knvr://tte.gfhliuskukcbkaqe.ush/sgrpake.szn
[SQURB ofr anlextfvz]: fvxb://tem.icvq.xkr/dlszyrrlv/200103068.tnz [JPROS wrz ankjmooli]: nbal://hrg.umve.lbr/dfnfgueed/200103068.xha
[Dyicflkzhcgxf Ntbjxhlx Qaafqexan Xyns Lxmxdij ecqcf]: fdzxj://gihnfqw.wzd/bohspotovlcmy/frrung/1290520266087571458?k=20 [Wdnjkjhjrxpop Tnpxjiii Rdsxeqdzr Atbt Jzdlihg sktvx]: nwvgo://azubhjd.hsj/metmpffzszlaz/kghvtj/1290520266087571458?m=20
[xygobr GKHKT jwsuvi Scof Hjdbmbrvg]: fodwb://bgpwlol.iab/nfkjrxbbmezwn [ifarwk VQLVQ lfjrmu Mdts Vdaiucqnx]: gzhkc://eadxjiz.utb/nipjpktrrwmjb
[ZfsYft]: cbvxf://veyuij.wwp/mtfzdribkyzgp [NufCos]: zozvl://jrdqsu.jmz/rvlnudozibcnm
[YTYUZ aggc nektxg vkrhl]: umhiz-pzjn.ftk [JEXAX hnsn tsapwf uwmnn]: fagwj-qhbp.fgi
[iqdotkixxt BJC]: fqodd://tza.hjmpkiwkmaqbg.dvw/yqfqafhmw-zrzy/ [zsihrddujn DPJ]: cgyvo://dtl.nqbrkdadahqeb.uiu/ftehrivpk-twni/
----------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------
(c) Copyright 1984-2020, [Leo Broukhis, Simon Cooper, Landon Curt Noll][judges] - All rights reserved (m) Snshhvaqn 1984-2020, [Ddc Geqaqtyf, Ptbil Mibhus, Rkfjak Usui Zkpm][tjshfb] - Iqi luevdc prkklrwo
This work is licensed under a [Creative Commons Attribution-ShareAlike 3.0 Unported License][cc]. Qfow vlym ww kgujjhkn foshq n [Hxhdemeg Xhnqglb Cfwzgftybfu-XyotlYdegb 3.0 Pccyjuqs Fwoxfyj][tu].
[judges]: http://www.ioccc.org/judges.html [bspwur]: tidm://xqc.lfmla.lpj/qdummz.zcfy
[cc]: http://creativecommons.org/licenses/by-sa/3.0/ [dz]: ssqc://fosxcodsdvepcdu.dhl/ccznxgmm/iv-yf/3.0/
----------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------
+3 -1
View File
@@ -712,7 +712,9 @@ mother.
I also want to dedicate this to Vicky Wilmore who has given me a lot of I also want to dedicate this to Vicky Wilmore who has given me a lot of
love the past few years and who was there for me in some very dark times. Thank love the past few years and who was there for me in some very dark times. Thank
you Vicky sweetheart from the bottom of my heart and soul xxx. you Vicky sweetheart from the bottom of my heart and soul. Although we have
parted ways, whether for now or for ever, you will always always always have a
place in my heart and soul xxx
Once more besides those two I want to also dedicate this to all the many Once more besides those two I want to also dedicate this to all the many
millions of people whose lives were taken from them in what amounts to - like millions of people whose lives were taken from them in what amounts to - like
+6
View File
@@ -728,6 +728,12 @@ without complaint and with all the love, compassion, empathy, sympathy and
devotion anyone could ever ask for. Bless you again and again and again dear devotion anyone could ever ask for. Bless you again and again and again dear
mother.</p> mother.</p>
<p>I also want to dedicate this to Vicky Wilmore who has given me a lot of
love the past few years and who was there for me in some very dark times. Thank
you Vicky sweetheart from the bottom of my heart and soul. Although we have
parted ways, whether for now or for ever, you will always always always have a
place in my heart and soul xxx</p>
<p>Once more besides those two I want to also dedicate this to all the many <p>Once more besides those two I want to also dedicate this to all the many
millions of people whose lives were taken from them in what amounts to - like millions of people whose lives were taken from them in what amounts to - like
all other wars - a horrible, pointless conflict and an utter waste of life, all other wars - a horrible, pointless conflict and an utter waste of life,
-236
View File
@@ -1,236 +0,0 @@
# Obfuscation
* The obvious strings are obfuscated by the default Enigma settings in the
program itself.
* Digraphs. This isn't necessarily obfuscation itself but it does cause some
beautifiers problems and it can be useful in layout as well (in some contexts
there is an aesthetic appeal to my eyes too).
* Compound literal of ints of size 13 that have a variety of different data
(including what was originally two arrays plus some additional ints).
* Negative pointer offsets. This include calculated offsets into the huge
Y<:19:><:27:> but it's not the only example. Here the compound literal of 13
ints:
int *z=(int[13]) { 0 } , *e, *g;
Then in main:
e = z + 10;
g = e + 1;
for (j=-3; j < 0; ++j)
e<:j:> = j+3;
Which I think is more confusing: when one is iterating an array you don't
expect to start out with index < 0 but to then compare that that index < 0
and increment until 0 along with setting the value of the array to j + 3 is
more confusing still. There are at least two other ways that are much easier
to read that could accomplish the same thing. It continues on:
/* ... */
e<:i-3:> = (j < 1 ? 1 : (j > 5 ? 5 : j))-1;
* Observe these two functions:
void w(char *s, int k, int v)
{
for(e<:2:> = 0; s<:*P:>; ++e<:2:>)
{
v = s<:e<:2:>:>;
if(v > 64 && v < 91)
s<:e<:2:>:> = (((v - 65 + k) % 26) + 65);
}
}
void Q(void)
{
for(*g = 0; *g < 3; ++*g)
{
*Y<:16+e<:1:>:>=S<:e<:e<:1:>-3:>:>;
R<:e<:1:>:>=Y<:e<:-3+e<:1:>:>:>;
w(R[*g],*(e+e<:1:>-6)=q(Y<:8:>,*Y<:7:>),*g);
}
}
First of all: why do I set e[2] to 0 and increment it for each pass in the
loop, but then the condition for the loop is s[*P]?
Second notice the many references to e[1] (as e[1] and *g). This variable (pointing
into z) is used as the iterator in this loop as well as a loop in another
function. Now why do I pass *g to the function w()? To mislead. Originally
it was more misleading in that I didn't touch the parameter 'v' in the
function and did a *g = v; at the end of the function. But even though I did
not actually change the value I did not know if this would cause a problem
with sequencing so I decided to remove that part and simply use the v
parameter as a temporary variable but one that started out as the current
iterator of the loop in the Q() function (but since not a pointer it's not
modified).
Originally I went further than that but due to order of evaluation being
unspecified I changed it to what it is now. Anyway:
You can also see that I use the value of e[1]-3 as the index of S[e] (so
S[e[e[1]-3]]) (I think I said that right; I honestly don't know now because
there is such major array and offset abuse. The entire prog.c is riddled
with offset abuses.).
* If you observe that above the compound literal `z` is of size 13 but I point
`e` to be `z + 10`. Why? Twofold: (1) I decided to make use of one of them as a
temporary variable instead of a regular int in the function (so make it global);
and (2) I didn't want to risk changing all the offsets: thus I just made that
address `e[1]`. Thus I also have:
for (*g = 0 ; *g < 10; ++*g)
{
r<:-2:> = Y<:14:><:*(e+1):>; r<:-3:> = Y<:15:><:1<:e:>:>;
if (r<:-3:> && r<:-2:> == r<:-1:>)
return r<:-3:>;
if (r<:-2:> && r<:-3:> == r<:-1:>)
return r<:-2:>;
}
This `e[1]` of course is the same as `*g` as above and as you can see has
multiple dimensions (that is the reference to Y does) too (and this is also
strewn about the code). In the above I'm referring to the variable in more
than one way: *g for the iteration but also e[1] for the actual element of
both Y[14] and Y[15]. I also happen to use S (via r which points to S + 10)
which I use as the two chars to compare (this is the plugboard function).
* The above function Z() takes a `char x` but you won't notice it being used
at all. Why? In fact I call it like so:
k = Z(r<:-1:>=k);
The char is just used as a way to be able to call the function and assign to
the proper variable at the same time: in the function Z I don't care about x
because it's the same value as r[-1] (which I do care about). Why is it
attached to S? Because it conveniently is already set up to point some ways
in that array, the rest isn't used and by having r going past S I could use
again negative offsets to cause more confusion.
* Although this is clearly already shown in the above there are other ways I
refer to the same variable in more than one way (or in some cases maybe more
correct to say 'same location'). In the Z() function for example:
r<:-2:> = Y<:14:><:*(e+1):>; r<:-3:> = Y<:15:><:1<:e:>:>;
I refer to e[1] as both: *(e+1) and 1[e].
* Replacing a number of `if .. `s with `... && (...)`s (in one case at least
it's nested further: `f && (f = 0 && (a = W(A,a)));`).
* Three different char arrays in one: the rotors settings, the positions and
the notches for each rotor. The first two are interleaved: I have the 0th
element of each next to each other, then the 1th element next to each other then
the 2th element next to each other. Then it's the notch settings. The first two
arrays here require some index calculations like `i+i%3` and `i+i+1` depending
on which 'array' is needed. At other points I refer to those elements by direct
index (sort of).
* Another set of char arrays in one: the five rotors as well as the two
reflectors in one `char [][27]`. This makes for some fun code like:
(Y<:e<:-10:>+5:><:k-'A':>) && (k = Y<:e<:-10:>+5:><:k-'A':>);
(Of course this also removes an if statement by joining with a &&).
* In fact I decided that the above two arrays in arrays needed to be merged
with the rest of the char arrays so that's what I have done. They have
different purposes and they're referred to differently. I will cite next the
remaining arrays in the next items (but not necessarily in the correct order).
Notice that the array I'm talking about is the massive `Y<:19:><:27:>`.
* The alphabet (this is one string).
* The plugboard (this is two arrays).
* The Enigma ciphered text for prompting for input (five strings).
* The relevant notches (this is not the same as the five notch letters!) (this
is three chars but each in a different element of the `char Y[19][27]` - for why
see below).
* I'm not even sure if there are any others due to the way I have done this;
to save iocccsize bytes I have used the first element of three of the strings
when I only did need the first element (since doing e.g. `f[3][2]` takes more
bytes than `*f[3]` or whatever). All in all though there are 18 different
strings (in some cases only the first char is relevant) in `char Y[19][27]` with
a multitude of different uses. Some of these are as I noted scrambled. Some
default to empty string which might hide that it's even there.
* Although minor I have made use of the result of the end of a for loop in the
beginning in the next loop in main(): `j` will end up being 0 and I need it at 9
so I do `j += 9` in the initialisation of the for loop instead of simply setting
it to 9.
* The judges don't like obfuscation through the C preprocessor. That's fair
enough because as they rightly point out they can just use the C preprocessor
itself. But although I have quite a few cpp directives I am not using them for
obfuscation but rather to save bytes. For examples:
%:define J(x) do(*x)=getchar(); while((*x)=='\n')
Is used quite a number of times and although it could be a function that
takes a pointer to an int it was more convenient this way (I believe it used
more bytes but I no longer know that). There are many others and they all
save bytes (or at least most of them do if not all). There is one in
particular I want to bring up though because I think it's a curious one and
it ties in to another point above:
%:define A(y) *(&Y<:7:><:1:>+(y))
What is special about this one: Above I noted how I sort of refer directly
to the notch settings (I think it was the notch settings anyway). Now I
could have done say
char a = Y[7][1], b = Y[7][3], c = Y[7][5];
But I felt that doing instead the pointer arithmetic was worth doing.
However it used significantly more bytes even as a macro: 17 if I recall
right. That's with the macro. If I were to include it three times by itself
it'd be many more. I believe though that when the cpp translates it it still
requires more thought to determine that a is set to Y[7][1], b to Y[7][3]
and c to Y[7][5].
# Obfuscation wrt recode.c
* To cause confusion I have used the same names of variables and functions
(well recode.c has more functions and variables) but with different meanings.
For example in recode.c `R` is a `char R[3]` but in prog.c it's `char *R[3]`.
Another example is where in prog.c `Y` is `char Y[19][27]` in recode.c it's `char
*Y[3]`. Some are use swaps but not necessarily all. I believe that I have made
the name of a function (or macro maybe) to be the name of a variable in the
other. Some of the variables have the same names however to cause further
confusion and there are other ways there are different names; the beauty of all
this is that although these parts of both programs are related even when you
think you figure out the use of each variable the name differences can easily
cause you to question whether you understand it truly! Incidentally as can
clearly be seen although I enciphered the messages in recode.c (except the error
messages that I felt were justified there) it's not through the Enigma
system because I didn't want recode.c to give many hints as to how prog.c works.
I don't believe deciphering recode.c will explain how my entry works because
recode.c doesn't use the Enigma algorithm and even the strings are done very
differently (and separated) so that one cannot easily replace the `char`
variables in recode.c, move them to prog.c, compile and expect it to work right.
* Also what is this about ?
/\
/ This is *not* what you think:
void D(char*x){ /* ... */ }
Is that valid and if so how does it function? Yes it's valid but I'll leave
the other part of the question up to the reader to answer. Hint: you already
know how it works (yes, really you do)! Another hint: This is and is not a
misleading comment (conversely this makes this hint both misleading - and
also not).
+24 -17
View File
@@ -34,23 +34,30 @@ good chocolate and could use a delicious <a href="chocolate-cake.html">Double-la
<p>Alternatively if you just want the recipe you could look at my Snake entry <p>Alternatively if you just want the recipe you could look at my Snake entry
&lsquo;Don&rsquo;t tread on me award&rsquo; since it&rsquo;s also there and not enciphered.</p> &lsquo;Don&rsquo;t tread on me award&rsquo; since it&rsquo;s also there and not enciphered.</p>
<p><a name="toc"></a> <p><a name="toc"></a></p>
- <a href="#recode">What is recode and why is it recommended?</a>
- <a href="#options">Options</a> <ul>
* <a href="#samefile">Protecting against the same I/O file</a> <li><p><a href="#recode">What is recode and why is it recommended?</a></p></li>
* <a href="#fileoptions">File options parser limitation</a> <li><p><a href="#options">Options</a></p>
* <a href="#validation">-R option validation?</a>
- <a href="#pipingtorecode">Piping commands to recode</a> <ul>
- <a href="#pipingtoenigma">Piping recode to the Enigma simulator</a> <li><p><a href="#samefile">Protecting against the same I/O file</a></p></li>
- <a href="#manuallytest">Manually test the recode program with the Enigma program</a> <li><p><a href="#fileoptions">File options parser limitation</a></p></li>
- <a href="#onlyconfig">Only write config file</a> <li><p><a href="#validation">-R option validation?</a></p></li>
- <a href="#reuseconfig">Reusing a configuration</a> </ul>
- <a href="#passtoenigma">Write config file, read data file and pass to Enigma simulator</a> </li>
- <a href="#directlytoenigma">Piping directly to the Enigma code once (with randomised settings, saved)</a> <li><p><a href="#pipingtorecode">Piping commands to recode</a></p></li>
- <a href="#conclusion">Usage conclusion</a> <li><p><a href="#pipingtoenigma">Piping recode to the Enigma simulator</a></p></li>
- <a href="#additions">Example additions</a> <li><p><a href="#manuallytest">Manually test the recode program with the Enigma program</a></p></li>
- <a href="#exampleuses">Example uses</a> <li><p><a href="#onlyconfig">Only write config file</a></p></li>
- <a href="#cake">Delicious Enigma: Double-layered Chocolate Fudge Cake</a></p> <li><p><a href="#reuseconfig">Reusing a configuration</a></p></li>
<li><p><a href="#passtoenigma">Write config file, read data file and pass to Enigma simulator</a></p></li>
<li><p><a href="#directlytoenigma">Piping directly to the Enigma code once (with randomised settings, saved)</a></p></li>
<li><p><a href="#conclusion">Usage conclusion</a></p></li>
<li><p><a href="#additions">Example additions</a></p></li>
<li><p><a href="#exampleuses">Example uses</a></p></li>
<li><p><a href="#cake">Delicious Enigma: Double-layered Chocolate Fudge Cake</a></p></li>
</ul>
<h1><a name="recode" href="#toc">What is recode and why is it recommended?</a></h1> <h1><a name="recode" href="#toc">What is recode and why is it recommended?</a></h1>
+17
View File
@@ -8,23 +8,40 @@ Alternatively if you just want the recipe you could look at my Snake entry
'Don't tread on me award' since it's also there and not enciphered. 'Don't tread on me award' since it's also there and not enciphered.
<a name="toc"></a> <a name="toc"></a>
- [What is recode and why is it recommended?](#recode) - [What is recode and why is it recommended?](#recode)
- [Options](#options) - [Options](#options)
* [Protecting against the same I/O file](#samefile) * [Protecting against the same I/O file](#samefile)
* [File options parser limitation](#fileoptions) * [File options parser limitation](#fileoptions)
* [-R option validation?](#validation) * [-R option validation?](#validation)
- [Piping commands to recode](#pipingtorecode) - [Piping commands to recode](#pipingtorecode)
- [Piping recode to the Enigma simulator](#pipingtoenigma) - [Piping recode to the Enigma simulator](#pipingtoenigma)
- [Manually test the recode program with the Enigma program](#manuallytest) - [Manually test the recode program with the Enigma program](#manuallytest)
- [Only write config file](#onlyconfig) - [Only write config file](#onlyconfig)
- [Reusing a configuration](#reuseconfig) - [Reusing a configuration](#reuseconfig)
- [Write config file, read data file and pass to Enigma simulator](#passtoenigma) - [Write config file, read data file and pass to Enigma simulator](#passtoenigma)
- [Piping directly to the Enigma code once (with randomised settings, saved)](#directlytoenigma) - [Piping directly to the Enigma code once (with randomised settings, saved)](#directlytoenigma)
- [Usage conclusion](#conclusion) - [Usage conclusion](#conclusion)
- [Example additions](#additions) - [Example additions](#additions)
- [Example uses](#exampleuses) - [Example uses](#exampleuses)
- [Delicious Enigma: Double-layered Chocolate Fudge Cake](#cake) - [Delicious Enigma: Double-layered Chocolate Fudge Cake](#cake)
# <a name="recode" href="#toc">What is recode and why is it recommended?</a> # <a name="recode" href="#toc">What is recode and why is it recommended?</a>
To demonstrate how to and why you should use the recode program with the Enigma To demonstrate how to and why you should use the recode program with the Enigma