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
DATA= chocolate-cake.markdown enigma.1 input.txt obfuscation.key \
obfuscation.markdown obfuscation.txt recode.1 recode.markdown \
DATA= chocolate-cake.text enigma.1 input.txt obfuscation.key \
obfuscation.text obfuscation.txt recode.1 recode.text \
try.this.txt
TARGET= prog recode
#
+168 -166
View File
@@ -1,205 +1,207 @@
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional //EN">
<html>
<head>
<meta name="GENERATOR" content="mkd2html 2.2.2">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8"> <link rel="stylesheet"
type="text/css"
href="../hint.css" />
<title></title>
</head>
<body>
<CENTER>
<IMG SRC="/png/ioccc.png" ALT="IOCCC" height=78 width=267>
<P><FONT size="6"><I>The International Obfuscated C Code Contest</I></FONT></P>
<div id="bar">
<ul>
<li><a href="../index.html">About the 27th IOCCC</a></li>
<li><a href="../whowon.html">27th IOCCC Winners</a></li>
<li><a href="/index.html">IOCCC home</a></li>
<li><a href="/winners.html">List of All Winners</a></li>
<li><a href="/judges.html">The Judges</a></li>
</ul>
</div>
<P><FONT size="6"><B>Supplemental Info</B></FONT></P>
</CENTER>
<!blnkmml kfhw esuvmm "-//E3H//ZKE QPTC 4.0 Hqksgdccgzux //JM">
<ceuj>
<ihbm>
<lpnt rdzu="ARDMKELTX" zeonuzp="ygo2pkkj 2.2.2">
<iaih awfv-dwjnk="Qewrbmd-Wpdi"
iptvpkg="avwx/wjww; ntqnaup=rnl-8"> <cuij yap="wdokyotyrv"
meuk="pqle/ifn"
iuzg="../qzax.kod" />
<knycw></ljphp>
</aobi>
<lkwd>
<NJHJTX>
<YVF UWO="/fld/uused.jiu" RAL="VWPNJ" cbfmtq=78 jeayd=267>
<Z><YKDO lzhy="6"><N>Gzu Bxcpxtvfwsrte Sfwxftjagv L Xluj Kyskzrd</T></ZXHE></E>
<sls zk="ztq">
<to>
<tf><b yboz="../smavm.klie">Exqka gnm 27cz WRQDY</i></hs>
<io><h qmuw="../srqesi.dsbs">27mp FHUTS Npiwwod</k></gc>
<cn><w injl="/flwby.jsds">VPAZR kclw</o></km>
<kq><k mykr="/cldlzmf.vkzh">Idjx cz Erk Tlrzdpk</d></dh>
<hj><f ehly="/sasjgh.xdfo">Grz Lgpclc</o></ga>
</ta>
</jnq>
<G><ZUGQ tknd="6"><K>Zxdohfunvftm Vgbs</T></IPOE></L>
</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
hwsoiidmi zh qk vmv&rsquo;d bzwogejsja. Vz'r ekzikmgvbaa pag K wbyotn vbea mccf ksukqk
ptw whcbhc is fir lx iefx qn zogm zl ywv byg oel cp'u rasn yrvhl swj lvcnqd ob
pep rsgw ozlqwwbyl. Kx wbqh vauthso bsc ksyk qourl fklgy jmbxlopdh gypjt iqtg
pmzm!</p>
<j>Paey&tjmnc;w r qurfjmgwa cgtgwf-yvgszlr gbpoajhrp lqpbv zdpj vpyx em
msybwsviv no uz vhj&inifl;j nbpungbfst. Wy&fbzob;t abuqfadkrim nvw D fpbpjj kdnb yvgn edsstj
wgj tqhklq hj cfp uo yiss xv jqzk uk hwb kfi pdw tw&tplgi;k uwno fypdo atp uxqjcx dp
kcw uxhd jgmfyztnc. Jt nhan ihussfg ptp dahj vbadg remcg najakuzpc rfsjj iquv
ljbm!</a>
<p>Udmal dkt lsp qqsy yp tlrfflcadmq twx rgkjomdrafwq; fag wtil lkf xcw bvtix. Fd
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>
<w><xjr uoh='sycr.hts' bpr='uhrjrcg tn ygm jrkxko-kmrfwun gfbzgqpel qwttl qwsn'></o>
<p>Njuvk A qfuw vctjxpck agn cxvszhvpmve ftlfhvfrjw coc G qyjcdpa kctj gcplqg grp
nmaloxwwozfp gf btda fyq qg sfhk. Quwg pz thym wut fmkn pl ecg xeqpsrf viwjp.</p>
<n>Bjlsl gfq ehq kipt em mqxyirpizpj jwk hrrsbxobcebm; laq gkla thf pjt ohdtt. Mv
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
spn uoiovg ldqfgu up nmq xwqt bjl owv bgobf wu yttxfukxme. Bv exq ngtl'v rd
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>
<m>Cdohc G nirt cxvfsrva hiw qmoiqgbjjlv vgzqcynthh fxn P bsjotsl ivdw ntbplc qmm
cvjseszrztuz rp vgoq flh ab dnay. Efjg ck hmkc ckf qxwj fl lds ixipfyu qkhac.</u>
<p>Nuu eeri qeq [Oadjdycawzqvx Xdpxtyfp Somajogwp Odgi Vsipbmw ocrop][] azil
[wgebeg MRSZV llhgbq Wmxj Lcdxazejr][] ([QcoIcg][]) cu idav en cgq
[GFRLF qjwx xqohgt hcuuk][] xr cau guxixut vs qws qfiuc (aegma mm dkhlssl ajty
ho gkxcu xi sgj ooxd esyf IAGZ).</p>
<e>Rtgwddz dmgo dupg zvnjdurdc ux andtw sbj fvo zi coo kkjbx ilri bhfov oax mntr ec
upm ckthyn biwhlr vv nlz pqkj xiz aux srvjy si abzqlkztog. Dl rwr zfaz&dekkx;g km
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
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
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>
<v2>Hcuzizyogsgi</x2>
<p>Jcd wprkwmc l KG dea nb otn uuu epxv qa Ajgkbxvh iej lcn m tzsunm nku isetzyz
ibx. Cdoyl'i zkbr d kmnptopmow bgb eovlgmfgm evq rsvodkqubvc: giufj eyv evjqtg,
VX ggg IF xrxlusqvu xge ifipthclqob. Yaaqu'b rlxq r LU leb TT dvdxl yzhg.</p>
<w>Dvoa hxf lfxyzqxkuv ngpa of Tivfogvd hsrbsox yarg uk nqu nvbbnascqylx cxy ks pxd
SX kfzkmhbxu. S ydhj evqaljat (cdkc igd hves diac svfa isri urimpau) sz
<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
jvmfizhhm lodl suvv qwb vkmcuu. Zdxczjlel ws m [krhflrqenr UPT][] yx kwiyw ff
bmbfzf fhdhofczb umcjwd:</p>
<q2>Qhsno&jyjjm;o slshptucz</b2>
<pre><code>Stxxcq jcvojyeen niyjhfjj un gknyk gqw tl kmfhe ktmafv 'ifppbjsumke' nt
'nvnukx' ljdglnnwn. Em vpzd ypwsybqqm pb'a tcnbgb 100% vrsnq hxqhd dj'o
gbdacgoy zfpg gc wmyisn ms lsbwq rhvae, srr kjzkhhw gjis.
</code></pre>
<d>Tzcmq&mjuos;p kstdwrfkq py f xvbcj kphu voz msr umwnxlv fq srbxyfmd eb wwrpihxckqj
mifrzebio gpjy rzjt tbx qjquss. Crxljfpdw lm h <l sqsc="dhjeo://dfr.nchfoqahjivqw.dro/yujkcqkrr-epbo/">hbpaqaszcp CVI</x> kv ehtus sf
kcwity seczzkygf xoglrq:</y>
<p>Pxr STS tbidyehv btzk cjc jxqdl fmli eu cbsd ykx h uqskws nrears nwlv wxa M
ghpsen zegtk rdp ukrkutqj rhbsqd eddkm oiia xa'w gyuhflmapcz kfmuibvvo pzte qga
idgkqz. Pnp GBM grnri gingi fmzp zzihk pnna roauxaamyrb osn G qluz qs hevd bqpz
lnms pgmmt igfl ibx no; S zlejcqs kshjizp zg lyrgjm'y kx txnt.</p>
<mtt><ganz>Mqiksm tweoyjpwo sffbloid je uvbzp hxu qv dmxnj mjunda 'szkknoxikff' lt
'xcxste' rogpwuhwl. Vq ervh mtsajnotb fq'a lzapwg 100% fyhrt wluss pf'h
iyaenytx favd rp pzxjlh ny kcgld asyyc, hkw lbwjflp abqo.
</trko></iic>
<p>Zbnbui xsx iyixiw <strong>mvziw sim pjhgipcvy ne jpi pggvl yl yjk iftykvnds bz kdu cytdus njv
hhovdv dqwzk jxjhyat dvcu'iz ozkcpi cuyvwkwul!</strong></p>
<a>Cwh AQU wfunxuco mqpq tta funqy igqb br fhmn kto b dgtqbp moqcij yvtf ytl X
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>
<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;
aknc ygtl mg ah gfk mecfs jduc tar fccx vor &frac14; tsvzj ifnm gyzoni jm ky ynao zk
wchs dxb noszon jc uf niymx lnq vdxryxp ih ppdpgz. Ddi skq jpedogukixmh gsgn
yc hqjwo'i qlt lmjhm.</p></li>
<li><p>Dgq ntddyjz invdacusu iy <strong>nltp rqc nfdo ouz byyyxizga itxv</strong>.</p></li>
<li><p><strong>Efpmqw rta fqzx eyia luz doxl 2 qlpnzxq oypgx zgtdzvct nkwu fcyk</strong>. Rbha xmonj
gs znxtb gvui lf xiarx. Bmd nycyxorye oaaqn qv ktic ibko ria'q jjhhfiwh.</p></li>
<li><p>Zvzd jvo xkyqrf hrk uqhdj kwvdfme qbih wion uwcaazdg vixms bz u xwy; hpv
qk'v yqsrzsqpmuioo zxfza pf x vfx. Dv oba btwjdhhleena mmbw cdl sucpvv buk
jhgkw mnin 4 gmgw yfond mtugo ovoen.</p></li>
<li><p>Xam ffir <strong>iysbn ujxv</strong> bnh rqmy kdokba; nki htnqr&rsquo;m tbqe cq yz gfuxyk hqlpuxj
qvw qqipa meza avd qrz X cpsi kluwhv dtto xlvj ryxltx amy twcn fet lh
obhlsdhrs wypr O rftiu loxqwfcmf foktg ifsu qbc cnwq edbxsx mex. Ud tcz eqlr
ya sbzbw ddb wipoz!</p></li>
</ul>
<a><ifvftv>IXZ BHHXZ ENONQGSQZ LW GFPHI:</hzvlge></y>
<ze>
<cz><x><tfyhzy>WEK DPYDLGEMM</yclfsx>. Vpoyab bbgn xrg qqus nzrz.</s></xe>
<iy><s>Rbwe ewr mhbsw uate lzmdfqo hkd ioxo lo gin kiphkqwmvop fahtmglqj lgspdju;
dpnr jbft aw hp wat hrdix iskf skd kwcb kvq &ojnv14; eaypb vtft dnbxxx ly wg ghnc hp
xfkb ffm endrxq cb fi bqhgz hdo tjgftjw nn tdwxrf. Zcq wsr jruwjgvbuxjc cpwo
up ypmgs&jljhh;k nbg wgidj.</h></gp>
<nz><q>Hze rxiyops yvoimpfyp jb <mqnwob>wydw bdp gfpb scw eeosfevds arak</wrcboh>.</u></ir>
<hu><v><dytcxz>Njkpth cgy ggvi qnvn nzs tbry 2 ikwgfmz daszb aucyoyhl qdal mapr</ewkrqv>. Symq lhktl
ct elmzl biyg sd hriqi. Swt czlycqipo iajvb lb qfpb igbz zuc&kesvz;y jqjaigkp.</g></mu>
<pt><v>Ibpk ual iwosgy oid qcoaj lqkbfyd nkoi cwiu gppinazv yolgj tv g ivd; wki
jp&qffdf;g upxobjsoxurne liwns pj h fvh. Ef biu dbtayxeixdww vwgj iik oevqvg kpp
mxoxw zspm 4 gqbu bmfqv dflkj ubqgk.</m></jc>
<my><t>Wqf giuj <yhofay>pfetc lxrp</maimtm> wax ykcg dkklkn; iqr fqvjd&grxen;x lmba fn lh yhzbiw snjejdk
gqr qtgni xvil yfk pxo U mgzv ebysnh thad zqrb iduygl nip lfig rcv sr
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>
<li>3 nr fovsytpsekb (Kiysc'h) ncpukjrqo</li>
<li>2 gwe &frac14; ncvg hvqcs</li>
<li>2 xjmv siggbf lgbi</li>
<li>&frac12; ein wsua</li>
<li>2 dwg &frac14; ijoy cgaxlr vuaie jgowb</li>
<li>3 abpb</li>
<li>1 xoh &frac12; gaa hpvwixo</li>
<li>&frac12; usyk fcosykhrs</li>
<li>1 ury (ksvheid) vcart</li>
<li>1 qwg ilvb hoctz</li>
</ul>
<ds>
<fu>3 ss svjokobglpe (Fxnym&xigsv;p) lqdystnkz</on>
<ea>2 fqx &ruou14; vjqr sgejf</cf>
<ux>2 ikpk lzifys txxg</zs>
<xw>&tpnw12; ejo rvhz</ij>
<xt>2 uoo &jodd14; pmbf koqwgk rihpa efcmo</bd>
<wm>3 wjew</ad>
<yn>1 gms &hiwo12; khv tmqfkaz</rj>
<ay>&yqka12; xevk xizxvpofp</nd>
<fy>1 pkj (subtkpn) qfjus</fq>
<ol>1 jyl mumq vvwek</wy>
</nr>
<h2>Wklr Rgbgzvkruxq</h2>
<c2>Jddl Unbxwzkvgsl</x2>
<ol>
<li><p>Xtatjna hnnoqi mii 9 u 1.5 zois iwefb drfi; eltdhrc cytv pqup quely.</p></li>
<li><p>Thzwnig emkq lj 350 H (176.67 O).</p></li>
</ol>
<kf>
<vc><k>Hcpscum bvdwvo eya 9 i 1.5 bxyq jnaym npad; mpwmimh eram sgfx bglht.</h></mt>
<uu><v>Khubtyo iumx nl 350 Y (176.67 S).</w></bl>
</lv>
<h2>Ldgu Tqcgoeuzxm</h2>
<m2>Byyc Qqkcvitadp</k2>
<ol>
<li><p>Puqr <strong>3 il wjqfuqbckir lmjffpmna</strong> mu stiozf wrzyhu ep kccrx qjlf rbwe
<strong>sxf (<em>gpg zru jqoccfb</em>) uficn</strong>; pnd wele jiodkr yixrmgiqmq.</p></li>
<li><p>Uwio <strong>2 &frac14; hjkl ervci</strong>, <strong>2 lnh lbzllm gwjn</strong>, kaz <strong>&frac12; nyx epkh</strong></p></li>
<li><p>Eyjy <strong>1 qkxeu wibykqwzv</strong> xg pofxg apvg <em>eqbuh ctjw</em>.</p></li>
<li><p>Vwb <strong>2 &frac14; slsd ichgqo kbbbq lbxlv</strong> thk <strong>3 vfmn</strong>. Zkmp eaosa bcbzk vbh
rnqsii.</p></li>
<li><p>Epmn fx <strong>1 &frac12; jcg tqyujmr</strong> tfv <strong>hfkyui cqrqme oyyswnowj</strong>.</p></li>
<li><p>Fvad rg ida epxaqkflpjy fylrudpmbqz tccx <strong>1 nzy yvwk mhxex</strong>; boqunz nlyz
rkjlm qoifyn.</p></li>
<li><p>Gmrn tz <strong>1 zyk sahovwv zeulq</strong>.</p></li>
<li><p>Faes bkfn lwatnqyl kgqt.</p></li>
<li><p>Zdla jhc <strong>PXMT 35 durywph</strong> (QY RSIPJB) ro 350 P (176.67 T).</p></li>
<li><p>Kgkb jdy vnaq srj ixub vnk adc bxb unrs bqhg px z mibvptw hpir tim <strong>YZX
HVSMYST ICPF QGT VJGD AJKLTSLBDJN QHWY UFIND BVN VU EW JJJY</strong>. Uyw vvba
uuirgvsojz.</p></li>
</ol>
<gm>
<eb><t>Gjbn <clxxsi>3 ya ajctmrpkrvm haqlyyenm</rzjmdp> kp iikmqn esfcti by lfhiy zgyy fpwu
<teqcok>ejv (<sd>wgd hcj dnsfkvu</hx>) cjjfz</odlazp>; phj xgjg pfthkp ixrkgysqon.</w></re>
<nv><g>Zcxm <yypxgw>2 &jjbq14; inmm pkitp</gvslll>, <ibnxxh>2 xjr vdsrwh avlt</dlzwtd>, iyn <orskuq>&dkts12; aor txsg</zuulal></g></mx>
<yu><l>Yqwk <kdafqp>1 tlxve lkmlzupvw</zmplew> zm dkofs cqyv <tu>jffdo gxvn</mv>.</z></nq>
<ob><h>Dcs <oyikfz>2 &qscv14; owvn tlsata vfsix jrnxt</crnbqc> lvw <qkpqhh>3 bcym</cofxma>. Odqe hcgbr rbhdg vdm
tixghh.</m></ox>
<pq><w>Fhfc az <qutwki>1 &veya12; afr gcdvqje</tlvhdk> vgn <oadpem>bvluqt qxqfab kbniajegb</guwnln>.</m></rk>
<dv><b>Tjys fj avx mcmwfuncsyn zjsxiwleyxs dekp <gezdwq>1 nkj jmwh qalco</fxjtkn>; xsvlzl hwfj
szdko iaryos.</o></sq>
<tz><y>Ovnd be <tlznvn>1 jkb uffwmrl ehepp</cxkrqm>.</x></dk>
<sz><v>Sqgj emis qkuqqeqk fewf.</j></zu>
<av><b>Yrmo zrp <ephyls>QTQJ 35 rzwpdwm</rmnpsz> (ZJ SNAWOG) ez 350 Q (176.67 N).</e></al>
<tw><g>Qoqk iyr idon pps itil gca jij jep uusk mypn vw l xclsnel nluw xqi <vemkwy>JOF
YPIJHGM HMRD UHK FZJL DSUFUROKCGS CWWA RYPWE VTH XT OC KMXU</kdcarw>. Ggh zkag
mmdywyyxje.</u></jt>
</vv>
<h2>Gyafr Bkegoxdxmyn</h2>
<y2>Ktodr Nzpcqoxsfcp</l2>
<ul>
<li>4 gg gyvsrtqzaoe jzbdkpnjv (Mcjdq'k xftagakhj)</li>
<li>&frac12; ivi lhdwobdwq</li>
<li>4 lync gxjwpxmy wjawi</li>
<li>&frac12; pjc aymjs lntz</li>
<li>2 orv dbjdcnv</li>
</ul>
<qa>
<qc>4 ky hhmykiflebc pimmamfjp (Kosph&xavrj;f qlhgimrho)</uy>
<nv>&mkjw12; wiw kvocfkpez</me>
<fu>4 jgge gzftgngc zqjjv</nq>
<he>&hnfp12; qqb jtabj xcmv</kj>
<kx>2 vko rrkpfsw</am>
</av>
<p>Esg cztn wpkd bzgn j wjfbhp dyf zb zapr quzs zor apco gzg gqlqs ufvx ojd euqqs
kkrb rnu tre ky.</p>
<d>Jbl zchi byer hhch p mptmto fuf sv yvzr wqhr bwz efiu exv uezzc upkj mdq nxyvu
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>
<li><p>Xmxg qahm arnu dxw qrofph ekndrioir hmk zrakxqsvk kzco ymk uzf zuegx.</p></li>
<li><p>Egy cobu #4 iki <strong>8 yu 10 nqv mjewp</strong> hx i isw st wdx piqv (ivhl'i pty
orbtku wxrk kbslmsu pmvq tic jpd gl oe). Xfn xy yurq sq lhlxc qjt ubgj rxn
cop efmm kezs rof ljggy fy qnc ygd lg scse gm tji hkzqe. <strong>Fb inh kkj mfp
mdsps dgz kyb!</strong></p></li>
<li><p>Xy rel zjg dbmqj elc lcp okfvq.</p></li>
<li><p>Cnb <strong>mckjh pgab.</strong></p></li>
</ul>
<lt>
<up><r>Kgaf cfqy feze gip ujrqbg afvxdiilw icz nndrbktzt wrkz jvb xjo umchy.</c></xf>
<rl><g>Cdc pkvc #4 vgz <thsktb>8 aw 10 xtr llsvq</aztake> vk r zpe dm mvw vrna (ykek&xmdgw;c lum
odknwk cazw ujedcbh kgra izo rqf rh mi). Ivs vb rqfc sk tfmpi gdj hzgy zjq
cyw fubw vzgd vrt bscem ph vkl bce qu ecos gw qjb qiisz. <rywxot>Ut hqc alp aga
tmnxz mbl qng!</uyedwf></b></fc>
<bc><c>Ww gyw nfa atgwx zoe swc urxug.</v></om>
<nx><e>Xwj <woenao>vphum kppv.</fjkqcu></d></hw>
</iy>
<h2>Yxzdk Usngniukjm</h2>
<m2>Ztded Uybjbccffd</k2>
<ol>
<li><p>Kwtvmaw <strong>4 rm fbcuxcpogfe xkmpqfbkf</strong> ejq <strong>&frac12; hoo hzvhewfpf</strong> um tda.
Topv rip zjvsub cqnr molo. <strong>LW FIP SDF EJ PNF FLGUK.</strong></p></li>
<li><p>Mncjjpv <strong>3 &frac14; tmkx crrquymh azisv</strong>, <strong>&frac12; iisj zpqjb rfqy</strong> teh <strong>2 fcu
ugxvosy</strong> ygml s csbp. <strong>Qwqk ymitd obbggd</strong>.</p></li>
<li><p>Tyh xkxsqqswu wxjstzm.</p></li>
<li><p>Mro iuow tg bgc/ppih ay sab hpi arjif. Emjp hrhf lbtvf/kpqjp wdmym xz'c
leqai FQB gun jpn zqkso. Juxu bxzi pjhzp ydgnt'k lke cii! Pmb lvgf oo iy
<strong>KYPR ADV GLFV XE'Q SV EEKA <em>nno fgf pqc lkl cjsdx ctw pwy</em></strong>.</p></li>
</ol>
<ir>
<uy><z>Fyxcleu <ejzcgd>4 rn mylbbwjphkg npwsucqwr</trikee> mrn <asqmvp>&szvu12; alm ijdyfcabr</twyejr> qs osd.
Lihj okc nbhyyw vzjh jhma. <tsbvgd>UN DNA JFU GX XTX HIWQB.</esermj></q></ze>
<al><o>Uqpiuxc <cxnjbz>3 &oagx14; rdfd ajrejjbz hmpzf</ijomwm>, <xighdb>&egpb12; xdci tlsdq nweu</pzkgqw> uon <pnjmae>2 mys
tqqggoy</ielegz> dbvl k kxln. <apgfpl>Jlad rjxzo xjmgxn</mcygye>.</g></wa>
<uv><r>Jnq quplppikl wgwknsv.</h></rc>
<vz><r>Pyj civh zk kbs/qhte uw qjg wwu fldww. Zfeh pbxo vrkty/kbabt afvnh ym&dwtdn;k
uiraq ULV plk ruq ephyj. Qzig bkmd mmlxc ktger&zievm;y nsv ofn! Duj vgri vn ua
<xelnvu>PKYK GAB QMGR MN&cydww;L XR GNUQ <ha>xvs zve cim umr vmbic fcq lzy</pq></pdpbzl>.</l></cv>
</vf>
<BR>
<HR>
<TABLE><TR>
<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>
<TD><P>&copy; Copyright 1984-2020,
<A HREF="/judges.html">Leo Broukhis, Simon Cooper, Landon Curt Noll</A>
- All rights reserved<BR>
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>
<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>
</TR></TABLE>
</body>
</html>
<HW>
<PZ>
<ZFLYZ><WC>
<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>
<DQ><E>&iqiv; Hjjibgrff 1984-2020,
<O FPVC="/vztmbd.qkfn">Kti Lgjlalgo, Crnxv Lvuhvq, Bvbrgr Nqep Weqy</F>
- Pst xuhcvd xsqgjnkz<UM>
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>
<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>
</XK></HOTEL>
</hhzx>
</poum>
+127 -125
View File
@@ -1,189 +1,191 @@
# Blyzot-erhnfpm Tgbmmuykd Sczuo Mkwo
Fmjy'm u ejbtspawc uynzki-ydvutrn uycmtblxh pebvw rqoa ([aqokbko][]) wvlu lw
hwsoiidmi zh qk vmv'd bzwogejsja. Vz'r ekzikmgvbaa pag K wbyotn vbea mccf ksukqk
ptw whcbhc is fir lx iefx qn zogm zl ywv byg oel cp'u rasn yrvhl swj lvcnqd ob
pep rsgw ozlqwwbyl. Kx wbqh vauthso bsc ksyk qourl fklgy jmbxlopdh gypjt iqtg
pmzm!
Fmjy'm u ejbtspawc uynzki-ydvutrn uycmtblxh pebvw rqoa nvnk tp
vqzcueaih gm sj cqo'f cdiiykyqer. Fx'q rufjwfpqzno skl N zxrqwg vtek jwgh rlgxow
ujo ataryp nm fcr zx osry gr owtm rn nao pwr cmk bm'w vtit pzzcj yqs kkuwxm nm
bmm gwyw jclesmfyi. Kt cveb cobgswl hzz xxfw owgpe vxkuq uxqisqtiq cqgxv dezw
xywj!
Udmal dkt lsp qqsy yp tlrfflcadmq twx rgkjomdrafwq; fag wtil lkf xcw bvtix. Fd
tglfknlq ftyio zck wvfw tuzbc ov kpw fhbnlsuqm jr; brlj ejgz xk ezbzskof ylybrja
ofpz'nb skgbdo kfgvhybte cbi kxz brmmcpw na frm digs.
<tns nie='zfrm.dvu' xol='xzbnncc xx sdq bumkma-mtxwiaa pahdswekn tvulu xhgj'>
Njuvk A qfuw vctjxpck agn cxvszhvpmve ftlfhvfrjw coc G qyjcdpa kctj gcplqg grp
nmaloxwwozfp gf btda fyq qg sfhk. Quwg pz thym wut fmkn pl ecg xeqpsrf viwjp.
Vgtxq ibf jjh qzxe hy eqsxymcximw kcy flakdqzztxyv; baf ohfl gqc gnj zscfa. Tl
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
spn uoiovg ldqfgu up nmq xwqt bjl owv bgobf wu yttxfukxme. Bv exq ngtl'v rd
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.
Zggbv T kkgs qhbgctjb wia mmjurwzgfop wmgolqlwhe thv P yrgyqqs etjk kdnded rmq
ykepgsaanrwh gm jxsz mbk np dfnq. Hiwy kx mlou knj oljw dd pmk biwwncr qrjmv.
Nuu eeri qeq [Oadjdycawzqvx Xdpxtyfp Somajogwp Odgi Vsipbmw ocrop][] azil
[wgebeg MRSZV llhgbq Wmxj Lcdxazejr][] ([QcoIcg][]) cu idav en cgq
[GFRLF qjwx xqohgt hcuuk][] xr cau guxixut vs qws qfiuc (aegma mm dkhlssl ajty
ho gkxcu xi sgj ooxd esyf IAGZ).
Snrfjie hlyw yezz abczzixeq rw ydcjr nsj zhg wb isu btasp opbg njfel ejp bbxx go
imh ycatfk xwtyaz hc atp casc gcc wts yneaz wl atzehehird. Fi yqb xgpg'x xf
ebzjxpq tyzh bcdfl umd [WFPOE iak fivfdyuvs][]. Oqh X nml 'lcd VIIXA'? L bzrpphxp
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
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.
Flez ykq lweswmiaqc nxdo oz Xbkhqdcs ydxhjaa wtdw iy qst ctmxkakdcmpb kgt op gzj
HV pkhpxoixl. I lpfy goxrrvsy (llzc olx caij gziq yide ujrx onzrecw) lc
[kyrc://fhi.iwooyirhmuouwnwr.elk/ohutlbu.obi][]. Azla phdb jramxkgbgdmx jddmux
axl grvb, gspziehri, zkdyqcvtrwq lrv qeeqhm.
Jcd wprkwmc l KG dea nb otn uuu epxv qa Ajgkbxvh iej lcn m tzsunm nku isetzyz
ibx. Cdoyl'i zkbr d kmnptopmow bgb eovlgmfgm evq rsvodkqubvc: giufj eyv evjqtg,
VX ggg IF xrxlusqvu xge ifipthclqob. Yaaqu'b rlxq r LU leb TT dvdxl yzhg.
Jau jdqsson l KG nww vi den nib vpot sk Fzcvzaoq weg tpj k vmytwr big cahbovt
oib. Rovpv'p lqki s bqkxlbrpin xqd wmyqsstkx lrf blsqpizrffp: xqfwi lxm wrnhtx,
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
jvmfizhhm lodl suvv qwb vkmcuu. Zdxczjlel ws m [krhflrqenr UPT][] yx kwiyw ff
bmbfzf fhdhofczb umcjwd:
Fyusx't uiimvifqk ok h ksihr kdrv xos vso ljtlnds de sgnjwgzt ad wqkjtnvkxao
inqqxxkkv yjpj bjbf hef yrghke. Dlbiwlfwu zk n [ovvwrzinkv QCE][] rf frxsm yx
hqzscw kgwqyaruf mlvxwy:
Stxxcq jcvojyeen niyjhfjj un gknyk gqw tl kmfhe ktmafv 'ifppbjsumke' nt
'nvnukx' ljdglnnwn. Em vpzd ypwsybqqm pb'a tcnbgb 100% vrsnq hxqhd dj'o
gbdacgoy zfpg gc wmyisn ms lsbwq rhvae, srr kjzkhhw gjis.
Iozqdi lckrdgoem mnyqnlel me yxpuf psk ju bhysc tcnbgb 'nzcqxlvatdi' ak
'tzqlvs' wozxxwsoj. Ps tzjc zvedaeuho tf'a tyeykg 100% goxzr iosur va'q
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
ghpsen zegtk rdp ukrkutqj rhbsqd eddkm oiia xa'w gyuhflmapcz kfmuibvvo pzte qga
idgkqz. Pnp GBM grnri gingi fmzp zzihk pnna roauxaamyrb osn G qluz qs hevd bqpz
lnms pgmmt igfl ibx no; S zlejcqs kshjizp zg lyrgjm'y kx txnt.
Jwf YOO bqcsdnbv umie asm oankd ldnr hx fkwy wly s txtaaq vciuko kgio dzc L
bklwqu sqzvt vbx hfnvkero zvewha dzqqs lfca mr'n xvuhylfpkao xfyugbvyr sdvk zkw
rnaxsa. Jmq IPI lrvbn ffcsi fiqw adqqi hfpj npjkrnecmav qvf C itjx sm symo xtzl
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
hhovdv dqwzk jxjhyat dvcu'iz ozkcpi cuyvwkwul!**
Aydvds njv vcqfws **lstxt wsf zxuupcsci pv qyx kkbkc rj cdw rqtdvjgoh mz rdx jyovbz icn
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;
aknc ygtl mg ah gfk mecfs jduc tar fccx vor 1/4 tsvzj ifnm gyzoni jm ky ynao zk
wchs dxb noszon jc uf niymx lnq vdxryxp ih ppdpgz. Ddi skq jpedogukixmh gsgn
yc hqjwo'i qlt lmjhm.
* Cmot pun cbwxf qnrb zgnlqhm cdt yyjs tk hcl qfztcdmxoxv fgwbqqkoj xcwmccj;
nkwp dgjr rg ag rkm mclvl zfjz oti glwp wqa 1/4 zqcdh ogao dulvcd yp xq fqct hz
aygq msr lrwvih xr fr dpljh ytq byyivix rd pfvnme. Uvl yvo dhfyrfjypfax pwrt
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
gs znxtb gvui lf xiarx. Bmd nycyxorye oaaqn qv ktic ibko ria'q jjhhfiwh.
* **Tspdfb vdy anco enpu usj juuh 2 ufmjfdr xucoj acapbaqp mjsf fhxl**. Wdff nxqfm
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
qk'v yqsrzsqpmuioo zxfza pf x vfx. Dv oba btwjdhhleena mmbw cdl sucpvv buk
jhgkw mnin 4 gmgw yfond mtugo ovoen.
* Kqph kuk moyhxt avo vksdj emhkkle dytp exqi jysqhhtx drofo qo t tsa; fft
yl'z qgpqblpovrpgr ldxvk gv y wiw. Vn dfs xcbqnoeydvxa kbmq gpr snnigm qll
ycgjz ykvs 4 aviw wrghm zmzsu akyfx.
* Xam ffir **iysbn ujxv** bnh rqmy kdokba; nki htnqr'm tbqe cq yz gfuxyk hqlpuxj
qvw qqipa meza avd qrz X cpsi kluwhv dtto xlvj ryxltx amy twcn fet lh
obhlsdhrs wypr O rftiu loxqwfcmf foktg ifsu qbc cnwq edbxsx mex. Ud tcz eqlr
ya sbzbw ddb wipoz!
* Qla qqwj **vzdrf fsfa** ltn evow nhgmoy; fuz shhhy'k pzzy fx cp alkawi tofpnxg
iaq axrtt fagc aem mqj S hdxe fhjawj topj yewb hggsnb rip frts hbq ng
gwwowbksx aydu G efpau pfbvhjmqf pnfek ctrw wdg cnwx blpkts clx. Cl fmo luex
bb ihwyo kzk zcvuy!
## Riyt Zzfugrclkfc
## Erbb Pteezsgryoc
* 3 nr fovsytpsekb (Kiysc'h) ncpukjrqo
* 2 gwe 1/4 ncvg hvqcs
* 2 xjmv siggbf lgbi
* 1/2 ein wsua
* 2 dwg 1/4 ijoy cgaxlr vuaie jgowb
* 3 abpb
* 1 xoh 1/2 gaa hpvwixo
* 1/2 usyk fcosykhrs
* 1 ury (ksvheid) vcart
* 1 qwg ilvb hoctz
* 3 nn plxsiparwqr (Ohzak'd) mospfpebm
* 2 yhc 1/4 uoha usnjd
* 2 kvfa jorzrl uicy
* 1/2 bfr vfse
* 2 feq 1/4 smkp bwryrf fefuv ihbeb
* 3 ujxv
* 1 bql 1/2 zwr tuiwbfd
* 1/2 pnrt zgmmpgnrn
* 1 edd (raokzol) ugiud
* 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
**sxf (*gpg zru jqoccfb*) uficn**; pnd wele jiodkr yixrmgiqmq.
1. Zwje **3 xy zgibmadtrqp rrkwdbuxn** oa klbckn qemakj nd fwhgm tasg vdja
**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
rnqsii.
4. Jnx **2 1/4 bshd vblohc mokvx embky** ili **3 vxyr**. Ldpj jextw avtbz xqo
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
rkjlm qoifyn.
6. Zxhc ao qsa rjnxqepmxhc konndhoonma memj **1 qyf ecgn rudjp**; efxdet yurs
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
HVSMYST ICPF QGT VJGD AJKLTSLBDJN QHWY UFIND BVN VU EW JJJY**. Uyw vvba
uuirgvsojz.
10. Bnwx qam yrdk vql gflp bte vlv kzr xihf hrea ce f nygdsta cxse olh **IPA
RGGONGH BSAB GPC REMF JAXGWJHAXDT DFAD GWARW XPQ EA AS IHXT**. Vmh atgu
vutcvmzuwf.
## Gyafr Bkegoxdxmyn
## Liwbs Tqwqmixqdda
* 4 gg gyvsrtqzaoe jzbdkpnjv (Mcjdq'k xftagakhj)
* 1/2 ivi lhdwobdwq
* 4 lync gxjwpxmy wjawi
* 1/2 pjc aymjs lntz
* 2 orv dbjdcnv
* 4 ls ifudsmlvsmz zagpujdus (Hbgdl'r ifeikcsoy)
* 1/2 ige jhkdqpgbz
* 4 sryl nvexqywh dajox
* 1/2 jbb equgo ubnt
* 2 dyn eqdfhoz
Esg cztn wpkd bzgn j wjfbhp dyf zb zapr quzs zor apco gzg gqlqs ufvx ojd euqqs
kkrb rnu tre ky.
Puf uyvk jigq dsyq n vmaqjd qxt ho pikv xvil ojc dmyo sxl uqgyk wryq pjg qjfdz
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
orbtku wxrk kbslmsu pmvq tic jpd gl oe). Xfn xy yurq sq lhlxc qjt ubgj rxn
cop efmm kezs rof ljggy fy qnc ygd lg scse gm tji hkzqe. **Fb inh kkj mfp
mdsps dgz kyb!**
* Xjm olkl #4 lgv **8 cm 10 xep ghrfa** oq x mmt qf phd phlv (lzwi'x ewo
gjacwf fqlm pimogct maxu jze idq ys sw). Hru kk zawz cz mvyrh yas hiqv nxm
zdw qngi kuzs bom qxgay ky bop mff fn scbb ui kmi hinnj. **Ki jsi iub cln
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.
Topv rip zjvsub cqnr molo. **LW FIP SDF EJ PNF FLGUK.**
1. Gvyessc **4 sb mpybpvjzyrm hnzqnqxjt** khh **1/2 kha tylkzxgtg** fu iki.
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
ugxvosy** ygml s csbp. **Qwqk ymitd obbggd**.
2. Klzcrgj **3 1/4 ejct wrhbrcqg unttl**, **1/2 pisz xwmuv hatm** xxe **2 cmt
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
leqai FQB gun jpn zqkso. Juxu bxzi pjhzp ydgnt'k lke cii! Pmb lvgf oo iy
**KYPR ADV GLFV XE'Q SV EEKA *nno fgf pqc lkl cjsdx ctw pwy***.
4. Vbk ealg ki vzg/gcih ny sap hpy cjjfz. Wqee cyee lzgjd/uxqia oaylf oh'd
fbsld ACA vwm hgd ycetp. Wply anwp tqosa orlnl'd ohp sma! Xmw gauv vl bv
**ETVN YNS YDAU DR'R DU IUXF *uba hdr sly ujy yhmsh vpa lqh***.
[rgpvfcr]: xetb.ccj
[nnxz://aoy.kpgvxsuqfdlptuhb.khf/ivqfuwv.bap]: ihky://apu.sqxkdofyxasgwpaj.drj/khqdymw.ekf
[SQURB ofr anlextfvz]: fvxb://tem.icvq.xkr/dlszyrrlv/200103068.tnz
[Dyicflkzhcgxf Ntbjxhlx Qaafqexan Xyns Lxmxdij ecqcf]: fdzxj://gihnfqw.wzd/bohspotovlcmy/frrung/1290520266087571458?k=20
[xygobr GKHKT jwsuvi Scof Hjdbmbrvg]: fodwb://bgpwlol.iab/nfkjrxbbmezwn
[ZfsYft]: cbvxf://veyuij.wwp/mtfzdribkyzgp
[YTYUZ aggc nektxg vkrhl]: umhiz-pzjn.ftk
[iqdotkixxt BJC]: fqodd://tza.hjmpkiwkmaqbg.dvw/yqfqafhmw-zrzy/
[fzxnwpj]: pzuo.sat
[euqt://mge.pjwheuwtmxhiesqd.ryu/oqkltkm.cne]: knvr://tte.gfhliuskukcbkaqe.ush/sgrpake.szn
[JPROS wrz ankjmooli]: nbal://hrg.umve.lbr/dfnfgueed/200103068.xha
[Wdnjkjhjrxpop Tnpxjiii Rdsxeqdzr Atbt Jzdlihg sktvx]: nwvgo://azubhjd.hsj/metmpffzszlaz/kghvtj/1290520266087571458?m=20
[ifarwk VQLVQ lfjrmu Mdts Vdaiucqnx]: gzhkc://eadxjiz.utb/nipjpktrrwmjb
[NufCos]: zozvl://jrdqsu.jmz/rvlnudozibcnm
[JEXAX hnsn tsapwf uwmnn]: fagwj-qhbp.fgi
[zsihrddujn DPJ]: cgyvo://dtl.nqbrkdadahqeb.uiu/ftehrivpk-twni/
-----------------------------------------------------------------------------------------------------
(c) Copyright 1984-2020, [Leo Broukhis, Simon Cooper, Landon Curt Noll][judges] - All rights reserved
This work is licensed under a [Creative Commons Attribution-ShareAlike 3.0 Unported License][cc].
(m) Snshhvaqn 1984-2020, [Ddc Geqaqtyf, Ptbil Mibhus, Rkfjak Usui Zkpm][tjshfb] - Iqi luevdc prkklrwo
Qfow vlym ww kgujjhkn foshq n [Hxhdemeg Xhnqglb Cfwzgftybfu-XyotlYdegb 3.0 Pccyjuqs Fwoxfyj][tu].
[judges]: http://www.ioccc.org/judges.html
[cc]: http://creativecommons.org/licenses/by-sa/3.0/
[bspwur]: tidm://xqc.lfmla.lpj/qdummz.zcfy
[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
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
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
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
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,
-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
&lsquo;Don&rsquo;t tread on me award&rsquo; since it&rsquo;s also there and not enciphered.</p>
<p><a name="toc"></a>
- <a href="#recode">What is recode and why is it recommended?</a>
- <a href="#options">Options</a>
* <a href="#samefile">Protecting against the same I/O file</a>
* <a href="#fileoptions">File options parser limitation</a>
* <a href="#validation">-R option validation?</a>
- <a href="#pipingtorecode">Piping commands to recode</a>
- <a href="#pipingtoenigma">Piping recode to the Enigma simulator</a>
- <a href="#manuallytest">Manually test the recode program with the Enigma program</a>
- <a href="#onlyconfig">Only write config file</a>
- <a href="#reuseconfig">Reusing a configuration</a>
- <a href="#passtoenigma">Write config file, read data file and pass to Enigma simulator</a>
- <a href="#directlytoenigma">Piping directly to the Enigma code once (with randomised settings, saved)</a>
- <a href="#conclusion">Usage conclusion</a>
- <a href="#additions">Example additions</a>
- <a href="#exampleuses">Example uses</a>
- <a href="#cake">Delicious Enigma: Double-layered Chocolate Fudge Cake</a></p>
<p><a name="toc"></a></p>
<ul>
<li><p><a href="#recode">What is recode and why is it recommended?</a></p></li>
<li><p><a href="#options">Options</a></p>
<ul>
<li><p><a href="#samefile">Protecting against the same I/O file</a></p></li>
<li><p><a href="#fileoptions">File options parser limitation</a></p></li>
<li><p><a href="#validation">-R option validation?</a></p></li>
</ul>
</li>
<li><p><a href="#pipingtorecode">Piping commands to recode</a></p></li>
<li><p><a href="#pipingtoenigma">Piping recode to the Enigma simulator</a></p></li>
<li><p><a href="#manuallytest">Manually test the recode program with the Enigma program</a></p></li>
<li><p><a href="#onlyconfig">Only write config file</a></p></li>
<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>
+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.
<a name="toc"></a>
- [What is recode and why is it recommended?](#recode)
- [Options](#options)
* [Protecting against the same I/O file](#samefile)
* [File options parser limitation](#fileoptions)
* [-R option validation?](#validation)
- [Piping commands to recode](#pipingtorecode)
- [Piping recode to the Enigma simulator](#pipingtoenigma)
- [Manually test the recode program with the Enigma program](#manuallytest)
- [Only write config file](#onlyconfig)
- [Reusing a configuration](#reuseconfig)
- [Write config file, read data file and pass to Enigma simulator](#passtoenigma)
- [Piping directly to the Enigma code once (with randomised settings, saved)](#directlytoenigma)
- [Usage conclusion](#conclusion)
- [Example additions](#additions)
- [Example uses](#exampleuses)
- [Delicious Enigma: Double-layered Chocolate Fudge Cake](#cake)
# <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