From 2ba12ecc3cdafc4688020dae061f3a6736104f6b Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Thu, 6 Jul 2023 21:49:38 -0700 Subject: [PATCH] restore *.orig.c to each entry Under each yyyy/dir there is a file of the form '*.orig.c' containing the original source code, or as close as we can get to the original source code. --- 1984/anonymous/anonymous.orig.c | 2 + 1984/decot/decot.orig.c | 32 + 1984/laman/laman.orig.c | 12 + 1984/mullender/mullender.orig.c | 10 + 1985/applin/applin.orig.c | 1 + 1985/august/august.orig.c | 14 + 1985/lycklama/lycklama.orig.c | 17 + 1985/shapiro/shapiro.orig.c | 9 + 1985/sicherman/sicherman.orig.c | 23 + 1986/applin/applin.orig.c | 15 + 1986/august/august.orig.c | 26 + 1986/bright/bright.orig.c | 47 ++ 1986/hague/hague.orig.c | 28 + 1986/holloway/holloway.orig.c | 33 + 1986/marshall/marshall.orig.c | 14 + 1986/pawka/pawka.orig.c | 18 + 1986/stein/stein.orig.c | 3 + 1986/wall/wall.orig.c | 78 ++ 1987/biggar/biggar.orig.c | 1 + 1987/heckbert/heckbert.orig.c | 18 + 1987/hines/hines.orig.c | 19 + 1987/korn/korn.orig.c | 1 + 1987/lievaart/lievaart.orig.c | 20 + 1987/wall/wall.orig.c | 18 + 1987/westley/westley.orig.c | 48 ++ 1988/applin/applin.orig.c | 193 +++++ 1988/dale/dale.orig.c | 26 + 1988/isaak/isaak.orig.c | 34 + 1988/litmaath/litmaath.orig.c | 10 + 1988/phillipps/phillipps.orig.c | 53 ++ 1988/reddy/reddy.orig.c | 6 + 1988/robison/robison.orig.c | 40 + 1988/spinellis/spinellis.orig.c | 1 + 1988/westley/westley.orig.c | 20 + 1989/fubar/fubar.orig.c | 18 + 1989/jar.1/jar.1.orig.c | 1 + 1989/jar.2/jar.2.orig.c | 44 + 1989/ovdluhe/ovdluhe.orig.c | 21 + 1989/paul/paul.orig.c | 35 + 1989/robison/robison.orig.c | 33 + 1989/roemer/roemer.orig.c | 36 + 1989/tromp/tromp.orig.c | 19 + 1989/vanb/vanb.orig.c | 1 + 1989/westley/westley.orig.c | 24 + 1990/baruch/baruch.orig.c | 6 + 1990/cmills/cmills.orig.c | 30 + 1990/dds/dds.orig.c | 24 + 1990/dg/dg.orig.c | 69 ++ 1990/jaw/jaw.orig.c | 22 + 1990/pjr/pjr.orig.c | 14 + 1990/scjones/scjones.orig.c | 46 + 1990/stig/stig.orig.c | 1 + 1990/tbr/tbr.orig.c | 23 + 1990/theorem/theorem.orig.c | 93 ++ 1990/westley/westley.orig.c | 107 +++ 1991/ant/ant.orig.c | 28 + 1991/brnstnd/brnstnd.orig.c | 43 + 1991/buzzard/buzzard.orig.c | 31 + 1991/cdupont/cdupont.orig.c | 26 + 1991/davidguy/davidguy.orig.c | 32 + 1991/dds/dds.orig.c | 17 + 1991/fine/fine.orig.c | 1 + 1991/rince/rince.orig.c | 30 + 1991/westley/westley.orig.c | 26 + 1992/adrian/adrian.orig.c | 113 +++ 1992/albert/albert.orig.c | 152 ++++ 1992/ant/ant.orig.c | 178 ++++ 1992/buzzard.1/buzzard.1.orig.c | 61 ++ 1992/buzzard.2/buzzard.2.orig.c | 61 ++ 1992/gson/gson.orig.c | 45 + 1992/imc/imc.orig.c | 54 ++ 1992/kivinen/kivinen.orig.c | 38 + 1992/lush/lush.orig.c | 167 ++++ 1992/marangon/marangon.orig.c | 77 ++ 1992/nathan/nathan.orig.c | 26 + 1992/vern/vern.orig.c | 210 +++++ 1992/westley/westley.orig.c | 12 + 1993/ant/ant.orig.c | 307 +++++++ 1993/cmills/cmills.orig.c | 54 ++ 1993/dgibson/dgibson.orig.c | 41 + 1993/ejb/ejb.orig.c | 53 ++ 1993/jonth/jonth.orig.c | 125 +++ 1993/leo/leo.orig.c | 128 +++ 1993/lmfjyh/lmfjyh.orig.c | 1 + 1993/plummer/plummer.orig.c | 1 + 1993/rince/rince.orig.c | 123 +++ 1993/schnitzi/schnitzi.orig.c | 31 + 1993/vanb/vanb.orig.c | 26 + 1994/dodsond1/dodsond1.orig.c | 72 ++ 1994/dodsond2/dodsond2.orig.c | 55 ++ 1994/horton/horton.orig.c | 35 + 1994/imc/imc.orig.c | 85 ++ 1994/ldb/ldb.orig.c | 1 + 1994/schnitzi/schnitzi.orig.c | 52 ++ 1994/shapiro/shapiro.orig.c | 60 ++ 1994/smr/smr.orig.c | 0 1994/tvr/tvr.orig.c | 115 +++ 1994/weisberg/weisberg.orig.c | 5 + 1994/westley/westley.orig.c | 90 ++ 1995/cdua/cdua.orig.c | 16 + 1995/dodsond1/dodsond1.orig.c | 67 ++ 1995/dodsond2/dodsond2.orig.c | 60 ++ 1995/esde/esde.orig.c | 22 + 1995/garry/garry.orig.c | 30 + 1995/heathbar/heathbar.orig.c | 88 ++ 1995/leo/leo.orig.c | 94 +++ 1995/makarios/makarios.orig.c | 2 + 1995/savastio/savastio.orig.c | 41 + 1995/schnitzi/schnitzi.orig.c | 1 + 1995/spinellis/spinellis.orig.c | 658 +++++++++++++++ 1995/vanschnitz/vanschnitz.orig.c | 152 ++++ 1996/august/august.orig.c | 321 +++++++ 1996/dalbec/dalbec.orig.c | 19 + 1996/eldby/eldby.orig.c | 8 + 1996/gandalf/gandalf.orig.c | 59 ++ 1996/huffman/huffman.orig.c | 49 ++ 1996/jonth/jonth.orig.c | 18 + 1996/rcm/rcm.orig.c | 119 +++ 1996/schweikh1/schweikh1.orig.c | 33 + 1996/schweikh2/schweikh2.orig.c | 98 +++ 1996/schweikh3/schweikh3.orig.c | 116 +++ 1996/westley/westley.orig.c | 1 + 1998/banks/banks.orig.c | 60 ++ 1998/bas1/bas1.orig.c | 67 ++ 1998/bas2/bas2.orig.c | 3 + 1998/chaos/chaos.orig.c | 93 ++ 1998/df/df.orig.c | 39 + 1998/dlowe/dlowe.orig.c | 18 + 1998/dloweneil/dloweneil.orig.c | 67 ++ 1998/dorssel/dorssel.orig.c | 18 + 1998/fanf/fanf.orig.c | 120 +++ 1998/schnitzi/schnitzi.orig.c | 56 ++ 1998/schweikh1/schweikh1.orig.c | 70 ++ 1998/schweikh2/schweikh2.orig.c | 20 + 1998/schweikh3/schweikh3.orig.c | 61 ++ 1998/tomtorfs/tomtorfs.orig.c | 20 + 2000/anderson/anderson.orig.c | 58 ++ 2000/bellard/bellard.orig.c | 37 + 2000/bmeyer/bmeyer.orig.c | 60 ++ 2000/briddlebane/briddlebane.orig.c | 20 + 2000/dhyang/dhyang.orig.c | 64 ++ 2000/dlowe/dlowe.orig.c | 43 + 2000/jarijyrki/jarijyrki.orig.c | 35 + 2000/natori/natori.orig.c | 3 + 2000/primenum/primenum.orig.c | 49 ++ 2000/rince/rince.orig.c | 56 ++ 2000/robison/robison.orig.c | 829 ++++++++++++++++++ 2000/schneiderwent/schneiderwent.orig.c | 103 +++ 2000/thadgavin/thadgavin.orig.c | 101 +++ 2000/tomx/tomx.orig.c | 22 + 2001/anonymous/anonymous.orig.c | 39 + 2001/bellard/bellard.orig.c | 446 ++++++++++ 2001/cheong/cheong.orig.c | 12 + 2001/coupard/coupard.orig.c | 42 + 2001/ctk/ctk.orig.c | 25 + 2001/dgbeards/dgbeards.orig.c | 162 ++++ 2001/herrmann1/herrmann1.orig.c | 327 +++++++ 2001/jason/jason.orig.c | 184 ++++ 2001/kev/kev.orig.c | 121 +++ 2001/ollinger/ollinger.orig.c | 21 + 2001/rosten/rosten.orig.c | 58 ++ 2001/schweikh/schweikh.orig.c | 1 + 2001/westley/westley.orig.c | 37 + 2001/williams/williams.orig.c | 73 ++ 2004/anonymous/anonymous.orig.c | 47 ++ 2004/arachnid/arachnid.orig.c | 50 ++ 2004/burley/burley.orig.c | 94 +++ 2004/gavare/gavare.orig.c | 28 + 2004/gavin/gavin.orig.c | 165 ++++ 2004/hibachi/hibachi.orig.c | 154 ++++ 2004/hoyle/hoyle.orig.c | 20 + 2004/jdalbec/jdalbec.orig.c | 249 ++++++ 2004/kopczynski/kopczynski.orig.c | 1 + 2004/newbern/newbern.orig.c | 125 +++ 2004/omoikane/omoikane.orig.c | 49 ++ 2004/schnitzi/schnitzi.orig.c | 48 ++ 2004/sds/sds.orig.c | 679 +++++++++++++++ 2004/vik1/vik1.orig.c | 63 ++ 2004/vik2/vik2.orig.c | 1028 +++++++++++++++++++++++ 2005/aidan/aidan.orig.c | 74 ++ 2005/anon/anon.orig.c | 178 ++++ 2005/boutines/boutines.orig.c | 75 ++ 2005/chia/chia.orig.c | 82 ++ 2005/giljade/giljade.orig.c | 49 ++ 2005/jetro/jetro.orig.c | 47 ++ 2005/klausler/klausler.orig.c | 14 + 2005/mikeash/mikeash.orig.c | 22 + 2005/mynx/mynx.orig.c | 221 +++++ 2005/persano/persano.orig.c | 138 +++ 2005/sykes/sykes.orig.c | 66 ++ 2005/timwi/timwi.orig.c | 26 + 2005/toledo/toledo.orig.c | 64 ++ 2005/vik/vik.orig.c | 109 +++ 2005/vince/vince.orig.c | 90 ++ 2006/birken/birken.orig.c | 133 +++ 2006/borsanyi/borsanyi.orig.c | 75 ++ 2006/grothe/grothe.orig.c | 43 + 2006/hamre/hamre.orig.c | 26 + 2006/meyer/meyer.orig.c | 220 +++++ 2006/monge/monge.orig.c | 64 ++ 2006/night/night.orig.c | Bin 0 -> 3695 bytes 2006/sloane/sloane.orig.c | 32 + 2006/stewart/stewart.orig.c | 65 ++ 2006/sykes1/sykes1.orig.c | 94 +++ 2006/sykes2/sykes2.orig.c | 1 + 2006/toledo1/toledo1.orig.c | 17 + 2006/toledo2/toledo2.orig.c | 57 ++ 2006/toledo3/toledo3.orig.c | 65 ++ 2011/akari/akari.orig.c | 43 + 2011/blakely/blakely.orig.c | 60 ++ 2011/borsanyi/borsanyi.orig.c | 12 + 2011/dlowe/dlowe.orig.c | 43 + 2011/eastman/eastman.orig.c | 23 + 2011/fredriksson/fredriksson.orig.c | 21 + 2011/goren/goren.orig.c | 20 + 2011/hamaji/hamaji.orig.c | 47 ++ 2011/hou/hou.orig.c | 34 + 2011/konno/konno.orig.c | 1 + 2011/richards/richards.orig.c | 199 +++++ 2011/toledo/toledo.orig.c | 64 ++ 2011/vik/vik.orig.c | 90 ++ 2011/zucker/zucker.orig.c | 33 + 2012/blakely/blakely.orig.c | 48 ++ 2012/deckmyn/deckmyn.orig.c | 97 +++ 2012/dlowe/dlowe.orig.c | 63 ++ 2012/endoh1/endoh1.orig.c | 23 + 2012/endoh2/endoh2.orig.c | 25 + 2012/grothe/grothe.orig.c | 27 + 2012/hamano/hamano.orig.c | 57 ++ 2012/hou/hou.orig.c | 72 ++ 2012/kang/kang.orig.c | 5 + 2012/konno/konno.orig.c | 1 + 2012/omoikane/nyaruko.orig.c | 46 + 2012/tromp/tromp.orig.c | 27 + 2012/vik/vik.orig.c | 82 ++ 2012/zeitak/zeitak.orig.c | 75 ++ 2013/birken/birken.orig.c | 49 ++ 2013/cable1/cable1.orig.c | 1 + 2013/cable2/cable2.orig.c | 77 ++ 2013/cable3/cable3.orig.c | 28 + 2013/dlowe/dlowe.orig.c | 2 + 2013/endoh1/endoh1.orig.c | 87 ++ 2013/endoh2/endoh2.orig.c | 46 + 2013/endoh3/endoh3.orig.c | 1 + 2013/endoh4/endoh4.orig.c | 72 ++ 2013/hou/hou.orig.c | 18 + 2013/mills/mills.orig.c | 43 + 2013/misaka/misaka.orig.c | 45 + 2013/morgan1/morgan1.orig.c | 74 ++ 2013/morgan2/morgan2.orig.c | 65 ++ 2013/robison/robison.orig.c | 100 +++ 2014/birken/prog.orig.c | 60 ++ 2014/deak/prog.orig.c | 41 + 2014/endoh1/prog.orig.c | 58 ++ 2014/endoh2/prog.orig.c | 32 + 2014/maffiodo1/prog.orig.c | 72 ++ 2014/maffiodo2/prog.orig.c | 1 + 2014/morgan/prog.orig.c | 56 ++ 2014/sinon/prog.orig.c | 43 + 2014/skeggs/prog.orig.c | 125 +++ 2014/vik/prog.orig.c | 29 + 2014/wiedijk/prog.orig.c | 34 + 2015/burton/prog.orig.c | 110 +++ 2015/dogon/prog.orig.c | 56 ++ 2015/duble/prog.orig.c | 55 ++ 2015/endoh1/prog.orig.c | 53 ++ 2015/endoh2/prog.orig.c | 1 + 2015/endoh3/prog.orig.c | 24 + 2015/endoh4/prog.orig.c | 1 + 2015/hou/prog.orig.c | 199 +++++ 2015/howe/prog.orig.c | 242 ++++++ 2015/mills1/prog.orig.c | 26 + 2015/mills2/prog.orig.c | 19 + 2015/muth/prog.orig.c | 95 +++ 2015/schweikhardt/prog.orig.c | 179 ++++ 2015/yang/prog.orig.c | 36 + 2018/algmyr/prog.orig.c | 66 ++ 2018/anderson/prog.orig.c | 16 + 2018/bellard/prog.orig.c | 122 +++ 2018/burton1/prog.orig.c | 1 + 2018/burton2/prog.orig.c | 67 ++ 2018/ciura/prog.orig.c | 126 +++ 2018/endoh1/prog.orig.c | 27 + 2018/endoh2/prog.orig.c | 32 + 2018/ferguson/prog.orig.c | 80 ++ 2018/giles/prog.orig.c | 85 ++ 2018/hou/prog.orig.c | 197 +++++ 2018/mills/prog.orig.c | 51 ++ 2018/poikola/prog.orig.c | 91 ++ 2018/vokes/prog.orig.c | 47 ++ 2018/yang/prog.orig.c | 41 + 2019/adamovsky/prog.orig.c | 62 ++ 2019/burton/prog.orig.c | 1 + 2019/ciura/prog.orig.c | 30 + 2019/diels-grabsch1/prog.orig.c | 9 + 2019/diels-grabsch2/prog.orig.c | 15 + 2019/dogon/prog.orig.c | 76 ++ 2019/duble/prog.orig.c | 63 ++ 2019/endoh/prog.orig.c | 126 +++ 2019/giles/prog.orig.c | 44 + 2019/karns/prog.orig.c | 33 + 2019/lynn/prog.orig.c | 48 ++ 2019/mills/prog.orig.c | 73 ++ 2019/poikola/prog.orig.c | 71 ++ 2019/yang/prog.orig.c | 23 + 2020/burton/prog.orig.c | 1 + 2020/carlini/prog.orig.c | 52 ++ 2020/endoh1/prog.orig.c | 39 + 2020/endoh2/prog.orig.c | 28 + 2020/endoh3/prog.orig.c | 23 + 2020/ferguson1/prog.orig.c | 53 ++ 2020/ferguson2/prog.orig.c | 59 ++ 2020/giles/prog.orig.c | 70 ++ 2020/kurdyukov1/prog.orig.c | 24 + 2020/kurdyukov2/prog.orig.c | 32 + 2020/kurdyukov3/prog.orig.c | 16 + 2020/kurdyukov4/prog.orig.c | 25 + 2020/otterness/prog.orig.c | 226 +++++ 2020/tsoj/prog.orig.c | 60 ++ 2020/yang/prog.orig.c | 37 + 320 files changed, 21365 insertions(+) create mode 100644 1984/anonymous/anonymous.orig.c create mode 100644 1984/decot/decot.orig.c create mode 100644 1984/laman/laman.orig.c create mode 100644 1984/mullender/mullender.orig.c create mode 100644 1985/applin/applin.orig.c create mode 100644 1985/august/august.orig.c create mode 100644 1985/lycklama/lycklama.orig.c create mode 100644 1985/shapiro/shapiro.orig.c create mode 100644 1985/sicherman/sicherman.orig.c create mode 100644 1986/applin/applin.orig.c create mode 100644 1986/august/august.orig.c create mode 100644 1986/bright/bright.orig.c create mode 100644 1986/hague/hague.orig.c create mode 100644 1986/holloway/holloway.orig.c create mode 100644 1986/marshall/marshall.orig.c create mode 100644 1986/pawka/pawka.orig.c create mode 100644 1986/stein/stein.orig.c create mode 100644 1986/wall/wall.orig.c create mode 100644 1987/biggar/biggar.orig.c create mode 100644 1987/heckbert/heckbert.orig.c create mode 100644 1987/hines/hines.orig.c create mode 100644 1987/korn/korn.orig.c create mode 100644 1987/lievaart/lievaart.orig.c create mode 100644 1987/wall/wall.orig.c create mode 100644 1987/westley/westley.orig.c create mode 100644 1988/applin/applin.orig.c create mode 100644 1988/dale/dale.orig.c create mode 100644 1988/isaak/isaak.orig.c create mode 100644 1988/litmaath/litmaath.orig.c create mode 100644 1988/phillipps/phillipps.orig.c create mode 100644 1988/reddy/reddy.orig.c create mode 100644 1988/robison/robison.orig.c create mode 100644 1988/spinellis/spinellis.orig.c create mode 100644 1988/westley/westley.orig.c create mode 100644 1989/fubar/fubar.orig.c create mode 100644 1989/jar.1/jar.1.orig.c create mode 100644 1989/jar.2/jar.2.orig.c create mode 100644 1989/ovdluhe/ovdluhe.orig.c create mode 100644 1989/paul/paul.orig.c create mode 100644 1989/robison/robison.orig.c create mode 100644 1989/roemer/roemer.orig.c create mode 100644 1989/tromp/tromp.orig.c create mode 100644 1989/vanb/vanb.orig.c create mode 100644 1989/westley/westley.orig.c create mode 100644 1990/baruch/baruch.orig.c create mode 100644 1990/cmills/cmills.orig.c create mode 100644 1990/dds/dds.orig.c create mode 100644 1990/dg/dg.orig.c create mode 100644 1990/jaw/jaw.orig.c create mode 100644 1990/pjr/pjr.orig.c create mode 100644 1990/scjones/scjones.orig.c create mode 100644 1990/stig/stig.orig.c create mode 100644 1990/tbr/tbr.orig.c create mode 100644 1990/theorem/theorem.orig.c create mode 100644 1990/westley/westley.orig.c create mode 100644 1991/ant/ant.orig.c create mode 100644 1991/brnstnd/brnstnd.orig.c create mode 100644 1991/buzzard/buzzard.orig.c create mode 100644 1991/cdupont/cdupont.orig.c create mode 100644 1991/davidguy/davidguy.orig.c create mode 100644 1991/dds/dds.orig.c create mode 100644 1991/fine/fine.orig.c create mode 100644 1991/rince/rince.orig.c create mode 100644 1991/westley/westley.orig.c create mode 100644 1992/adrian/adrian.orig.c create mode 100644 1992/albert/albert.orig.c create mode 100644 1992/ant/ant.orig.c create mode 100644 1992/buzzard.1/buzzard.1.orig.c create mode 100644 1992/buzzard.2/buzzard.2.orig.c create mode 100644 1992/gson/gson.orig.c create mode 100644 1992/imc/imc.orig.c create mode 100644 1992/kivinen/kivinen.orig.c create mode 100644 1992/lush/lush.orig.c create mode 100644 1992/marangon/marangon.orig.c create mode 100644 1992/nathan/nathan.orig.c create mode 100644 1992/vern/vern.orig.c create mode 100644 1992/westley/westley.orig.c create mode 100644 1993/ant/ant.orig.c create mode 100644 1993/cmills/cmills.orig.c create mode 100644 1993/dgibson/dgibson.orig.c create mode 100644 1993/ejb/ejb.orig.c create mode 100644 1993/jonth/jonth.orig.c create mode 100644 1993/leo/leo.orig.c create mode 100644 1993/lmfjyh/lmfjyh.orig.c create mode 100644 1993/plummer/plummer.orig.c create mode 100644 1993/rince/rince.orig.c create mode 100644 1993/schnitzi/schnitzi.orig.c create mode 100644 1993/vanb/vanb.orig.c create mode 100644 1994/dodsond1/dodsond1.orig.c create mode 100644 1994/dodsond2/dodsond2.orig.c create mode 100644 1994/horton/horton.orig.c create mode 100644 1994/imc/imc.orig.c create mode 100644 1994/ldb/ldb.orig.c create mode 100644 1994/schnitzi/schnitzi.orig.c create mode 100644 1994/shapiro/shapiro.orig.c create mode 100644 1994/smr/smr.orig.c create mode 100644 1994/tvr/tvr.orig.c create mode 100644 1994/weisberg/weisberg.orig.c create mode 100644 1994/westley/westley.orig.c create mode 100644 1995/cdua/cdua.orig.c create mode 100644 1995/dodsond1/dodsond1.orig.c create mode 100644 1995/dodsond2/dodsond2.orig.c create mode 100644 1995/esde/esde.orig.c create mode 100644 1995/garry/garry.orig.c create mode 100644 1995/heathbar/heathbar.orig.c create mode 100644 1995/leo/leo.orig.c create mode 100644 1995/makarios/makarios.orig.c create mode 100644 1995/savastio/savastio.orig.c create mode 100644 1995/schnitzi/schnitzi.orig.c create mode 100644 1995/spinellis/spinellis.orig.c create mode 100644 1995/vanschnitz/vanschnitz.orig.c create mode 100644 1996/august/august.orig.c create mode 100644 1996/dalbec/dalbec.orig.c create mode 100644 1996/eldby/eldby.orig.c create mode 100644 1996/gandalf/gandalf.orig.c create mode 100644 1996/huffman/huffman.orig.c create mode 100644 1996/jonth/jonth.orig.c create mode 100644 1996/rcm/rcm.orig.c create mode 100644 1996/schweikh1/schweikh1.orig.c create mode 100644 1996/schweikh2/schweikh2.orig.c create mode 100644 1996/schweikh3/schweikh3.orig.c create mode 100644 1996/westley/westley.orig.c create mode 100644 1998/banks/banks.orig.c create mode 100644 1998/bas1/bas1.orig.c create mode 100644 1998/bas2/bas2.orig.c create mode 100644 1998/chaos/chaos.orig.c create mode 100644 1998/df/df.orig.c create mode 100644 1998/dlowe/dlowe.orig.c create mode 100644 1998/dloweneil/dloweneil.orig.c create mode 100644 1998/dorssel/dorssel.orig.c create mode 100644 1998/fanf/fanf.orig.c create mode 100644 1998/schnitzi/schnitzi.orig.c create mode 100644 1998/schweikh1/schweikh1.orig.c create mode 100644 1998/schweikh2/schweikh2.orig.c create mode 100644 1998/schweikh3/schweikh3.orig.c create mode 100644 1998/tomtorfs/tomtorfs.orig.c create mode 100644 2000/anderson/anderson.orig.c create mode 100644 2000/bellard/bellard.orig.c create mode 100644 2000/bmeyer/bmeyer.orig.c create mode 100644 2000/briddlebane/briddlebane.orig.c create mode 100644 2000/dhyang/dhyang.orig.c create mode 100644 2000/dlowe/dlowe.orig.c create mode 100644 2000/jarijyrki/jarijyrki.orig.c create mode 100644 2000/natori/natori.orig.c create mode 100644 2000/primenum/primenum.orig.c create mode 100644 2000/rince/rince.orig.c create mode 100644 2000/robison/robison.orig.c create mode 100644 2000/schneiderwent/schneiderwent.orig.c create mode 100644 2000/thadgavin/thadgavin.orig.c create mode 100644 2000/tomx/tomx.orig.c create mode 100644 2001/anonymous/anonymous.orig.c create mode 100644 2001/bellard/bellard.orig.c create mode 100644 2001/cheong/cheong.orig.c create mode 100644 2001/coupard/coupard.orig.c create mode 100644 2001/ctk/ctk.orig.c create mode 100644 2001/dgbeards/dgbeards.orig.c create mode 100644 2001/herrmann1/herrmann1.orig.c create mode 100644 2001/jason/jason.orig.c create mode 100644 2001/kev/kev.orig.c create mode 100644 2001/ollinger/ollinger.orig.c create mode 100644 2001/rosten/rosten.orig.c create mode 100644 2001/schweikh/schweikh.orig.c create mode 100644 2001/westley/westley.orig.c create mode 100644 2001/williams/williams.orig.c create mode 100644 2004/anonymous/anonymous.orig.c create mode 100644 2004/arachnid/arachnid.orig.c create mode 100644 2004/burley/burley.orig.c create mode 100644 2004/gavare/gavare.orig.c create mode 100644 2004/gavin/gavin.orig.c create mode 100644 2004/hibachi/hibachi.orig.c create mode 100644 2004/hoyle/hoyle.orig.c create mode 100644 2004/jdalbec/jdalbec.orig.c create mode 100644 2004/kopczynski/kopczynski.orig.c create mode 100644 2004/newbern/newbern.orig.c create mode 100644 2004/omoikane/omoikane.orig.c create mode 100644 2004/schnitzi/schnitzi.orig.c create mode 100644 2004/sds/sds.orig.c create mode 100644 2004/vik1/vik1.orig.c create mode 100644 2004/vik2/vik2.orig.c create mode 100644 2005/aidan/aidan.orig.c create mode 100644 2005/anon/anon.orig.c create mode 100644 2005/boutines/boutines.orig.c create mode 100644 2005/chia/chia.orig.c create mode 100644 2005/giljade/giljade.orig.c create mode 100644 2005/jetro/jetro.orig.c create mode 100644 2005/klausler/klausler.orig.c create mode 100644 2005/mikeash/mikeash.orig.c create mode 100644 2005/mynx/mynx.orig.c create mode 100644 2005/persano/persano.orig.c create mode 100644 2005/sykes/sykes.orig.c create mode 100644 2005/timwi/timwi.orig.c create mode 100644 2005/toledo/toledo.orig.c create mode 100644 2005/vik/vik.orig.c create mode 100644 2005/vince/vince.orig.c create mode 100644 2006/birken/birken.orig.c create mode 100644 2006/borsanyi/borsanyi.orig.c create mode 100644 2006/grothe/grothe.orig.c create mode 100644 2006/hamre/hamre.orig.c create mode 100644 2006/meyer/meyer.orig.c create mode 100644 2006/monge/monge.orig.c create mode 100644 2006/night/night.orig.c create mode 100644 2006/sloane/sloane.orig.c create mode 100644 2006/stewart/stewart.orig.c create mode 100644 2006/sykes1/sykes1.orig.c create mode 100644 2006/sykes2/sykes2.orig.c create mode 100644 2006/toledo1/toledo1.orig.c create mode 100644 2006/toledo2/toledo2.orig.c create mode 100644 2006/toledo3/toledo3.orig.c create mode 100644 2011/akari/akari.orig.c create mode 100644 2011/blakely/blakely.orig.c create mode 100644 2011/borsanyi/borsanyi.orig.c create mode 100644 2011/dlowe/dlowe.orig.c create mode 100644 2011/eastman/eastman.orig.c create mode 100644 2011/fredriksson/fredriksson.orig.c create mode 100644 2011/goren/goren.orig.c create mode 100644 2011/hamaji/hamaji.orig.c create mode 100644 2011/hou/hou.orig.c create mode 100644 2011/konno/konno.orig.c create mode 100644 2011/richards/richards.orig.c create mode 100755 2011/toledo/toledo.orig.c create mode 100644 2011/vik/vik.orig.c create mode 100644 2011/zucker/zucker.orig.c create mode 100644 2012/blakely/blakely.orig.c create mode 100644 2012/deckmyn/deckmyn.orig.c create mode 100644 2012/dlowe/dlowe.orig.c create mode 100644 2012/endoh1/endoh1.orig.c create mode 100644 2012/endoh2/endoh2.orig.c create mode 100644 2012/grothe/grothe.orig.c create mode 100644 2012/hamano/hamano.orig.c create mode 100644 2012/hou/hou.orig.c create mode 100644 2012/kang/kang.orig.c create mode 100644 2012/konno/konno.orig.c create mode 100644 2012/omoikane/nyaruko.orig.c create mode 100644 2012/tromp/tromp.orig.c create mode 100644 2012/vik/vik.orig.c create mode 100644 2012/zeitak/zeitak.orig.c create mode 100644 2013/birken/birken.orig.c create mode 100644 2013/cable1/cable1.orig.c create mode 100644 2013/cable2/cable2.orig.c create mode 100644 2013/cable3/cable3.orig.c create mode 100644 2013/dlowe/dlowe.orig.c create mode 100644 2013/endoh1/endoh1.orig.c create mode 100644 2013/endoh2/endoh2.orig.c create mode 100644 2013/endoh3/endoh3.orig.c create mode 100644 2013/endoh4/endoh4.orig.c create mode 100644 2013/hou/hou.orig.c create mode 100644 2013/mills/mills.orig.c create mode 100644 2013/misaka/misaka.orig.c create mode 100644 2013/morgan1/morgan1.orig.c create mode 100644 2013/morgan2/morgan2.orig.c create mode 100644 2013/robison/robison.orig.c create mode 100644 2014/birken/prog.orig.c create mode 100644 2014/deak/prog.orig.c create mode 100644 2014/endoh1/prog.orig.c create mode 100644 2014/endoh2/prog.orig.c create mode 100644 2014/maffiodo1/prog.orig.c create mode 100644 2014/maffiodo2/prog.orig.c create mode 100644 2014/morgan/prog.orig.c create mode 100644 2014/sinon/prog.orig.c create mode 100644 2014/skeggs/prog.orig.c create mode 100644 2014/vik/prog.orig.c create mode 100644 2014/wiedijk/prog.orig.c create mode 100644 2015/burton/prog.orig.c create mode 100644 2015/dogon/prog.orig.c create mode 100644 2015/duble/prog.orig.c create mode 100644 2015/endoh1/prog.orig.c create mode 100644 2015/endoh2/prog.orig.c create mode 100644 2015/endoh3/prog.orig.c create mode 100644 2015/endoh4/prog.orig.c create mode 100644 2015/hou/prog.orig.c create mode 100644 2015/howe/prog.orig.c create mode 100644 2015/mills1/prog.orig.c create mode 100644 2015/mills2/prog.orig.c create mode 100644 2015/muth/prog.orig.c create mode 100644 2015/schweikhardt/prog.orig.c create mode 100644 2015/yang/prog.orig.c create mode 100644 2018/algmyr/prog.orig.c create mode 100644 2018/anderson/prog.orig.c create mode 100644 2018/bellard/prog.orig.c create mode 100644 2018/burton1/prog.orig.c create mode 100644 2018/burton2/prog.orig.c create mode 100644 2018/ciura/prog.orig.c create mode 100644 2018/endoh1/prog.orig.c create mode 100644 2018/endoh2/prog.orig.c create mode 100644 2018/ferguson/prog.orig.c create mode 100644 2018/giles/prog.orig.c create mode 100644 2018/hou/prog.orig.c create mode 100644 2018/mills/prog.orig.c create mode 100644 2018/poikola/prog.orig.c create mode 100644 2018/vokes/prog.orig.c create mode 100644 2018/yang/prog.orig.c create mode 100644 2019/adamovsky/prog.orig.c create mode 100644 2019/burton/prog.orig.c create mode 100644 2019/ciura/prog.orig.c create mode 100644 2019/diels-grabsch1/prog.orig.c create mode 100644 2019/diels-grabsch2/prog.orig.c create mode 100644 2019/dogon/prog.orig.c create mode 100644 2019/duble/prog.orig.c create mode 100644 2019/endoh/prog.orig.c create mode 100644 2019/giles/prog.orig.c create mode 100644 2019/karns/prog.orig.c create mode 100644 2019/lynn/prog.orig.c create mode 100644 2019/mills/prog.orig.c create mode 100644 2019/poikola/prog.orig.c create mode 100644 2019/yang/prog.orig.c create mode 100644 2020/burton/prog.orig.c create mode 100644 2020/carlini/prog.orig.c create mode 100644 2020/endoh1/prog.orig.c create mode 100644 2020/endoh2/prog.orig.c create mode 100644 2020/endoh3/prog.orig.c create mode 100644 2020/ferguson1/prog.orig.c create mode 100644 2020/ferguson2/prog.orig.c create mode 100644 2020/giles/prog.orig.c create mode 100644 2020/kurdyukov1/prog.orig.c create mode 100644 2020/kurdyukov2/prog.orig.c create mode 100644 2020/kurdyukov3/prog.orig.c create mode 100644 2020/kurdyukov4/prog.orig.c create mode 100644 2020/otterness/prog.orig.c create mode 100644 2020/tsoj/prog.orig.c create mode 100644 2020/yang/prog.orig.c diff --git a/1984/anonymous/anonymous.orig.c b/1984/anonymous/anonymous.orig.c new file mode 100644 index 000000000..a8681d1e5 --- /dev/null +++ b/1984/anonymous/anonymous.orig.c @@ -0,0 +1,2 @@ +int i;main(){for(;i["] xO));/*} + ; +} + +*/}}} diff --git a/1984/laman/laman.orig.c b/1984/laman/laman.orig.c new file mode 100644 index 000000000..758e4480c --- /dev/null +++ b/1984/laman/laman.orig.c @@ -0,0 +1,12 @@ +a[900]; b;c;d=1 ;e=1;f; g;h;O; main(k, +l)char* *l;{g= atoi(* ++l); for(k= +0;k*k< g;b=k ++>>1) ;for(h= 0;h*h<= +g;++h); --h;c=( (h+=g>h *(h+1)) -1)>>1; +while(d <=g){ ++O;for (f=0;f< O&&d<=g +;++f)a[ b<<5|c] =d++,b+= e;for( f=0;fa +#define i a->b +#define e i->c +#define o a=(*b->a)(b->b,b->c) +#define s return a;}q* +#define n (d,b)p*b;{q*a;p*c; +#define z(t)(t*)malloc(sizeof(t)) +q{int a;p{q*(*a)();int b;p*c;}*b;};q*u n a=z(q);h=d;i=z(p);i->a=u;i->b=d+1;s +v n c=b;do o,b=i;while(!(h%d));i=c;i->a=v;i->b=d;e=b;s +w n o;c=i;i=b;i->a=w;e=z(p);e->a=v;e->b=h;e->c=c;s +t n for(;;)o,main(-h),b=i;}main(b){p*a;if(b>0)a=z(p),h=w,a->c=z(p),a->c->a=u, +a->c->b=2,t(0,a);putchar(b?main(b/2),-b%2+'0':10);} diff --git a/1985/lycklama/lycklama.orig.c b/1985/lycklama/lycklama.orig.c new file mode 100644 index 000000000..d7a3776fd --- /dev/null +++ b/1985/lycklama/lycklama.orig.c @@ -0,0 +1,17 @@ +#define o define +#o ___o write +#o ooo (unsigned) +#o o_o_ 1 +#o _o_ char +#o _oo goto +#o _oo_ read +#o o_o for +#o o_ main +#o o__ if +#o oo_ 0 +#o _o(_,__,___)(void)___o(_,__,ooo(___)) +#o __o (o_o_<<((o_o_<<(o_o_<=b;){c=M[g=i];i=e;for(s=f=0; +s<4;s++)if((k=m[s]+g)>=0&&k=16!=M[k]>=16))a[f++ +]=s;if(f){f=M[e=m[s=a[rand()/(1+2147483647/f)]]+g];j=jb++?b[-1]:e;}P(" ");for(s=C;--s;P("_") +)P(" ");for(;P("\n"),R--;P("|"))for(e=C;e--;P("_ "+(*u++/8)%2))P("| "+(*u/4)%2 +);} diff --git a/1985/sicherman/sicherman.orig.c b/1985/sicherman/sicherman.orig.c new file mode 100644 index 000000000..5070cc8de --- /dev/null +++ b/1985/sicherman/sicherman.orig.c @@ -0,0 +1,23 @@ +#define C_C_(_)~' '&_ +#define _C_C(_)('\b'b'\b'>=C_C>'\t'b'\n') +#define C_C _|_ +#define b * +#define C /b/ +#define V _C_C( +main(C,V) +char **V; +/* C program. (If you don't + * understand it look it + */ up.) (In the C Manual) +{ + char _,__; + while (read(0,&__,1) & write((_=(_=C_C_(__),C)), + _C_,1)) _=C-V+subr(&V); +} +subr(C) +char *C; +{ + C="Lint says "argument Manual isn't used." What's that + mean?"; while (write((read(C_C('"'-'/*"'/*"*/))?__:__-_+ + '\b'b'\b'|((_-52)%('\b'b'\b'+C_C_('\t'b'\n'))+1),1),&_,1)); +} diff --git a/1986/applin/applin.orig.c b/1986/applin/applin.orig.c new file mode 100644 index 000000000..2211eedf2 --- /dev/null +++ b/1986/applin/applin.orig.c @@ -0,0 +1,15 @@ +cat =13 /*/ >/dev/null 2>&1; echo "Hello, world!"; exit +* +* This program works under cc, f77, and /bin/sh. +* +*/; main() { + write( +cat-~-cat + /*,'( +*/ + ,"Hello, world!" + , +cat); putchar(~-~-~-cat); } /* + ,)') + end +*/ diff --git a/1986/august/august.orig.c b/1986/august/august.orig.c new file mode 100644 index 000000000..1a21ff692 --- /dev/null +++ b/1986/august/august.orig.c @@ -0,0 +1,26 @@ +typedef struct n{int a:3, +b:29;struct n*c;}t;t* +f();r(){}m(u)t*u;{t*w,*z; +z=u->c,q(z),u->b=z->b*10, +w=u->c=f(),w->a=1,w->c=z-> +c;}t*k;g(u)t*u;{t*z,*v,*p, +*x;z=u->c,q(z),u->b=z->b,v +=z->c,z->a=2,x=z->c=f(),x +->a=3,x->b=2,p=x->c=f(),p +->c=f(),p->c->a=1,p->c->c= +v;}int i;h(u)t*u;{t*z,*v,* +w;int c,e;z=u->c,v=z->c,q( +v),c=u->b,e=v->b,u->b=z->b +,z->a=3,z->b=c+1,e+9>=c&&( +q(z),e=z->b,u->b+=e/c,w=f( +),w->b=e%c,w->c=z->c,u->c= +w);}int(*y[4])()={r,m,g,h}; +char *sbrk();main(){t*e,*p,*o; +o=f(),o->c=o,o->b=1,e=f(), +e->a=2,p=e->c=f(),p->b=2, +p->c=o,q(e),e=e->c,(void)write +(1,"2.",2);for(;;e=e->c){q(e), +e->b=write(1,&e->b["0123456789"], +1);}}t*f(){return i||(i=1000, +k=(t*)sbrk(i*sizeof(t))),k+--i; +}q(p)t*p;{(*y[p->a])(p);} diff --git a/1986/bright/bright.orig.c b/1986/bright/bright.orig.c new file mode 100644 index 000000000..8c0481856 --- /dev/null +++ b/1986/bright/bright.orig.c @@ -0,0 +1,47 @@ +#include +#define O1O printf +#define OlO putchar +#define O10 exit +#define Ol0 strlen +#define QLQ fopen +#define OlQ fgetc +#define O1Q abs +#define QO0 for +typedef char lOL; + +lOL*QI[] = {"Use:\012\011dump file\012","Unable to open file '\x25s'\012", + "\012"," ",""}; + +main(I,Il) +lOL*Il[]; +{ FILE *L; + unsigned lO; + int Q,OL[' '^'0'],llO = EOF, + + O=1,l=0,lll=O+O+O+l,OQ=056; + lOL*llL="%2x "; + (I != 1<<1&&(O1O(QI[0]),O10(1011-1010))), + ((L = QLQ(Il[O],"r"))==0&&(O1O(QI[O],Il[O]),O10(O))); + lO = I-(O<=' '&&l<='\~'; +} diff --git a/1986/hague/hague.orig.c b/1986/hague/hague.orig.c new file mode 100644 index 000000000..bf43532b3 --- /dev/null +++ b/1986/hague/hague.orig.c @@ -0,0 +1,28 @@ +#define DIT ( +#define DAH ) +#define __DAH ++ +#define DITDAH * +#define DAHDIT for +#define DIT_DAH malloc +#define DAH_DIT gets +#define _DAHDIT char +_DAHDIT _DAH_[]="ETIANMSURWDKGOHVFaLaPJBXCYZQb54a3d2f16g7c8a90l?e'b.s;i,d:" +;main DIT DAH{_DAHDIT +DITDAH _DIT,DITDAH DAH_,DITDAH DIT_, +DITDAH _DIT_,DITDAH DIT_DAH DIT +DAH,DITDAH DAH_DIT DIT DAH;DAHDIT +DIT _DIT=DIT_DAH DIT 81 DAH,DIT_=_DIT +__DAH;_DIT==DAH_DIT DIT _DIT DAH;__DIT +DIT'\n'DAH DAH DAHDIT DIT DAH_=_DIT;DITDAH +DAH_;__DIT DIT DITDAH +_DIT_?_DAH DIT DITDAH DIT_ DAH:'?'DAH,__DIT +DIT' 'DAH,DAH_ __DAH DAH DAHDIT DIT +DITDAH DIT_=2,_DIT_=_DAH_; DITDAH _DIT_&&DIT +DITDAH _DIT_!=DIT DITDAH DAH_>='a'? DITDAH +DAH_&223:DITDAH DAH_ DAH DAH; DIT +DITDAH DIT_ DAH __DAH,_DIT_ __DAH DAH +DITDAH DIT_+= DIT DITDAH _DIT_>='a'? DITDAH _DIT_-'a':0 +DAH;}_DAH DIT DIT_ DAH{ __DIT DIT +DIT_>3?_DAH DIT DIT_>>1 DAH:'\0'DAH;return +DIT_&1?'-':'.';}__DIT DIT DIT_ DAH _DAHDIT +DIT_;{DIT void DAH write DIT 1,&DIT_,1 DAH;} diff --git a/1986/holloway/holloway.orig.c b/1986/holloway/holloway.orig.c new file mode 100644 index 000000000..e894200f0 --- /dev/null +++ b/1986/holloway/holloway.orig.c @@ -0,0 +1,33 @@ +#include "stdio.h" +#define e 3 +#define g (e/e) +#define h ((g+e)/2) +#define f (e-g-h) +#define j (e*e-g) +#define k (j-h) +#define l(x) tab2[x]/h +#define m(n,a) ((n&(a))==(a)) + +long tab1[]={ 989L,5L,26L,0L,88319L,123L,0L,9367L }; +int tab2[]={ 4,6,10,14,22,26,34,38,46,58,62,74,82,86 }; + +main(m1,s) char *s; { + int a,b,c,d,o[k],n=(int)s; + if(m1==1){ char b[2*j+f-g]; main(l(h+e)+h+e,b); printf(b); } + else switch(m1-=h){ + case f: + a=(b=(c=(d=g)<=e)for(b=g<2 ? j : i ){* argv[i++ +!-i] +; for (i= 0;; i++ ); +_exit(argv[argc- 2 / cc[1*argc]|-1<<4 ] ) ;printf("%d",P(""));}} + P ( a ) char a ; { a ; while( a > " B " + /* - by E ricM arsh all- */); } diff --git a/1986/pawka/pawka.orig.c b/1986/pawka/pawka.orig.c new file mode 100644 index 000000000..8ba9e9d95 --- /dev/null +++ b/1986/pawka/pawka.orig.c @@ -0,0 +1,18 @@ +#include "stdio.h" +#define xyxx char +#define xyyxx putchar +#define xyyyxx while +#define xxyyyx int +#define xxxyyx main +#define xyxyxy if +#define xyyxyy '\n' +xyxx *xyx [] = { +"]I^x[I]k\\I^o[IZ~\\IZ~[I^|[I^l[I^j[I^}[I^n[I]m\\I]h", +"]IZx\\IZx[IZk\\IZk[IZo_IZ~\\IZ~[IZ|_IZl_IZj\\IZj]IZ}]IZn_IZm\\IZm_IZh", +"]IZx\\IZx[I^k[I\\o]IZ~\\IZ~\\I]|[IZl_I^j]IZ}]I^n[IZm\\IZm_IZh", +"]IZx\\IZx[IZk\\IZk[IZo_IZ~\\IZ~_IZ|[IZl_IZj\\IZj]IZ}]IZn_IZm\\IZm]IZh", +"]I^x[I]k\\IZo_I^~[I^|[I^l[IZj\\IZj]IZ}]I^n[I]m^IZh",'\0'};/*xyyxyxyxxxyxxxyy*/ +xyxx *xyyx; xxyyyx xyyyx,xyyyyx,xyyyyyx=0x59,xyyyyyyx=0x29,/*yxxyxyyyxxyyyxyy*/ +xxyx=0x68;xxxyyx(){xyyyyx=0;xyyyxx(xyx[xyyyyx]){xyyx=xyx[xyyyyx++];/*xyyyxxyx*/ +xyyyxx(*xyyx){xyyyx= *xyyx++-xyyyyyx;xyyyxx(xyyyx--)xyyxx(*xyyx-xyyyyyyx);/*x*/ +xyxyxy(*xyyx==xxyx)xyyxx(xyyxyy);*xyyx++;}}}/*xyxyxyyyyxxyxxxyyyxyyyxyxxyyy*/ diff --git a/1986/stein/stein.orig.c b/1986/stein/stein.orig.c new file mode 100644 index 000000000..cf731c84a --- /dev/null +++ b/1986/stein/stein.orig.c @@ -0,0 +1,3 @@ +typedef char*z;O;o;_=33303285;main(b,Z)z Z;{b=(b>=0||(main(b+1,Z+1),*Z=O%(o=(_% +25))+'0',O/=o,_/=25))&&(b<1||(O=time(&b)%0250600,main(~5,*(z*)Z),write(1,*(z*)Z +,9)));} diff --git a/1986/wall/wall.orig.c b/1986/wall/wall.orig.c new file mode 100644 index 000000000..836cb51d5 --- /dev/null +++ b/1986/wall/wall.orig.c @@ -0,0 +1,78 @@ +#define _c(C)_ (C)&('|'+3):c_()(C)>>('\n'-3) __; /**/ +#define C char* +#define keyboard ",,B3-u;.(&*5., /(b*(1\036!a%\031m,,,,,\r\n" +#define main(o,oo)oo(o){ +#define _ ;case +C +#define c_(cc)c cc= +#define C_(sand)_O(sand)witch +o=keyboard; +#define __ ;break; +C +ccc( +cc) +C +cc; +{ +C +cccc= +cc;int +#ifndef lint +#define keyboard "dijs QH.soav Vdtnsaoh DmfpaksoQz;kkt oa, -dijs" +#endif +c; +main(;c_(=(*cc);*cc++)c,for); +#define _O(s)s +main(0xb+(c>>5),C_(s)) +_'\v' +:__ _'\f': +main(c,C_(s)); +_c(8098)_c(6055)_c(14779)_c(10682) +#define O_(O)_O(O)stem(ccc( +_c(15276)_c(11196)_c(15150) +#define _C ;return +_c(11070)_c(15663)_c(11583) +} +__ +default +:c_(+)o[c&__LINE__-007]; +main(c_(-)'-'-1,C_(s))_ +0214 +:_ +0216 +:c_(+)025 _ +0207 +:c_(-)4 _ +0233 +:c_(+)' '-1; +}}c_(&)'z'+5; +}_C cccc; +}main(,cc) +C +#define O write(1, +c="O"; +O_(sy) keyboard)); +main(;;,for); +read(0, +c,1);* +c_(&)'~'+1 +;O ccc( +c), +'\0'); +main(*c, +C_(s));_ +4 +:O_(sy)";kkt -oa, dijszdijs QQ"))_C +_ +13 +:O o+' ', +3 +) +#undef main +__ _ 127:O"\b \b",3)__ +default +:O +c,1) +__}}}main(){ +cc(); +} diff --git a/1987/biggar/biggar.orig.c b/1987/biggar/biggar.orig.c new file mode 100644 index 000000000..650e9c7b2 --- /dev/null +++ b/1987/biggar/biggar.orig.c @@ -0,0 +1 @@ +P; diff --git a/1987/heckbert/heckbert.orig.c b/1987/heckbert/heckbert.orig.c new file mode 100644 index 000000000..ccdb7e0b7 --- /dev/null +++ b/1987/heckbert/heckbert.orig.c @@ -0,0 +1,18 @@ +#include +#include +#define _ define +#_ A putchar +#_ B return +#_ C index +char*r,c[300001],*d=">=<=!===||&&->++-->><<",*i,*l,*j,*m,*k,*n,*h,*y;e,u=1,v,w, +f=1,p,s,x;main(a,b)char**b;{p=a>1?atoi(b[1]):79;r=c+read(0,j=l=i=c,300000);v=g( +j,&m);for(k=m;v!=2;j=k,m=n,v=w,k=m){w=g(k,&n);if(v==1&&m-j==1&&*j==35)e&&A(10), +e=f=0;if(!f&&v==3&&(char*)C(j,10)2&&(u||w)&&(f||u)&& +(l-i>1||*i!=61||n-k>1||!C("-*&",*k)))continue;else if(v==3)if(f&&e+1+n-k>p&&e)A +(10),e=0;else A(32),e++;else{if(f&&e+m-j>p&&e)A(10),e=0;e+=m-j;k=j;while(k=r)B*m=j,2;s=isdigit(*j)|| +*j==46&&isdigit(j[1]);for(h=j;hj)B*m=h,0;x=1;for(h=j;hj)h--,x=3;if(*j==34||*j==39)for(h=j+1;h +#include +main(togo,toog) +int togo; +char *toog[]; +{char *ogto, tgoo[80];FILE *ogot; int oogt=0, ootg, otog=79, +ottg=1;if ( togo== ottg) goto gogo; goto goog; ggot: +if ( fgets( tgoo, otog, ogot)) goto gtgo; goto gott; +gtot: exit(); ogtg: ++oogt; goto ogoo; togg: if ( ootg > 0) +goto oggt; goto ggot; ogog: if ( !ogot) goto gogo; +goto ggto; gtto: printf( "%d goto \'s\n", oogt); goto +gtot; oggt: if ( !memcmp( ogto, "goto", 4)) goto otgg; +goto gooo; gogo: exit( ottg); tggo: ootg= strlen(tgoo); +goto tgog; oogo: --ootg; goto togg; gooo: ++ogto; goto +oogo; gott: fclose( ogot); goto gtto; otgg: ogto= ogto +3; +goto ogtg; tgog: ootg-=4;goto togg; gtgo: ogto= tgoo; +goto tggo; ogoo: ootg-=3;goto gooo; goog: ogot= fopen( +toog[ ottg], "r"); goto ogog; ggto: ogto= tgoo; goto +ggot;} diff --git a/1987/korn/korn.orig.c b/1987/korn/korn.orig.c new file mode 100644 index 000000000..c21ebc49b --- /dev/null +++ b/1987/korn/korn.orig.c @@ -0,0 +1 @@ + main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);} diff --git a/1987/lievaart/lievaart.orig.c b/1987/lievaart/lievaart.orig.c new file mode 100644 index 000000000..0a2473823 --- /dev/null +++ b/1987/lievaart/lievaart.orig.c @@ -0,0 +1,20 @@ +#define D define +#D Y return +#D R for +#D e while +#D I printf +#D l int +#D C y=v+111;H(x,v)*y++= *x +#D H(a,b)R(a=b+11;au){R(w=i=0;i<4;i++)w+=(m=v[h[i]])==f?300:m==q?-300:(t=v[ih[i]])==f?-50 +:t==q?50:0;return w;}H(z,0){if(GZ(v,z,f,100)){c++;w= -S(d+1,n,q,-b,-bw);if(w>bw +){zb=z;bw=w;if(w>=b||w>=8003)Y w;}}}if(!c){bz=0;C;Y-S(d+1,n,q,-b,-bw);}bz=zb;Y +d>=u-1?bw+(c<<3):bw;}main(){R(;t<1100;t+=100)R(m=0;m<100;m++)V[t+m]=m<11||m>88 +||(m+1)%10<2?3:0;V[44]=V[55]=1;V[45]=V[54]=2;I("Level:");s(u);e(lv>0){do{I("Yo\ +u:");s(m);}e(!GZ(V,m,2,0)&&m!=99);if(m!=99)lv--;if(lv<15&&u<10)u+=2;I("Wait\n") +;I("Value:%d\n",S(0,V,1,-9000,9000));I("move: %d\n",(lv-=GZ(V,bz,1,0),bz));}}GZ +(v,z,f,o)l*v;{l*j,q=3-f,g=0,i,h,*k=v+z;if(*k==0)R(i=7;i>=0;i--){j=k+(h=r[i]);e( +*j==q)j+=h;if(*j==f&&j-h!=k){if(!g){g=1;C;}e(j!=k)*((j-=h)+o)=f;}}Y g;} diff --git a/1987/wall/wall.orig.c b/1987/wall/wall.orig.c new file mode 100644 index 000000000..8ba1c5458 --- /dev/null +++ b/1987/wall/wall.orig.c @@ -0,0 +1,18 @@ +#define iv 4 +#define v ;(void +#define XI(xi)int xi[iv*'V']; +#define L(c,l,i)c(){d(l);m(i);} +#include +int*cc,c,i,ix='\t',exit(),X='\n'*'\d';XI(VI)XI(xi)extern(*vi[])(),(* +signal())();char*V,cm,D['x'],M='\n',I,*gets();L(MV,V,(c+='d',ix))m(x){v) +signal(X/'I',vi[x]);}d(x)char*x;{v)write(i,x,i);}L(MC,V,M+I)xv(){c>=i?m( +c/M/M+M):(d(&M),m(cm));}L(mi,V+cm,M)L(md,V,M)MM(){c=c*M%X;V-=cm;m(ix);} +LXX(){gets(D)||(vi[iv])();c=atoi(D);while(c>=X){c-=X;d("m");}V="ivxlcdm" ++iv;m(ix);}LV(){c-=c;while((i=cc[*D=getchar()])>-I)i?(c?(c>I;cc[-I]-=ix v)close(*VI);cc[M]-=M;}main(){ +(*vi)();for(;v)write(VI[I],V,M));}l(xl,lx)char*lx;{v)printf(lx,xl)v) +fflush(stdout);}L(xx,V+I,(c-=X/cm,ix))int(*vi[])()={ii,li,LXX,LV,exit,l, +d,l,d,xv,MM,md,MC,ml,MV,xx,xx,xx,xx,MV,mi}; diff --git a/1987/westley/westley.orig.c b/1987/westley/westley.orig.c new file mode 100644 index 000000000..57500810d --- /dev/null +++ b/1987/westley/westley.orig.c @@ -0,0 +1,48 @@ + char rahc + [ ] + = + "\n/" + , + redivider + [ ] + = + "Able was I ere I saw elbA" + , + * + deliver,reviled + = + 1+1 + , + niam ; main + ( ) + {/*\} + \*/ + int tni + = + 0x0 + , + rahctup,putchar + ( ) + ,LACEDx0 = 0xDECAL, + rof ; for + (;(int) (tni);) + (int) (tni) + = reviled ; deliver = + redivider + ; +for ((int)(tni)++,++reviled;reviled* *deliver;deliver++,++(int)(tni)) rof + = + (int) -1- (tni) + ;reviled--;--deliver; + (tni) = (int) + - 0xDECAL + LACEDx0 - + rof ; for + (reviled--,(int)--(tni);(int) (tni);(int)--(tni),--deliver) + rahctup = putchar + (reviled* *deliver) + ; + rahctup * putchar + ((char) * (rahc)) + ; + /*\ + {\*/} diff --git a/1988/applin/applin.orig.c b/1988/applin/applin.orig.c new file mode 100644 index 000000000..f023cb96b --- /dev/null +++ b/1988/applin/applin.orig.c @@ -0,0 +1,193 @@ +I a +U a +I b +U b +I c +U c +I d +U d +I e +U e +I f +U f +I g +U g +I h +U h +I i +U i +I j +U j +I k +U k +I l +U l +I m +U m +L +D m +E +L +D l +E +L +D k +E +L +D j +E +L +D i +E +L +D h +E +L +D g +E +L +D f +E +L +D e +E +L +D d +E +L +D c +E +L +D b +E +L +D a +E +I m +D n (1<<9) +L +D n 0 +E +I l +D o (1<<8) +L +D o 0 +E +I k +D p (1<<7) +L +D p 0 +E +I j +D q (1<<6) +L +D q 0 +E +I i +D r (1<<5) +L +D r 0 +E +I h +D s (1<<4) +L +D s 0 +E +I g +D t (1<<3) +L +D t 0 +E +I f +D u (1<<2) +L +D u 0 +E +I e +D v (1<<1) +L +D v 0 +E +D vv (n+o+p+q+r+s+t+u+v+1) +D ff (defined(d)*16+defined(c)*8+defined(b)*4+defined(a)*2+1) +F vv==1 +U vv +D vv 2 +E +F ff +main(){ +E +N z +M +M +M +M +M +M +M +M +M +M +M +M +M +M +M +E +I z +U z +L +I y +U y +L +I x +U x +L +I w +U w +} +E +E +E +E diff --git a/1988/dale/dale.orig.c b/1988/dale/dale.orig.c new file mode 100644 index 000000000..29a27ea59 --- /dev/null +++ b/1988/dale/dale.orig.c @@ -0,0 +1,26 @@ +#define _ define +#_ P char +#_ p int +#_ O close( +#_ H strlen(* +#_ h case_2 +#_ case_3 default +#_ while switch +#_ L if +#_ I goto +#_ l 1 +#_ f write +#_ J else +#_ a(x)get/***/x/***/id()) +P z[l<<(1< diff --git a/1988/litmaath/litmaath.orig.c b/1988/litmaath/litmaath.orig.c new file mode 100644 index 000000000..a9000cbdf --- /dev/null +++ b/1988/litmaath/litmaath.orig.c @@ -0,0 +1,10 @@ +main(argc, argv) +int argc; +char **argv; +{ + while (*argv != argv[1] && (*argv = argv[1]) && (argc = 0) || (*++argv + && (**argv && ((++argc)[*argv] && (**argv <= argc[*argv] || + (**argv += argc[*argv] -= **argv = argc[*argv] - **argv)) && + --argv || putchar(**argv) && ++*argv--) || putchar(10)))) + ; +} diff --git a/1988/phillipps/phillipps.orig.c b/1988/phillipps/phillipps.orig.c new file mode 100644 index 000000000..7c48f19cb --- /dev/null +++ b/1988/phillipps/phillipps.orig.c @@ -0,0 +1,53 @@ +main(t,_,a ) +char +* +a; +{ + return! + +0 +#include +#define w printf +#define p while +#define t(s) (W=T(s)) +char*X,*B,*L,I[99];M,W,V;D(){W==9?(w("`%.*s' is ",V,X),t(0)):W==40?(t(0),D(),t(41)):W==42?(t(0),D(),w("ptr to ")):0;p(W==40?(t(0),w("func returning "),t(41)):W==91?(t(0)==32?(w("array[0..%d] of ",atoi(X)-1),t(0)):w("array of "),t(93)):0);}main(){p(w("input: "),B=gets(I))if(t(0)==9)L=X,M=V,t(0),D(),w("%.*s.\n\n",M,L);}T(s){if(!s||s==W){p(*B==9||*B==32)B++;X=B;V=0;if(W=isalpha(*B)?9:isdigit(*B)?32:*B++)if(W<33)p(isalnum(*B))B++,V++;}return W;} diff --git a/1988/robison/robison.orig.c b/1988/robison/robison.orig.c new file mode 100644 index 000000000..e8ff9c44d --- /dev/null +++ b/1988/robison/robison.orig.c @@ -0,0 +1,40 @@ +#include +unsigned char w,h,i,l,e,x,y=10,z=10,E[256]; +#define whi1e(j,k) printf(j,k); fflush(stdout) +#define o E[w] + +main (c,v) char *v[]; { +while (c>=2 ){z = atoi(v[1]),--c; +while (c>=2 )y = atoi(v[2]),--c;} +whi1e ("%s" ,"2."); +while (--y) --x; +while (--x) --e,--y; +while (--z) --x; +while (--x) --e,--z; +while (--w) { +while (--x) --o;} +while (--z) { +while (--x) --w; +while (--o) ; +while (--w) ; +while (--e) --x; +while (--x) --w,--e; +while (--w) { +while (--l) ; +while (--i) --l;--l; +while (--h) ; +while (--y) --x; +while (--x) --h,--y; +while (--x) --h; +while (--h) { +while (--o) --x; +while (--x) --l,--o; +while (l>=w ){--i; +while (--w) --l,--x; +while (--x) --w;--l;}} +while (--o) ; +while (--l) --x; +while (--x) --o;} +while (--i) --h; +whi1e ("%x" ,--h);--e;} +whi1e ("%s" ,"\n");} diff --git a/1988/spinellis/spinellis.orig.c b/1988/spinellis/spinellis.orig.c new file mode 100644 index 000000000..72c77aa2e --- /dev/null +++ b/1988/spinellis/spinellis.orig.c @@ -0,0 +1 @@ +#include "/dev/tty" diff --git a/1988/westley/westley.orig.c b/1988/westley/westley.orig.c new file mode 100644 index 000000000..8398d5f7a --- /dev/null +++ b/1988/westley/westley.orig.c @@ -0,0 +1,20 @@ +#define _ -F<00||--F-OO--; +int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO() +{ + _-_-_-_ + _-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ +_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ +_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ +_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ +_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_-_-_-_-_ + _-_-_-_-_-_-_-_ + _-_-_-_ +} diff --git a/1989/fubar/fubar.orig.c b/1989/fubar/fubar.orig.c new file mode 100644 index 000000000..d566c64ca --- /dev/null +++ b/1989/fubar/fubar.orig.c @@ -0,0 +1,18 @@ +#include +#define QQ 1 +#define TT 1 +#define cc main(c,v) int c; char **v;{char tt[12],qq[7]; int q=0,o=1,l=1,m=1;struct {int c;} f; +#define incest qq[6]='\0';tt[11]='\0';if(QQ==atoi(v[1])+1){(void)fprintf(stderr,"%s factorial = %d\n",v[1], TT);exit(1);}o=c+f +#define x ;while(EOF!=(o=getchar())){if(l && q=='Q' && o=='Q'){l=0;(void)getchar();(void)fread(qq,6,1,stdin);(void)printf("Q %6d",atoi(qq)+1);}else +if(m && q=='T' && o=='T'){m=0;(void)fread(tt,11,1,stdin);(void)printf("T %9d\n",atoi(tt)*QQ);}else {q=o;(void)putchar(o);}}exit(0);} +cc incest.c -o x +#define zxc ;{/* +cat incest.c | x $1 >! x1 +if ($status != 0) then +exit +endif +mv x1 incest.c +chmod +x incest.c +exec incest.c $1 +exit +*/ diff --git a/1989/jar.1/jar.1.orig.c b/1989/jar.1/jar.1.orig.c new file mode 100644 index 000000000..9d6c17a2a --- /dev/null +++ b/1989/jar.1/jar.1.orig.c @@ -0,0 +1 @@ +char*He="llo world.\n"; diff --git a/1989/jar.2/jar.2.orig.c b/1989/jar.2/jar.2.orig.c new file mode 100644 index 000000000..7ac78cea4 --- /dev/null +++ b/1989/jar.2/jar.2.orig.c @@ -0,0 +1,44 @@ +#define d define +#d a include +#a +#a +#a +#d p char* +#d P ,(p) +#d T(E) !strcmp(E,"()") +#d U return +#d W while +#d X sbrk(199) +#d z atof +#d e isspace +#d D A(_) +#d E S(C(_)) +#d B(y) p y(_)p _;{ +#d G(y,V) B(y)p i;U sprintf(i=X,"%lf",z(E)V z(S(C(D)))),i;} + + p sbrk(),*S(),*j(),*O,*H;K,Y,M=14;double + z();Q(_)p _;{int V=0;W(e(*_))_++;H=_;W(V|!(e + (*H)|*H==')'||(*H=='('&&H-_)))V+=(*H=='(')-(*H== + ')'),H++;U H-_;}B(C)U _++,Y=Q(_),_=strncpy(X,_,Y),_[ + Y]=0,_;}B(A)_++,_+=Q(_);W(e(*_))_++;U O=X,*O='(',strcpy( + O+1,_),O;}B(Z)U _;}B(c)U C(E);}B(q)U A(E);}B(t)p i=E;U H=S(C +(D)),sprintf(O=X,T(H )?"(%s)":"(%s %s",i,H+1) + + ,O;}B(F)U S(C(A(T(E)?D:_)));}L(i,s)p + +i,*s;{U isdigit(*i) ? z(i)!=z(s):strcmp(i,s);} + B(b)U L(E,S(C(D)))?"()":"t";}B(R)U E;}B(o)U z(E) +typedef char ape +#define D define +#D EA register +#D EP unsigned +#D A 1 +#D AP (A<>A) +#D APE {EA EP ape ea=AE;while(ea--) e[ea]=E;} +;ape a[PE+A],ap,*ae,p[P+A],e[AE]; +main(){ape pe,*ep=a;srand((EP)time((long)E)); +while(((*(ep++)=getchar())!=-A)&&((ep-a) +#define f int +#define v (void)printf( +#define x ),exit(1); +#define y ){if(n)c=z(n,u),u=n,n=c;o[i]=n?'0'+(1&*n):'0';} +#define z(a,b) (f*)(~1&*a^(f)b) +#define k(l) if(!(l=(f*)malloc(sizeof(l))))v 23+m x if(1&(f)l)v 39+m x*l= +r(p,q,d)f*p,*q;{char o[81];f*n=p,i=39,*c,*u=d?q:z(p,q);o[40]='0'+(1&*p); +for(;i>=0;i--y u=d?z(p,q):q;n=p;for(i=41;i<79;i++y o[i++]='\r';o[i++]=0; +v o);(void)fflush(stdout);sleep(1);} +main(a,c)char**c;{char*u,*malloc(),*m= +"Usage: black [string]\n\0No more memory\n\0Unusable memory alignment\n\0jt,s@m@ (beleY%XX&Yz {z&z}i|R(|)*((.)i)hiniFiGJ%FG.JJgJ: ;;&;z {z&z}-RS/ROiOV OP+PsaPh+ijainnjmamfmfAlnnnnphppopv%vvgv.aABiB1/BVP11/1.%..&.OhrR-WV V1#1VP1CcC0R\ +\n\n'CVP0\n!\n\n'\nEaEEnEamat!akckk'kwaww'wz,zzozEit +", +*n=m;f*q,*p=0,*g,b=3,d; +if(a>2)v m x n=a>1?c[1]:n; +/*v"\t\t\t\t\tV\n");*/ +k(q)0;u=n;a=~1&'j'; +while(a!='x'){ + /*r(q,p,b);*/ + for(;;u+=3){ + u= *u?u:n; + if((~1&*u)==a&&(1&*q)<<1==(2&u[2]))break; + } + a=~1&u[1]; + d=(8&u[2])>>3; + if(16&u[2])putchar(u[3]); + if(4&u[2])*q|=1;else*q&=~1; + if(b==d)g=p;else{ + g=z(q,p); + if(!g){k(g)(f)q;*q^=(f)g;} + } + p=q;q=g;b=1-d; +} +/*r(q,p,b);v"\n");*/exit(0); +} diff --git a/1989/robison/robison.orig.c b/1989/robison/robison.orig.c new file mode 100644 index 000000000..3a3a72cb0 --- /dev/null +++ b/1989/robison/robison.orig.c @@ -0,0 +1,33 @@ + typedef struct A*B,*(*C)();struct A{C(*d)();B e;}*v(),*b;C n[256]; +# include +#define a (d->e) +#define o (B)printf +#define X(_){return _;} +#define Y(_,A)B _(d,e)B d,e;X(A) +#define Z(P)C P(f,g,h,i)C f,g,h,i;X(P) +#define c(_)(b=(B)malloc(sizeof(*b)),b->d=_,b->e=d,b) +#define _(D,E,F,G,H)B D();Y(D/**/f,E)Y(D/**/g,F)Y(D/**/h,G)Y(D/**/i,H)Y(D,(*(*d->d)(D/**/f,D/**/g,D/**/h,D/**/i))(d,e)) +Z(f) +Z(g) +Z(h) +Z(i) +_(j,d,d,j a,j a) +_(k,d,c(h),c(h),c(h)) +_(l,c(i),d,c(i),c(i)) +_(m,c(g),c(f),l(m a),k(m a)) +_(p,d,l(m(d)),k(p a),l(m a)) +_(q,l(p(d)),m(d),l a,k(q a)) +_(r,m(d),k(mf a),l(r a),k a) +_(s,d,e,o("0",s a),o("1",s a)) +_(t,d,p(e),k(t(a,e)),v(k(t(a,e)),e)) +_(u,k(e),l(r(e)),k(v(a,e)),l(v(a,e))) +_(v,e,r(e),u(e,a),u(q(e),a)) +_(w,o("0"),d,s(d),s(d)) +_(x,(*n[getchar()])(d),o("-1"),w(p(d,o("-"))),xh(d)) +_(y,xf(mg()),v(d,p(yf())),v(d,yf()),t(d,yf())) +_(z,xf(yf()),(*(*j(d)->d)(w,x))(d),xf(k(d)),xf(l(d))) +main(){ +n['(']=zf;n['x']=yi;n['-']=yg; +n['+']=yh;n['0']=zh;n['1']=zi; +n[' ']=xf;n[')']=n['\n']=kf; +o("\n",zg(yf()));} diff --git a/1989/roemer/roemer.orig.c b/1989/roemer/roemer.orig.c new file mode 100644 index 000000000..3e476f597 --- /dev/null +++ b/1989/roemer/roemer.orig.c @@ -0,0 +1,36 @@ + + + char + _3141592654[3141 + ],__3141[3141];_314159[31415],_3141[31415];main(){register char* + _3_141,*_3_1415, *_3__1415; register int _314,_31415,__31415,*_31, + _3_14159,__3_1415;*_3141592654=__31415=2,_3141592654[0][_3141592654 + -1]=1[__3141]=5;__3_1415=1;do{_3_14159=_314=0,__31415++;for( _31415 + =0;_31415<(3,14-4)*__31415;_31415++)_31415[_3141]=_314159[_31415]= - +1;_3141[*_314159=_3_14159]=_314;_3_141=_3141592654+__3_1415;_3_1415= +__3_1415 +__3141;for (_31415 = 3141- + __3_1415 ; _31415;_31415-- + ,_3_141 ++, _3_1415++){_314 + +=_314<<2 ; _314<<=1;_314+= + *_3_1415;_31 =_314159+_314; + if(!(*_31+1) )* _31 =_314 / + __31415,_314 [_3141]=_314 % + __31415 ;* ( _3__1415=_3_141 + )+= *_3_1415 = *_31;while(* + _3__1415 >= 31415/3141 ) * + _3__1415+= - 10,(*--_3__1415 + )++;_314=_314 [_3141]; if ( ! + _3_14159 && * _3_1415)_3_14159 + =1,__3_1415 = 3141-_31415;}if( + _314+(__31415 >>1)>=__31415 ) + while ( ++ * _3_141==3141/314 + )*_3_141--=0 ;}while(_3_14159 + ) ; { char * __3_14= "3.1415"; + write((3,1), (--*__3_14,__3_14 + ),(_3_14159 ++,++_3_14159))+ + 3.1415926; } for ( _31415 = 1; + _31415<3141- 1;_31415++)write( + 31415% 314-( 3,14),_3141592654[ + _31415 ] + "0123456789","314" + [ 3]+1)-_314; puts((*_3141592654=0 +,_3141592654)) ;_314= *"3.141592";} diff --git a/1989/tromp/tromp.orig.c b/1989/tromp/tromp.orig.c new file mode 100644 index 000000000..9285810f5 --- /dev/null +++ b/1989/tromp/tromp.orig.c @@ -0,0 +1,19 @@ +long h[4];t(){h[3]-=h[3]/3000;setitimer(0,h,0);}c,d,l,v[]={(int)t,0,2},w,s,I,K +=0,i=276,j,k,q[276],Q[276],*n=q,*m,x=17,f[]={7,-13,-12,1,8,-11,-12,-1,9,-1,1, +12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,10,-12, +1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,-11,-12, +12,17,-13,1,-1,5,-12,12,11,6,-12,12,24};u(){for(i=11;++i<264;)if((k=q[i])-Q[i] +){Q[i]=k;if(i-++I||i%12<1)printf("\033[%d;%dH",(I=i)/12,i%12*2+28);printf( +"\033[%dm "+(K-k?0:5),k);K=k;}Q[263]=c=getchar();}G(b){for(i=4;i--;)if(q[i?b+ +n[i]:b])return 0;return 1;}g(b){for(i=4;i--;q[i?x+n[i]:x]=b);}main(C,V,a)char* +*V,*a;{h[3]=1000000/(l=C>1?atoi(V[1]):2);for(a=C>2?V[2]:"jkl pq";i;i--)*n++=i< +25||i%12<2?7:0;srand(getpid());system("stty cbreak -echo stop u");sigvec(14,v, +0);t();puts("\033[H\033[J");for(n=f+rand()%7*4;;g(7),u(),g(0)){if(c<0){if(G(x+ +12))x+=12;else{g(7);++w;for(j=0;j<252;j=12*(j/12+1))for(;q[++j];)if(j%12==10){ +for(;j%12;q[j--]=0);u();for(;--j;q[j+12]=q[j]);u();}n=f+rand()%7*4;G(x=17)||(c +=a[5]);}}if(c==*a)G(--x)||++x;if(c==a[1])n=f+4**(m=n),G(x)||(n=m);if(c==a[2])G +(++x)||--x;if(c==a[3])for(;G(x+12);++w)x+=12;if(c==a[4]||c==a[5]){s=sigblock( +8192);printf("\033[H\033[J\033[0m%d\n",w);if(c==a[5])break;for(j=264;j--;Q[j]= +0);while(getchar()-a[4]);puts("\033[H\033[J\033[7m");sigsetmask(s);}}d=popen( +"stty -cbreak echo stop \023;cat - HI|sort -rn|head -20>/tmp/$$;mv /tmp/$$ HI\ +;cat HI","w");fprintf(d,"%4d on level %1d by %s\n",w,l,getlogin());pclose(d);} diff --git a/1989/vanb/vanb.orig.c b/1989/vanb/vanb.orig.c new file mode 100644 index 000000000..f6b8ebf3e --- /dev/null +++ b/1989/vanb/vanb.orig.c @@ -0,0 +1 @@ +main(Q,O)char**O;{if(--Q){main(Q,O);O[Q][0]^=0X80;for(O[0][0]=0;O[++O[0][0]]!=0;)if(O[O[0][0]][0]>0)puts(O[O[0][0]]);puts("----------");main(Q,O);}} diff --git a/1989/westley/westley.orig.c b/1989/westley/westley.orig.c new file mode 100644 index 000000000..852ea848b --- /dev/null +++ b/1989/westley/westley.orig.c @@ -0,0 +1,24 @@ + +/**//*/};)/**/main(/*//**/tang ,gnat/**//*/,ABBA~,0-0(avnz;)0-0,tang,raeN +,ABBA(niam&&)))2-]--tang-[kri - =raeN(&&0<)/*clerk*/,noon,raeN){(!tang&& +noon!=-1&&(gnat&2)&&((raeN&&( getchar(noon+0)))||(1-raeN&&(trgpune(noon +)))))||tang&&znva(/*//**/tang ,tang,tang/**|**//*/((||)))0(enupgrt=raeN +(&&tang!(||)))0(rahcteg=raeN( &&1==tang((&&1-^)gnat=raeN(;;;)tang,gnat +,ABBA,0(avnz;)gnat:46+]552&)191+gnat([kri?0>]652%)191+gnat([kri=gnat +(&&)1-^gnat(&&)1& ABBA(!;)raeN,tang,gnat,ABBA(avnz&&0>ABBA{)raeN +,/**/);}znva(/*//**/tang,gnat,ABBA/**//*/(niam;}1-,78-,611-,321 +-,321-,001-,64-,43-,801-,001-,301-,321-,511-,53-,54,44,34,24 +,14,04,93,83,73,63,53,43,33,85,75,65,55,45,35,25,15,05,94,84 +,74,64,0,0,0,0,0,0,/**/){ABBA='N'==65;(ABBA&&(gnat=trgpune +(0)))||(!ABBA&&(gnat=getchar(0-0)));(--tang&1)&&(gnat='n'<= +gnat&&gnat<='z'||'a'<=gnat&&gnat<='m'||'N'<=gnat&&gnat<='Z' +||'A'<=gnat&&gnat<='M'?(((gnat&/*//**/31/**//*/,21,11,01,9,8 +,7,6,5,4,3,2,1,62,52,42,/**/)+12)%26)+(gnat&/*//**/32/**//*/, +22,12,02,91,81,71,61,51,41{=]652[kri};)/*pry*/)+65:gnat);main +(/*//**\**/tang^tang/**//*/,/* */,~/*//*-*/tang,gnat,ABBA- +0/**//*/(niam&&ABBA||))))tang( rahcteg&&1-1==s*k&&++a[--i]) + ; +} diff --git a/1990/cmills/cmills.orig.c b/1990/cmills/cmills.orig.c new file mode 100644 index 000000000..6848175d5 --- /dev/null +++ b/1990/cmills/cmills.orig.c @@ -0,0 +1,30 @@ +#include +#include +#define S(q)B(*e=0),q,p); +#define W(w)if((w)<22)v= -v;else v-=10;else +#define F for(r=d;r1;){if(r-d>N*3/4){B(8));F++r)*r=c[(r-d)%13];F)w= +*(g=d+rand()%N),*g= +*r,*r++=w;r=d;}for(;;){B(3),y);if(!gets(l)||(w=atoi(l))<1)exit(0);if(w&1||w>M||w>y)B(1),y=w/2&&u(5)&&(y+=(3*(h(0,1[q])==10)-1)*w/2);if(x==-21)goto +_;if(v==-21){y+=w/2;goto +_;}while(x>-17&&x<17)H(x,g)while((v==20||*p==-1[e])&&y>=w&&u(6)){y-=w;++s;for(g=e++;2[g]= +*g,g!=p;)--g;*g++= +*e;*g=' ';i:v=h(h(0,*p),*e++= +*r++);S(t)if(*p=='A'&&-1[e]!= +*p)goto +_;}if(f=y>=w&&u(7))y-=w,H(v,e)while(!f&&v<22&&u(4)){H(v,e)if(v<22)S(t)}_:x<0&&(x= +-x);v<0&&(v= +-v);if(v<22)if(v==x)j+=w*++f;else +if(x>21||v>x)j+=w*2*++f;if(s--){*e++=' ';*e++= +*p;*e=0;for(e=p;*e=2[e];)e++;goto +i;}y+=j;S(q)};} diff --git a/1990/dds/dds.orig.c b/1990/dds/dds.orig.c new file mode 100644 index 000000000..176b266ae --- /dev/null +++ b/1990/dds/dds.orig.c @@ -0,0 +1,24 @@ +#define O(b,f,u,s,c,a)b(){int o=f();switch(*p++){X u:_ o s b();X c:_ o a b();default:p--;_ o;}} +#define t(e,d,_,C)X e:f=fopen(B+d,_);C;fclose(f) +#define U(y,z)while(p=Q(s,y))*p++=z,*p=' ' +#define N for(i=0;i<11*R;i++)m[i]&& +#define I "%d %s\n",i,m[i] +#define X ;break;case +#define _ return +#define R 999 +typedef char*A;int*C,E[R],L[R],M[R],P[R],l,i,j;char B[R],F[2];A m[12*R],malloc +(),p,q,x,y,z,s,d,f,fopen();A Q(s,o)A s,o;{for(x=s;*x;x++){for(y=x,z=o;*z&&*y== +*z;y++)z++;if(z>o&&!*z)_ x;}_ 0;}main(){m[11*R]="E";while(puts("Ok"),gets(B) +)switch(*B){X'R':C=E;l=1;for(i=0;i",'#');U("<=",'$');U(">=",'!');}d=B;while(*F=*s){*s=='"'&&j +++;if(j&1||!Q(" \t",F))*d++=*s;s++;}*d--=j=0;if(B[1]!='=')switch(*B){X'E':l=-1 +X'R':B[2]!='M'&&(l=*--C)X'I':B[1]=='N'?gets(p=B),P[*d]=S():(*(q=Q(B,"TH"))=0,p +=B+2,S()&&(p=q+4,l=S()-1))X'P':B[5]=='"'?*d=0,puts(B+6):(p=B+5,printf("%d\n",S +()))X'G':p=B+4,B[2]=='S'&&(*C++=l,p++),l=S()-1 X'F':*(q=Q(B,"TO"))=0;p=B+5;P[i +=B[3]]=S();p=q+2;M[i]=S();L[i]=l X'N':++P[*d]<=M[*d]&&(l=L[*d]);}else p=B+2,P[ +*B]=S();l++;}X'L':N printf(I)X'N':N free(m[i]),m[i]=0 X'B':_ 0 t('S',5,"w",N +fprintf(f,I))t('O',4,"r",while(fgets(B,R,f))(*Q(B,"\n")=0,G()))X 0:default:G() +;}_ 0;}G(){l=atoi(B);m[l]&&free(m[l]);(p=Q(B," "))?strcpy(m[l]=malloc(strlen(p +)),p+1):(m[l]=0,0);}O(S,J,'=',==,'#',!=)O(J,K,'<',<,'>',>)O(K,V,'$',<=,'!',>=) +O(V,W,'+',+,'-',-)O(W,Y,'*',*,'/',/)Y(){int o;_*p=='-'?p++,-Y():*p>='0'&&*p<= +'9'?strtol(p,&p,0):*p=='('?p++,o=S(),p++,o:P[*p++];} diff --git a/1990/dg/dg.orig.c b/1990/dg/dg.orig.c new file mode 100644 index 000000000..348efd2e8 --- /dev/null +++ b/1990/dg/dg.orig.c @@ -0,0 +1,69 @@ +#include + +#define d define + +#d b12(x) 12 x +#d a13(x) x 13 +#d a16(x) x 16 +#d a32(x) x 32 +#d acb(x) x] +#d acc(x) x} +#d aco(x) x: +#d bco(x) :x +#d acp(x) x) +#d bef(x) EOF x +#d aeq(x) x= +#d afo(x) x for +#d age(x) x fgetc +#d asi(x) x stdin +#d aso(x) x stdout +#d bgt(x) >x +#d ai(x) x i +#d aj(x) x j +#d al(x) x l +#d ami(x) x- +#d bne(x) !=x +#d aob(x) x[ +#d aop(x) x( +#d apl(x) x+ +#d bpu(x) fputc x +#d bqm(x) ?x +#d aqm(x) x? +#d aqu(x) x' +#d ase(x) x; +#d awh(x) x while +#d axo(x) x^ +#d a0(x) x 0 +#d b13(x) 13 x +#d b16(x) 16 x +#d b19(x) 19 x +#d b48(x) 48 x +#d a64(x) x 64 +#d b66(x) 66 x +#d bcb(x) ]x +#d bch(x) char x +#d bcm(x) ,x +#d acm(x) x, +#d bcp(x) )x +#d beq(x) =x +#d bex(x) extern x +#d bi(x) i x +#d bin(x) int x +#d bix(x) index x +#d bj(x) j x +#d bl(x) l x +#d alt(x) x< +#d bma(x) main x +#d bob(x) [x +#d boc(x) {x +#d bop(x) (x +#d bpl(x) +x +#d app(x) x++ +#d bqu(x) 'x +#d bse(x) ;x +#d bst(x) *x + +bma(acp(bop(app(bcp(ai(boc(ase(bch(a16(bl(alt(bob(ai(b66(ase(bcb(a0(bcm(aeq(bst(acb(bj(a64(bse(aob(bin(al(bi(aeq(bse(ai(bex(aop(bch(afo(bst(ase(bix(()))))))))))))))))))))))))))))))))))))))) +bl(ai(bob(aob(bi(al(bcb(aop(beq(apl(b13(a13(bpl(aeq(bop(acb(bl(bob(a32(bi(bpl(apl(b16(bcb(ai(beq(b19(aob(bpl(bop(l)))))))))))))))))))))))))))))) +bpl(acp(b48(acp(asi(bcb(aop(beq(age(bop(aeq(bi(ai(bgt(aop(b12(aop(bqm(awh(b12(ase(bco(acp(bi(acp(bcp(acp(bpl(aqu(bqu(A)))))))))))))))))))))))))))))) +bne(acc(bef(ase(bcp(acp(aso(bpu(acm(ai(bop(aco(bop(acb(bj(al(beq(ami(bix(aj(axo(bop(a16(aob(bl(al(aqm(bcm(acp(acp(i)))))))))))))))))))))))))))))) diff --git a/1990/jaw/jaw.orig.c b/1990/jaw/jaw.orig.c new file mode 100644 index 000000000..6ab37e147 --- /dev/null +++ b/1990/jaw/jaw.orig.c @@ -0,0 +1,22 @@ +#define C char +#define F X,perror("oops"),1 +#define G getchar() +#define I ;if( +#define P putchar +#define Q 256 +#define W ;while( +#define X return 0 +#include +long M,N,c,f,m,o,r,s,w;y(l){o^=l;m+=l+1;f=f*2+l+(f>>31&1);}int +O,S,e,i,k,n,q,t[69001];b(g){k=4 W g>--k*8)&255));w=0;}C D[Q*Q],h +[Q*Q];main(g,V)C**V;{I**V-97)X,a()W G-10)W(g=G)+1&&g-'x')if(g-10){I +432&g<'v')w=w*85+g-33,++k;else{I +g-'z'|k)F;w=0;k=5;}}W G-78)I scanf("%ld%lx E%lx S%lx R%lx ",&M,&N,&c,&s,&r)-5)F +I M){b(g=3-(M-1&3))W g--)y(0);}I(M-N|c-o|s-m|r-f)&4294967295)F;X;}long +g(){C*p I m=S){O=0;S=fread(D,1,n,stdin)*8 I +S<8)X-1;S-=n-1;}p=D+O/8;q=O&7;O+=n;X,(1<<8-q)-1&*p>>q|m&((15>7&1;k&=31 I k>16)F;w=Q +W w--)t[w]=0,h[w]=w;n=8;f=Q+e;i=o=w=g()I o<0)X,1;P(i)W(w=g())+1){I +w==Q&e){W w--)t[w]=0;m=n=8;f=Q I(w=g())<0)X;}c=w +I w>=f)*p++=i,w=o W w>=Q)*p++=h[w],w=t[w];P(i=h[w])W +p>D+Q)P(*--p)I(w=f)<1L< +#define A(a) G a(); +#define B(a) G (*a)(); +#define C(a,b) G a() { printf(b); return X; } +typedef struct F G;A(a)A(b)A(c)A(d)A(e)A(f)A(g)A(h)A(i)A(j)A(k)A(l)A(m)A(n)A( +o)A(p)A(q)A(r)A(s)A(t)A(u)A(v)A(w)A(x)A(y)A(z)A(S)A(N)void Q();struct F{B(a)B +(b)B(c)B(d)B(e)B(f)B(g)B(h)B(i)B(j)B(k)B(l)B(m)B(n)B(o)B(p)B(q)B(r)B(s)B(t)B( +u)B(v)B(w)B(x)B(y)B(z)B(S)B(N)void(*Q)();}X={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p, +q,r,s,t,u,v,w,x,y,z,S,N,Q};C(a,"z")C(b,"y")C(c,"x")C(d,"w")C(e,"v")C(f,"u")C( +g,"t")C(h,"s")C(i,"r")C(j,"q")C(k,"p")C(l,"o")C(m,"n")C(n,"m")C(o,"l")C(p,"k" +)C(q,"j")C(r,"i")C(s,"h")C(t,"g")C(u,"f")C(v,"e")C(w,"d")C(x,"c")C(y,"b")C(z, +"a")C(S," ")C(N,"\n") void Q(){}main(){X=g().s().v().S().j().f().r().x().p(). +S().y().i().l().d().m().S().u().l().c().S().q().f().n().k().v().w().S().l().e +().v().i().S().g().s().v().S().o().z().a().b().S().w().l().t().N();} diff --git a/1990/scjones/scjones.orig.c b/1990/scjones/scjones.orig.c new file mode 100644 index 000000000..133a395b1 --- /dev/null +++ b/1990/scjones/scjones.orig.c @@ -0,0 +1,46 @@ +char*a??(??)=??< +"??=include", +"??=include", +"??=define o stdout", +"??=define b break;case", +"??=define s(p)fputs(p,o);", +"??=define c(p)fputc(p,o);", +"void t(p,f)char*p;??':s(??/"???/??/?>??/")b'??(':s(??/"???/??/?(??/")b'??)'", +":s(??/"???/??/?)??/")b'??/??/??/??/':f&&s(??/"???/??/?/??/")", +"s(??/"???/??/?/??/")b'??/??/n':if(f)s(??/"???/??/?/n??/")", +"else case'??/"':if(f)s(??/"???/??/?/??/??/??/"??/")", +"else default:c(*p)??>??>??>main()??;??/",0);for(p=a", +";*p;p++)t(*p,0);exit(!ferror(o)&&", +"!fclose(o)?EXIT_SUCCESS", +":EXIT_FAILURE);", +"/*NOTREACHED*/", +"??>", +0??>; +??=include +??=include +??=define o stdout +??=define b break;case +??=define s(p)fputs(p,o); +??=define c(p)fputc(p,o); +void t(p,f)char*p;??':s("???/?>")b'??(':s("???/?(")b'??)' +:s("???/?)")b'??/??/':f&&s("???/?/") +s("???/?/")b'??/n':if(f)s("???/?/n") +else case'"':if(f)s("???/?/??/"") +else default:c(*p)??>??>??>main()??;",0);for(p=a +;*p;p++)t(*p,0);exit(!ferror(o)&& +!fclose(o)?EXIT_SUCCESS +:EXIT_FAILURE); +/*NOTREACHED*/ +??> diff --git a/1990/stig/stig.orig.c b/1990/stig/stig.orig.c new file mode 100644 index 000000000..f2ad6c76f --- /dev/null +++ b/1990/stig/stig.orig.c @@ -0,0 +1 @@ +c diff --git a/1990/tbr/tbr.orig.c b/1990/tbr/tbr.orig.c new file mode 100644 index 000000000..44e342e08 --- /dev/null +++ b/1990/tbr/tbr.orig.c @@ -0,0 +1,23 @@ + +#define D ,close( + +char *c,q [512 ],m[ 256 +],*v[ 99], **u, *i[3];int f[2],p;main (){for + (m[m [60]= m[62 ]=32 ]=m[* m=124 [m]= 9]=6; + e(-8) ,gets (1+( c=q) )|| exit (0); r(0,0) + )for( ;*++ c;); }r(t, o){ *i=i [2]= 0;for + (u=v +98 ;m[*--c] ^9;m [*c] &32 ?i[*c + &2]= *u,u- v^98 &&++u: + + 3 )if(!m[*c]){for(*++c=0;!m[*--c];); + * --u= ++c;}u-v^98?strcmp(*u,"cd")?*c?pipe(f),o=f[ + 1 ]: + 4 ,(p=fork())?e(p),o?r(o,0)D o)D*f): + 1 ,wait(0):(o?dup2(*f,0)D*f)D o):*i? + 5 D 0),e(open(*i,0)): + 9 ,t?dup2(t,1)D t):i[ + 2 ]? + 6 D 1),e(creat(i[2],438)): + 5 ,e(execvp(*u,u))):e(chdir(u[1])*2): + 3 ;}e(x){x<0?write(2,"?\n$ "-x/4,2),x+1||exit(1): + 5 ;} diff --git a/1990/theorem/theorem.orig.c b/1990/theorem/theorem.orig.c new file mode 100644 index 000000000..f87198817 --- /dev/null +++ b/1990/theorem/theorem.orig.c @@ -0,0 +1,93 @@ +#include +#include +#define X +#define Y {} +#define C } +#define o { +#undef main +char m[500][99],v[99],R; +int*a,b,n,i,j,W,A; +float Q,G,D,M,T,B,O,U,V,N,y,e(); +P(g,R,u)float*g,R,u;{int c;for(*g=1,c=u;c--;*g*=R);} +X +K(g,R,u)float*g,u;char R; +o +if(R=='+')*g+=u; +if(R=='-')*g-=u; +if(R=='*')*g*=u; +if(R=='/')*g/=u; +if(R=='^')P(g,*g,u); +C +w(g,R,u)float*g,u;char R; +/**/{int b,f;A=atoi(*++a);b=atoi(*++a);while((f=A+b)<15000){printf("%d\n",f);A=b;b=f;}} +main(A,a)int A;char*a[]; +o o +if(!strcmp(*++a,"-r"))S(); +D=atof(*++a); +T=atof(*++a); +B=atof(*++a); +M=atof(*(4+(a-=3))); +C +while(D0) +j=i; +strcpy(v,i+m); +C +for(i=(W/=3)-1;++i='0')&&(*f<='9'))K(&O,R,(float)*f-'0'); +else if(*f=='x')K(&O,R,D); +else if(1)R=*f; +if(1); +return O; +for(j=0;j +#include diff --git a/1990/westley/westley.orig.c b/1990/westley/westley.orig.c new file mode 100644 index 000000000..5d63757cc --- /dev/null +++ b/1990/westley/westley.orig.c @@ -0,0 +1,107 @@ +char*lie; + + double time, me= !0XFACE, + + not; int rested, get, out; + + main(ly, die) char ly, **die ;{ + + signed char lotte, + + +dear; (char)lotte--; + + for(get= !me;; not){ + + 1 - out & out ;lie;{ + + char lotte, my= dear, + + **let= !!me *!not+ ++die; + + (char*)(lie= + + +"The gloves are OFF this time, I detest you, snot\n\0sed GEEK!"); + + do {not= *lie++ & 0xF00L* !me; + + #define love (char*)lie - + + love 1s *!(not= atoi(let + + [get -me? + + (char)lotte- + + +(char)lotte: my- *love - + + 'I' - *love - 'U' - + + 'I' - (long) - 4 - 'U' ])- !! + + (time =out= 'a'));} while( my - dear + + && 'I'-1l -get- 'a'); break;}} + + (char)*lie++; + + +(char)*lie++, (char)*lie++; hell:0, (char)*lie; + + get *out* (short)ly -0-'R'- get- 'a'^rested; + + do {auto*eroticism, + + that; puts(*( out + + - 'c' + +-('P'-'S') +die+ -2 ));}while(!"you're at it"); + + +for (*((char*)&lotte)^= + + (char)lotte; (love ly) [(char)++lotte+ + + !!0xBABE];){ if ('I' -lie[ 2 +(char)lotte]){ 'I'-1l ***die; } + + else{ if ('I' * get *out* ('I'-1l **die[ 2 ])) *((char*)&lotte) -= + + '4' - ('I'-1l); not; for(get=! + + +get; !out; (char)*lie & 0xD0- !not) return!! + + (char)lotte;} + + +(char)lotte; + + do{ not* putchar(lie [out + + *!not* !!me +(char)lotte]); + + not; for(;!'a';);}while( + + love (char*)lie);{ + + +register this; switch( (char)lie + + [(char)lotte] -1s *!out) { + + char*les, get= 0xFF, my; case' ': + + *((char*)&lotte) += 15; !not +(char)*lie*'s'; + + this +1s+ not; default: 0xF +(char*)lie;}}} + + get - !out; + + if (not--) + + goto hell; + + exit( (char)lotte);} diff --git a/1991/ant/ant.orig.c b/1991/ant/ant.orig.c new file mode 100644 index 000000000..6ad47ce86 --- /dev/null +++ b/1991/ant/ant.orig.c @@ -0,0 +1,28 @@ +#include +#include +#define T isspace(*(t=Z(p)))&& +#define V return +#define _ while +int d,i,j,m,n,p,q,x,y;char*c,b[BUF],*f,*g=b,*h,k[]="hjklHJKL[]tbixWRQ",*t; +char*Z(a){if(a<0)V b;V b+a+(b+a>");move(y,x); +refresh();}main(u,v)char**v;{h=c=b+BUF;if(u<2)V +2;initscr();d=LINES;raw();noecho();idlok(stdscr,1);if(0<(i=open(f= *++v,0))){ +g+=read(i,b,BUF);g=g +#define D define +#D H(x,y,z) f(p){--p;c=x-_+1];f(c>0){y+1]=z[c];z[c]=y];y]=y+1];}} +#D O(x,y) F(x,int U;int T=0;d=M(U=1);W{f(c==y)b g[T++]=c;f(T==U)g=realloc(g,U<<=1);}g[T]=0;) +#D W Y((c=k?K[--k]:getchar())-EOF) +#D S i[q +#D F(w,z) f(c==w){z h} +#D f if +#D P p>1&&(c=u, +#D _ s[p +#D C =G +#D g S] +#D J(x,y) F(I[x],y) +#D Q P e +#D Y while +#D b break; +#D u _--] +#D m p&& +#D R char* +#D l Z[c] +#D L strlen +#D d i[++q] +#D G c) +#D h ;continue; +#D N s[++p] +#D e _] +#D j x;{R r=M(L( +#D v return +#D w [256] +#D V f(k>o||p>o||q>o)v 2; +R I="I'd love ta win: the most useful !$>%`/#<&*|^ _OBFUSCATED_ utility. Pleez?";U(y,x)R y;R*j*x)+L(y)+1);sprintf(r,"%s%s",*x,y);*x=r;}R T(x)R j x)+1);strcpy(r,x);v +r;}R(i w);static R(Z w);K w;main(a,A)int a;R*A;{int s w,p=0,q=0,n=0,c,k=0;W{V +f(c>='0'&&c<='9'){f(!n)N=0;n=1;e=10*e+(c-'0')h}n=0;J(39,m +sprintf(d=M(13),"%d",e)) +J(37,q&&puts(g))J(34,q&&printf("%s",g))J(27,H(p,_,s))O('[',']')J(56,f(p){c=e;N=c;})J(2,m--p)J(10,N=a)J(4,f(q){N=L(g);X(S--]);})J(1,f(q){S+1]=T(g);++q;})J(53,m +e>=0&&e1&&(--q,U(S+1],i+q)))J(5,q&&p>1&&(_-1]=open(g,_-1],e),--p,X(S--])))J(47,m +close(u)) +J(26,m(e=dup(e)))O('"','"')J(51,H(q,S,i))J(49,N=fork())J(12,wait(&N)+1||(e=-1))J(68,{++p;pipe(s+p++)==-1&&(e=-1);})F('q',v +0) +F('=',W{R x;f(m u)f(x=l){k+=n=L(x);V;Y(*x)K[--k]=*x++;k+=n;n=0;}b})J(15,f(q)W{l&&X(l);l=T(g);b})J(33,f(c=q){*i=g;g=0;Y(--q&&**(i+q))g++;f(q){N=execvp(*i,i+q+1);q=c;}})J(38,P +c&&(e/C)) +J(35,Q=e>G)F('+',Q+C)J(42,Q*C)J(41,Q=~(e&G))J(57,m(e=-e))J(3,)F('\n',)putchar(c);puts(73+I);}} diff --git a/1991/buzzard/buzzard.orig.c b/1991/buzzard/buzzard.orig.c new file mode 100644 index 000000000..6b611c6d7 --- /dev/null +++ b/1991/buzzard/buzzard.orig.c @@ -0,0 +1,31 @@ +#include +#define X(s) (!(s&3)-((s&3)==2)) +#define W while +char Z[82][82],A,B,f,g=26;z(q){return atoi(q);}m(d,l){return +Z[ B + X ( f + +3) * d+l *X(f+ 2 )][ A+X ( f ) * d + +l* X ( f + 3 ) ] ;}int +h= 0;D(p,s)char*s; {W(h>>3

> 3 ) {putchar('\t' +); h = ( h +8 +)&~7 ;}W(h < p ){putchar(' ');++h; }(void)printf( +"%s" , s ) ;h+=strlen(s);}main(x,a)char **a; { +# define P(x) (x?(5-(x))*(6-(x ))/2:11) +int b; { char b[256],i, j=0; FILE*F;F=fopen(x-1?a[1]:"buzzard.c","r");W( +fgets( b ,256 ,F)){for(i=0;b[ i];++ i) +Z[j][i ] =( b [ i ] ==' '?1:2*(b[i]==(x>2?*a[2]:'\\')));++j;}fclose +(F);}A =4 ; B = 3 ; f = 1;x >3? A=z(a[3]),B=z(a[4]):0;b='\n';do{if(b=='\n' +){int y , s , d , p , q ,i;for +(y=-11; y<= 11;++ y){ for(s = 1 ,d=0;s+3;s-=2){for +(;d!=2 + 3 * s ; d+=s){ +if(m(d,0) !=1 ){p=P (d) ;if (abs( y ) + p)break;for +(i =-p;iq)continue;if +(abs(y) 0)?"\\":"/");}d-=s;}puts( +"");h=0;}}f+=(b=='r')-(b=='l');f&=3;if(b=='f'){if(!m(1,0))continue; +A+=X(f);B+=X(f-1);}}W((b=getchar())!=-1&&m(0,0)==1);return 0;} diff --git a/1991/cdupont/cdupont.orig.c b/1991/cdupont/cdupont.orig.c new file mode 100644 index 000000000..3a63eabfe --- /dev/null +++ b/1991/cdupont/cdupont.orig.c @@ -0,0 +1,26 @@ + /* common sense to nohonest programmer */ +#include +main(){int x ,gi=4,i,f,ri=1,httxkbl=1,m=012;long cd=0x5765248d,n; + char u[0x50][032];FILE *ind; + ind=fopen(s,t); for(i=0; i<0x1a; i++){goto daswjhkls;vhjsgfdy1l1gjhd:;} +/*borntorun.*/goto c0g0;cOgO:i=0;fclose(ind);c0gO: +x= u [gi][m]; sorryfor_this_unused_but_very_needed_label: + if( m==gi){x=0x70;f=0x68;}else goto cOg0 ; b:putchar(x); if( +!(n-httxkbl++)) +#define yank putchar(' + {httxkbl=1; yank ');goto + hxi;}goto bl; + /* hardlyundrstandable, but +likely to be missed if removed */ + daswjhkls: fgets(u[i], 0120, ind); + /*obfuscated, eh? */goto + vhjsgfdy1l1gjhd; + c0g0 : n=cd&0x40000000L>>0x1e; + goto cOgO; g6w: + if(x!=0x2e){i++;goto c0gO;}else /* +injail*/yank\n');goto vhjsgfdyl1lgjhd; +cOg0 : +f=u[m][gi];goto b;bl:m=(i+1)*(4* +x+3*f)%032;gi=(i+1)*(x+2*f)%0x1a; goto g6w; + hxi:cd^= n= cd&(7<<3*(014-++ri)); +n >>=3*(12-ri); goto bl;vhjsgfdyl1lgjhd:;} diff --git a/1991/davidguy/davidguy.orig.c b/1991/davidguy/davidguy.orig.c new file mode 100644 index 000000000..421c014d3 --- /dev/null +++ b/1991/davidguy/davidguy.orig.c @@ -0,0 +1,32 @@ +#define _ define +#_ u unsigned +#_ w char* +#_ j(x)(*(*(x*)&T)++) +#_ H j(short*) +#_ K j(w) +#_ e j(u*) +#_ r register u +#_ R(b)write(A,T=h,4*b); +#_ S (u*)sbrk(Q*4+U*8)+U +#_ E(a,b,c)a=c&1<<31|b/2;c=c*2|b&1; +#_ V q= *L;L+=F;E(d,q,x)E(f,d,s)g=f&q;f^=q +#_ W while( +#_ Z q=I&f;M|=q&c;c^=q;I^=f;M|=g&c;c^=g +#_ Y W(F= *s++)&16)*T=10**T+F-'0';T++ +#_ D(q,s)c);W q>s)G= *--q,*q= *s,*s++=G; +#_ P if(i^z){x=Q+(n=D(x,n) +#_ C if(i){q=Q*4+(s=(w)D(q,s) +u A,U,Q,J,X[9999];main(a,b)w*b;{r*c,*d,y,f,g,F,G,I,M,N,z,*x,*n,i;w q,*h=(w)X,* +T,*s=".slo.-W00,tmhw.W/";T=h;if(a>1){H=2;K=23;K=112;s=b[1];Y;Y;Y;Y;}else{H=1;W +*s)K=1+*s++;}connect(A=socket(a,1,0),T=h,24-a*4);H=17004;H=11;e=0;e=0;i=66==*h +;R(3)read(A,h,8);e;H;read(A,h,4*H);T=h;e;F=e;e;e;I=11+H;f=H-6;K;U=K;i^=K;z=!K; +T+=I/4*4+8*U;I=e;T+=16;U=H/32;J=H/30*30;T+=14;M=K;f/=U;T=h;K=55;K;H=4;e=F;e=I; +e=0;R(4)N=F+8192;K=53;K=M;H=4;e=N;e=I;H=U*32;H=J;R(4)K=2;K;H=4;e=I;e=1;e=N;R(4 +)Q=J*U;c=S;d=S;L(c);W 1){P}C}y=0;W yf?g=f:g);e=N;e +=F;H=U*32;H=g;H=0;H=y;K=0;K=1;R(6)write(A,c+y*U,g*U*4);y+=g;}K=61;K=0;H=4;e=I; +e=0;e=0;R(4)C}P}v(c,d);}}L(A)r*A;{r*T=A+Q,X=getpid();W A>31;G=z+F;L=y+F;W G>z){M= *--G;*--L=(M*2)+f;f=M>>31;}z+=F;y+=F;}} diff --git a/1991/dds/dds.orig.c b/1991/dds/dds.orig.c new file mode 100644 index 000000000..c2e837c57 --- /dev/null +++ b/1991/dds/dds.orig.c @@ -0,0 +1,17 @@ +#include +#define Q r=R[*p++-'0'];while( +#define B ;break;case +char*s="Qjou!s\\311^-g\\311^-n\\311^-c\\::^-q-ma%mO1JBHm%BQ-aP1J[O1HB%[QaP2QaP4HC%T\ +Qs\\q,,^>m,2aP4HC%SD12N1\nJNQm>s\\..q^aHC%NHb%GN1!D32P3%RN1UP1D12JPQUaP1H\ +R%PN4\nQaP2Q,2aP4Hb%OD12D12N2!N3\nJVP3Q,,n\ +\\(aP3Q(^*m>g\\(aP3Q(^::::aHC%VP3Q>bupj)hfut)c**aHb%JD12JON1!Qjg)a%LN1UP1D12JIQUa\ +P1HL%IQ*m>aN2!N2\nP2QP2Q>aN2\nP2Hbdd!b/d";k;char R[4][99] +;main(c,v)char**v;{char*p,*r,*q;for(q=s;*q;q++)*q>' '&&(*q)--;{FILE*i=fopen(v +[1],"r"),*o=fopen(q-3,"w");for(p=s;;p++)switch(*p++){B'M':Q(k=fgetc(i))!=EOF +&&k!=*p)*r++=k;if(k==EOF){fputs("}}\n",o);fclose(o);return system(q-6);}*r=0 +B'P':while(*p!='`')fputc(*p++,o)B'O':Q*r)fputc(*r++,o);p--B'C':k=0;Q k<*p-'0' +)(*r++=fgetc(i),k++);*r=0 B'I':k= *p;if(**R==k)goto G B'G':k= *p;G:p=s;while( +*p!='$'||p[1]!= k)p++;p++B'N':R[*p-'0'][0]++;}}} diff --git a/1991/fine/fine.orig.c b/1991/fine/fine.orig.c new file mode 100644 index 000000000..f48cef507 --- /dev/null +++ b/1991/fine/fine.orig.c @@ -0,0 +1 @@ +main(a,b){while((a=getchar())+1)putchar((b=64^a&223)&&b<27?a&96|(b+12)%26+1:a);} diff --git a/1991/rince/rince.orig.c b/1991/rince/rince.orig.c new file mode 100644 index 000000000..dce39f4f6 --- /dev/null +++ b/1991/rince/rince.orig.c @@ -0,0 +1,30 @@ +#include +#define R break +#define U M[h][f] +#define W M[g][e] +#define T M[y][x] +#define B(a) "A"#a"A", +#define A "AAAAAAAAAAAAAAAAAAAAAA" +#define z(a) case a:if(U=='B')U=W,x=e,y=g,u--; +#define Z(a,b) else if(U==a&&d==b)U=W='B';R; +#define K(a) a##a##a +#define k(a) #a#a#a#a#a#a"\0" +#define V " \0" +#define S " \0/----\\\0_/ \\_" +int u=484,X[]={-1,0,0,1},Y[]={0,1,-1,0},x,y,D,i,j,a;char o,m,*t,*O="MNOH" +,*k="hjkl",*s=K(k(#))V V V" ___ \0 / \\\0 \\___/\0 ___ \0 /@@@\\\0 " +"\\@@@/\0| | /\\\0----||\0 \\/\0 /--\\\0 \\/ \0 ==| \0 ==| \0 " +" /\\ \0 \\--/\0 /O__o\0 \\___/\0 /_\\_ \0"K(" << \0")V k(v)V V k(^)V +" /\\ \0 < > \0 \\/ \0o__O\\ \0\\___/ \0 _/_\\ \0 O__O"S"\0 ^__^"S, +M[12][22]={A,B(LCABBBBBBBABBCBBCABB)B(CCABAKAAABAFBABABAEB +)B(BBBBABBIBBBBBEEABACL)B(CCBNIBBAAAAGALBBBABC)B(AAAAAAJACBABBCABAABC +)B(LLAACCBACBAAALLCABBB)B(BDLAAABABCAAAALCABBL)B(BCBIBBBBBBBBAAAAACBB +)B(BCCAABBADBBBBDBDBDBC)B(LBBACCCCDBCABBBDBBBB)A};main(){initscr();clear(); +noecho();cbreak();x=y=4;D=39,o='M';m=T;while(D&&u){for(i=j=a=0;j<7;!(mvaddstr( +j*3+a,i*6,s+(((M[((y-1)/5)*5+j][((x-1)/10)*10+i]-'A')*3+a++)*7)),a^3)&&(a=0,! +(++i^12))&&(a=i=0,j++));refresh();T='B';if(t=(char*)strchr(k,getch())){int e= +x,g=y,f=x,h=y,d=t-k;o=O[d];f=(e=x+X[d])+d[X];h=(g=y+Y[d])+d[Y];switch(W){case +'B':x=e;y=g,u--;R;z('C')else if(U=='C')U=W='L';R;z('D')R;case'L':x=e;y=g,u--;D +--;R;z('E')Z('I',0)z('F')Z('J',1)z('G')Z('K',2)}}m=T;T=o;}clear();mvaddstr(12 +,31,u?"Well done!":"Too many moves");move(23,0);refresh();endwin();return 0;} + diff --git a/1991/westley/westley.orig.c b/1991/westley/westley.orig.c new file mode 100644 index 000000000..abd056803 --- /dev/null +++ b/1991/westley/westley.orig.c @@ -0,0 +1,26 @@ + a(X){/*/X=- a(X){/*/X=- + -1;F;X=- -1;F;X=- + -1;F;}/*/ -1;F;}/*/ +char*z[]={"char*z[]={","a(X){/*/X=-","-1;F;X=-","-1;F;}/*/","9999999999 :-| ", +"int q,i,j,k,X,O=0,H;S(x)int*x;{X+=X;O+=O;*x+1?*x+2||X++:O++;*x=1;}L(n){for(*", +"z[i=1]=n+97;i<4;i++)M(256),s(i),M(128),s(i),M(64),N;X*=8;O*=8;}s(R){char*r=z", +"[R];for(q&&Q;*r;)P(*r++);q&&(Q,P(44));}M(m){P(9);i-2||P(X&m?88:O&m?48:32);P(", +"9);}y(A){for(j=8;j;)~A&w[--j]||(q=0);}e(W,Z){for(i-=i*q;i<9&&q;)y(W|(1<4&&N", +";s(q=12);P(48);P('}');P(59);N;q=0;L(1);for(i=5;i<13;)s(i++),N;L(2);}",0}; + b(X){/*/X=- b(X){/*/X=- + -1;F;X=- -1;F;X=- + -1;F;}/*/ -1;F;}/*/ +int q,i,j,k,X,O=0,H;S(x)int*x;{X+=X;O+=O;*x+1?*x+2||X++:O++;*x=1;}L(n){for(* +z[i=1]=n+97;i<4;i++)M(256),s(i),M(128),s(i),M(64),N;X*=8;O*=8;}s(R){char*r=z +[R];for(q&&Q;*r;)P(*r++);q&&(Q,P(44));}M(m){P(9);i-2||P(X&m?88:O&m?48:32);P( +9);}y(A){for(j=8;j;)~A&w[--j]||(q=0);}e(W,Z){for(i-=i*q;i<9&&q;)y(W|(1<4&&N +;s(q=12);P(48);P('}');P(59);N;q=0;L(1);for(i=5;i<13;)s(i++),N;L(2);} + c(X){/*/X=- c(X){/*/X=- + -1;F;X=- -1;F;X=- + -1;F;}/*/ -1;F;}/*/ diff --git a/1992/adrian/adrian.orig.c b/1992/adrian/adrian.orig.c new file mode 100644 index 000000000..37ea85729 --- /dev/null +++ b/1992/adrian/adrian.orig.c @@ -0,0 +1,113 @@ +/* . wc . */ +#include/* Wht majr flwchrt? */ +#include/* That mjr flwchrt! */ +#define P 257 +#define G 17 +#define z 8 +#define v(jr) jr +int W ,head; +#define S(W,b,f) strncpy(W,b,f),W[f]=0\ + + +char *wcs=" \t\n"; +struct{ char X[z+1]; + char f ; + int e ; + struct{ char g[z+1]; + int b ; + } w[ G]; + } o[ P]; +int L=0,j= -28; + + +void E(int i, int m,char*c) +{ + for(; i<43; i+=3) + putc(i["}|uutsrq`_^bji`[Zkediml[PO]a_M__]ISOYIRGTNR"]+i-9,stderr); + fprintf(stderr,"(%d): %s\n" ,m,c); + exit(1); +} + + + +int N(int m, char *t) +{ + int i ; + if (strlen ( + t)>z) t[z ]=0; + for(i= 0; i< L ; i++) if( + !strcmp (o[ i] . X + , t))return i; + if( L== P) + E(0, m, t); + S (o[ L] . X , t + ,z); + head; W = .1* head; + o[L ].f = !( strchr( t,']' )== 0 ); + o[L ++ ] . e = 0; + return L -1 ; } + +#define v(x ) + +int A(char *R) +{ + int c=0, i; + while(* R) { + i = -1; + while(j){ + if( ++ i==o[ c].e ) return 0; + if(o[ + c] .w[i ] .g[0 ] + =='.' ||strchr (o[ c].w[i] .g ,* R)){ + c= + o[ c ] .w[i].b; break;/* +main(int sl,char *j[]){ + sleep (~~~~~~~~atoi(j[1])) ;/* . sl + sl s l . sl + l l ] + sl */ } + } + R++; + } + return o[ c].f; +} + + + main(int wc,char *V[]){char Y[999],*s;FILE*W;int m=0,echo,jr,q,wcl=0,wcw=0,wcc=0; + v(s = V[1]; if (*V=strrchr(s,'/'))s=*V+1; if(( !strncmp( s + (jr=strlen(s)) - + (q=strlen(V[2]) ),V[2],q))&&jr!=q) s[jr-q] = 0; puts(s); ) + int e,p,C,Q ,basename; + W= fopen(wc>= 2 ? V[1] : "adgrep.c","rt"); +echo| m^ e| 5| (int) .8| echo| +wc |C ==o[o[C] .e] . +e| e==+p,p; s[o[C] .e ] +; +while( fgets(Y,998,W)) { wcc += strlen(Y); m++; + if( s = strtok(Y,wcs)) wcw++; + else continue ; + C= + basename= j +j+*"* . basename" + +j+*"* r ] " + N(m,s) ; +while( s = strtok(0,wcs)) { + if( o[ C ] . e == + G) E(1 ,m,o[C] .X) ; + S(o[C + ] .w[o[C ] .e].g,s, z); + Q= C ; + if(! ( s =strtok ( 0 ,wcs )))wcw -- + ,E( 2 , m, o[C] + . w[ o[ Q ] .e] . g ); + e + = o[C ] .w[o[C ] .e++ ] .b= N(m,s) + ; wcw += 2; } + 0&& + W && wcl++ + < 10 && printf((W,Y)); } + if(j+28) { { + ; } printf("%7u%7u%7u\n", wcl , wcw , wcc); } + while( gets(Y) ) if(A(Y)) puts(Y); + W, jr; } + +O(int wc,char**V) { +--wc && (printf("%s ",*++V), main(wc,V), 1) || printf("\n"); } + diff --git a/1992/albert/albert.orig.c b/1992/albert/albert.orig.c new file mode 100644 index 000000000..489f27cdf --- /dev/null +++ b/1992/albert/albert.orig.c @@ -0,0 +1,152 @@ +#include +#include +#include +#include +#define new(PP) (PP *) malloc(sizeof(PP)) +typedef struct q { + jmp_buf ppp; + long qq; + struct q *P; + struct q *p; +} +PP; + +PP *P; +int aaaaaa=2; +int aaaaaaa=1; + +long qqq; + + +aaAaaa(aa,aaa) +char *aa; +char *aaa; +{ + char aaaa = 0; + if ((((( aaa ))))) + { + aaaa = *aa; + *aa=0; + aa+=strlen(aa+1); + P =new(PP); + P->P=P; + P->p=P; + } + + if ((((( !setjmp(P->ppp) ))))) + { + if ((((( !isdigit(*aa) ))))) + longjmp(P->ppp,aaaaaaa); + else { + P->p->P = new(PP); + P->p->P->P = P; + P->p->P->p = P->p; + P->p = P->p->P; + + P->qq = *aa--; + P = P->p; + aaAaaa(aa,0); + } + } else { + if ( !aaaa&&!*aa ) + longjmp(P->p->ppp,aaaaaaa); + + if ((((( (P->qq=aaaa)<10 &&! + (isdigit(aaaa)) ||! + (isdigit(*aa) ||! + *aa )))))) + { + fprintf(stderr,"Usage %c%s \n", + (aaa[0]?7:aaaa),aaa+!aaa[0]); + exit(1); + } + } +} + + +ppPppp(pp,ppp) +PP **pp, *ppp; +{ + int aa; + if ((((( !(aa=setjmp(ppp->ppp))||aa==aaaaaa ))))) + { + if ((((( *pp==ppp ))))) + { + ppp = (*pp)->p; + + if ( qqq<47 ) return; + if ( ppp->qq!=48 ) return; + + while ( ppp->qq==48 ) + { + printf("%ld\n",qqq-45); + *pp = ppp; + ppp = ppp->p; + } + qqq -= 1; + longjmp(ppp->ppp,aaaaaaa); + } else { + PP *p; + + ppPppp(pp,ppp->p); + for (p=ppp;p!=*pp;p=p->p) + { + int qq=4; + if ((((( qqq<47 && + (qq=0,p->qq+=p->p->qq-96)>=48-qqq || + qqq>46 && + (p->qq-=p->p->qq)<0 ))))) + { + p->qq += qqq+qq; + if ( p->p==P && qqq<=46 ) + { + P->p->P = new(PP); + P->p->P->P = P; + P->p->P->p = P->p; + *pp = P = P->p = P->p->P; + P->qq = 48; + } + + p->p->qq+=qq==0; + p->p->qq-=qq!=0; + } + else + { + p->qq += 48; + } + } + if ( ppp->P==P ) longjmp(ppp->ppp,aaaaaaa); + } + } + else + { + qqq += 1; + + while (48==P->qq ) + { + P->P->p = P->p; + P = P->p->P = P->P; + + } + + if (ppp!=ppp->p->p ) + longjmp(ppp->ppp,aaaaaa); + else + { + printf("At most one remains\n"); + exit(0); + } + } +} + + +main(aaa,aaaa) +int aaa; +char **aaaa; +{ + aaAaaa(aaa==aaaaaaa?aaaa[0]:aaaa[1],aaaa[0]); + qqq = 39; + ppPppp(&P,P->p); +} + + diff --git a/1992/ant/ant.orig.c b/1992/ant/ant.orig.c new file mode 100644 index 000000000..fb34068d6 --- /dev/null +++ b/1992/ant/ant.orig.c @@ -0,0 +1,178 @@ +#define W while +#define S strspn +#define R return +#define F fprintf(stderr, +#define C continue; + +#include +#include +#include +#include + +#ifndef RULES +#define RULES 500 +#endif + +#define N(p, i) (p += i, p += S(p, w), i = strcspn(p, w)) + +char *b, l[BUFSIZ], *t[RULES], *d[RULES], *c[RULES], w[] = "\n\t "; + +time_t M(); +int T(); +void U(); + + +time_t +M(f) +char *f; +{ + int j, x; + size_t i = 0; + struct stat s; + N(f, i); + x = f[i]; + f[i] = 0; + j = stat(f, &s); + f[i] = x; + R j < 0 ? 0 : s.st_mtime; +} + +int +T(f) +char *f; +{ + char *q; + size_t i = 0, j, k = 1; + N(f, i); + W ((q = t[k])) { + j = 0; + W (N(q, j)) { + if (i == j && !strncmp(f, q, i)) + R k; + } + ++k; + } + R 0; +} + +void +U(f) +char *f; +{ + time_t t = M(f); + size_t i = 0, j = !t, k = T(f); + char *p = d[k], *q = c[k]; + if (!N(p, i) && q && *q != '\t' && j) { + F "am: Don't know how to make '%s'.\n", f); + exit(1); + } + W (0 < i) { + U(p); + if (t < M(p)) + j = 1; + N(p, i); + } + if (j && q && *q == '\t') { + sleep(1); + W (*q++ == '\t') { + i = j = 1; + W (0 < S(q, "-+@")) { + if (*q == '@') + + i = 0; + if (*q++ == '-') + + j = 0; + } + if (i) + puts(q); + if (system(q) && j) { + F "am: Error making '%s'\n", f); + exit(1); + } + q += strlen(q) + 1; + } + c[k] = 0; + } +} + +int +main(u, v) +int u; +char **v; +{ + FILE *f; + struct stat s; + size_t i, j, k; + char *m, *n, *p, *q, *r; + if (u < 2) { + F "usage: am [target]\n"); + R 2; + } + if (stat(*++v, &s) || !(f = fopen(*v, "r"))) + R 3; + q = b = malloc(2*s.st_size); + if (!b) + R 4; + i = 1; + k = 0; + m = 0; + *t = *d = *c = ""; + W ((r = fgets(l, BUFSIZ, f))) { + if (RULES <= i) { + F "am: Number of target-rules exceeds %d.\n", RULES); + R 1; + } + if (k) { + *q++ = ' '; + r += S(r, w); + } else { + if (t[i]) + c[i++] = q; + if (m && putenv(m)) + F "am: No more environment space.\n"); + m = 0; + if (*l == '#' || *l == '\n') + C + p = q; + } + W (!(k = *r == '\\' && r[1] == '\n') && *r) { + if (*r == '$') { + if (r[1] == '(') { + n = r+2; + r += strcspn(r, ")"); + *r++ = 0; + n = getenv(n); + if (n) + q = strcpy(q, n) + strlen(n); + C + } + if (*r == r[1]) + ++r; + } + if (*r == '=' && *l != '\t' && !m) { + *q = 0; + m = p; + j = 0; + q = N(m, j) + m; + *q++ = *r; + j = 1; + if (!N(r, j)) + *q++ = 0; + C + } + if (*r == ':') { + t[i] = p; + *r = 0; + d[i] = q+1; + } + if (*r == '\n') + *r = 0; + *q++ = *r++; + } + } + fclose(f); + U(2 < u ? *++v : t[1]); + R 0; +} + diff --git a/1992/buzzard.1/buzzard.1.orig.c b/1992/buzzard.1/buzzard.1.orig.c new file mode 100644 index 000000000..9dfcbf146 --- /dev/null +++ b/1992/buzzard.1/buzzard.1.orig.c @@ -0,0 +1,61 @@ +#define A(c,a,b) t=b;t+=a;_(c) +#define B(b,a) P(u,a)t=0;t-=a;R t+=u;t+=1;t/=2;_(b) +#define b(x) x(g) +#define C ;main(argc,argv)char**argv;{for(;!w;){q=0;l +#define c(y) x +#define D(c,a,b) t=a;t/=b;_(c) +#define d(x) S(x,x,1) +#define E(a,d) t=d;t-=p;t*=r;t*=a;p+=t;t=1;t-=a;r*=t; +#define e(x) y +#define f(x) x(e) +#define G(x,y) Q(x,atoi(argv[y])) +#define g(x) x(b) +#define H Q(w,1)Q(p,0)r=0; +#define h(x) x(c) +#define i(c,a,b) a(b,b,c) +#define J(x) Q(p,x)r=0; +#define j(x) Q(f(g),x) +#define K(x) Q(x,argc) +#define k(x) S(a,y,x) +#define L(x) u=p;u-=x;t=u;t*=u;R r+=2;r-=t;r/=2; +#define l L(q) q+=1; +#define M(c,a,b) t=a;t*=b;_(c) +#define m(x) x(a,a) +#define n(x) x(a,y) +#define O(c,a,b) t=b;t+=1;t+=a;t/=2;Q(c,t) +#define o(x,y) M(x,x,y) +#define P(b,a) t=a;R _(b) +#define R t+=2047;t/=2048;t+=8191;t/=8192; +#define Q(a,b) t=b;_(a) +#define S(c,a,b) t=a;t-=b;_(c) +#define T } +#define U(c,a,b) u=b;t=b;t-=1;t*=r;t+=1;b=t;t=a;t/=b;b=u;_(c) +#define V int t,u,q,p=0,r,w=0, +#define X(y) printf("%x\n",y); +#define Z(a,d) t=p;t-=d;t*=a;t+=d;_(p)r*=a; +#define _(a) t-=a;t*=r;a+=t; + +V a,x,y,s C + + G(f(g),q)G( g(h),2)n(B)Z(a,4)n( + P)E(a,1)j(2989)H l k (1)m(B)Z(a,6)l k(h(b)) + B(s,a )m(P) Z(s ,8)E + (a,q )Q( s,h (g) + )Q( f(c ),f + (g) )j( s)l + i(b (h) ,S, + f(b ))n (B) + E(a ,2) J(8) +l j( x)Q(x,1)l n(P)Z(a,8 +)o(x ,g(f))d(f(e))J(5)l j +(x)l d(x )S(a + ,x, 1)m (B) + Z(a ,10 )U( + a,y ,x) o(a + ,x) k(a )m( + P)E( a,7) l j (0) + Q(s,1 )l D(a ,x, q)o( + a,q)S(a,h(g),a)i(s, M,a)i(a,A,g(f))i(q,D,x + )o(s,16)B(a ,x)E(a,9)H l j(2766)H + +T X(b(f)) T diff --git a/1992/buzzard.2/buzzard.2.orig.c b/1992/buzzard.2/buzzard.2.orig.c new file mode 100644 index 000000000..7f77ab117 --- /dev/null +++ b/1992/buzzard.2/buzzard.2.orig.c @@ -0,0 +1,61 @@ +#define c 0 [m] ++ [m] = +#define z;break;case + +char s[5000]; +int m[20000]={32},L=1,I,T[500],*S=T,t=64,w,f; + +a(x) +{ + c L; + L= *m-1; + c t; + c x; + scanf("%s",s+t); + t+=strlen(s+t)+1; +} + +r(x) +{ + switch(x++[m]){ + z 5: for(w=scanf("%s",s)<1?exit(0):L;strcmp(s,&w[&m[1]][s]);w=m[w]); + w-1 ? r(w+2) : (c 2,c atoi(s)) + z 12: I=1[m]--[m] + z 15: f=S[-f] + z 1: c x + z 9: f *=* S-- + z 7: m[f]= *S--; + f= *S-- + z 0: *++S=f; + f=I++[m] + z 8: f= *S --- f + z 2: m[++1[m]]=I; + I=x + z 11: f=0>f + z 4: *m-=2;c 2 + z 6: f=f[m] + z 10: f= *S--/f + z 3: a(1); + c 2 + z 13: putchar(f); + f= *S-- + z 14: *++S=f; + f=getchar(); + } +} + +main() +{ + a(3); + a(4); + a(1); + w= *m; + c 5; + c 2; + I= *m; + c w; + c I-1; + for(w=6;w<16;) + a(1),c w++; + m[1]= *m; + for(*m+=512;;r(m[I++])); +} diff --git a/1992/gson/gson.orig.c b/1992/gson/gson.orig.c new file mode 100644 index 000000000..c92e30730 --- /dev/null +++ b/1992/gson/gson.orig.c @@ -0,0 +1,45 @@ +#include + +long a +[4],b[ +4],c[4] +,d[0400],e=1; +typedef struct f{long g +,h,i[4] ,j;struct f*k;}f;f g,* +l[4096 ]; char h[256],*m,k=3; + long n (o, p,q)long*o,*p,*q;{ + long r =4,s,i=0;for(;r--;s=i^ + *o^*p, i=i&*p|(i|*p)&~*o++,*q + ++=s,p ++);return i;}t(i,p)long*p + ;{*c=d [i],n(a,c,b),n(p,b,p);}u(j)f*j;{j->h + =(j->g =j->i[0]|j->i[1]|j->i[2]|j->i[3])&4095;}v( +j,s)f* j; {int i; for(j->k->k&&v(j->k, ' '),fseek( +stdin, j->j, 0);i=getchar(),putchar(i-'\n'?i:s),i- +'\n';);}w(o,r,j,x,p)f*o,*j;long p;{f q;int +s,i=o->h;q.k=o;r>i?j=l[r=i]:r>1, s|=s +>>2,s|=s>>4,s +|=s>>8 +,j=l[r +=((r&i + |s)&~(s>>1))-1&i]):0;--x;for + (;x&&!(p&i);p>>=1);for(;!x&&j;n(o->i,j->i,q. + i),u(&q),q.g||(q.j=j->j,v(&q,'\n')),j=j->k);for(;x;j=x + ?j->k:0){for(;!j&&((r=(r&i)-1&i)-i&&(r&p)?2:(x=0));j=l[r]);! + x||(j->g&~o->g)||n (o->i,j->i,q.i)||( + u(&q), q.j=j ->j,q.g?w(&q + ,r,j->k,x ,p):v(&q, + '\n')); }}y(){f + j;char *z,*p; +for(;m ? j.j= +ftell( stdin) +,7,(m= gets(m ))||w( +&g,315 *13,l[ 4095] + ,k,64* 64)&0: 0;n(g + .i,j.i, b)||(u (&j),j. + k=l[j.h],l[j.h]= &j,y())){for(z= p=h;*z&&( + d[*z++]||(p=0)););for(z=p?n(j.i ,j.i,j.i)+h:""; + *z;t(*z++,j.i));}}main(o,p)char** p; {for(;m = *++p;)for(;*m- +'-'?*m:(k= -atoi(m))&0;d[*m]||(d[*m ]=e,e<<=1),t(*m++,g.i)); u(& + g),m=h + ,y();} diff --git a/1992/imc/imc.orig.c b/1992/imc/imc.orig.c new file mode 100644 index 000000000..f85f23212 --- /dev/null +++ b/1992/imc/imc.orig.c @@ -0,0 +1,54 @@ +#include +#include +#define I " .:\';+++q&&L(v[q],O,&B)!=1&&--q +#define F(U,S,C,A) t=0,*++J&&(t=L(J,U,&C,&A)),(!t&&c>++q&&!(t=L(v[q],U,\ + &C,&A)))?--q:(t<2&&c>++q&&!(t=L(v[q],S,&A))&&--q +#define T(E) (s("%d",E),E||(fputs(n,i),r)) +#define d(C,c) (F("%lg,%lg","%lg",C,c))) +#define O (F("%d,%d","%d",N,U),(N&&U)||(fputs(n,i),r))) +#define D (s("%lg",f)) +#define E putc + C + G=0, + R + =0,Q,H + ,M,P,z,S + =0,x=0 + , f=0;l b,j=0, k + =128,K=1,V,B=0,Y,m=128,p=0,N + =768,U=768,h[]={0x59A66A95,256 + ,192,1,6912,1,0,0},t,A=0,W=0,Z=63,X=23 + ;o*J,_;main(c,v)l c;o**v;{l q=1;for(;;q< + c ?(((J=v[q])[0]&&J[0]<48&&J++,((_= *J)<99|| + _/2== '2'||(_-1)/3=='\"'||_==107||_/05*2==','||_ + >0x074)?( fprintf(i,a,v[q]),r):_>0152?(_/4>27?(_&1?( + O,Z=N,X=U): (W++,N=Z,U=X)):_&1?T(K):T(k)):_>103?(d(G, + R ),j=1):_&1? d(S,x):D,q++),q--,main(c-q,v+q)):A==0?(A= + 1,f||(f=N/4.),b=(((N-1)&017)<8),q=(((N+7)>>3)+b)*U,(J=malloc(q) + )||(perror("malloc"),r),S-=(N/2)/f,x+=(U/2)/f):A==1?(B>=1)||/*/ + (m=128,u--),A==6?exit(1):B +# define X( x,v,y) XMoveWindow(d,s[x],(v)*z,(y)*z) +# define _ ButtonPressMask|ButtonReleaseMask +# define I( x,y) XSelectInput(d,s[x],y) +# define N( v) (XMapWindow(d,s[v]),v) +# define V VisibilityChangeMask +# define A XCreateSimpleWindow +# define D DefaultScreen(d) +# define E r.xbutton.button +# define R BlackPixel(d,D) +# define S r.xvisibility + + int main(a)int a;{Window s[53];int w,u,i,c,y,l=0 + ,q,e=32,t,k,j=~0,z=(a+1)/2,x=a&1,v=z&1;XEvent r;Display* + d=XOpenDisplay("");s[0]=A(d,DefaultRootWindow(d),200,200,(x& + v?330:120)*z,215*z,2,R,R);I(N(c=0),_);for(;c<(x?32:52);c++){s[ + c+1]=A(d,s[0],x ?c*20*z:(c-1)%10 *12*z,x?-20*z:( + c-1)/10*12*z,x ?z*(c^31?10: 2):z*10*(c?1:2 + ), x& v?z*10: (c &&!x?10:1+ x) *z,k =q=1, R, + WhitePixel(d ,D));I (N(c+1), V);}X( N(1),y=(x&v) + *115+50,x*70+ 60 ); X(N(c-- )+ 1,x?-10:(i=y) + ,u=!x*130-20); while(c &&e< 160){if(x){if( + v){l=!(e &32)*9; for(w=30; w--;){ if(s[w+2]){ k=w% + 10;l=e&32?k>l?k:l:k300?e++:0)):(q--,q+l<10?e++:0); } u>140? + exit(c):u>-20?X(32,i,u-=(v?5:-1)):(!v?(u =5,srandom(time(0)),i= + random()%88+6):0); } else{k>0?i+=(i>105?k= -k:k):(i+=(i<1?k= -k: + k)); j>0?u +=(u>140?exit(++c):j):(u+=(u <1?j= -j:j + )); X( 52,i,u);}XSync(d,0); while( + XCheckMaskEvent(d ,_|V,&r))if(!(r. type==ButtonPress + ?(E&1||!x||!v?t=E*4-8 :u<0?i=y+4,u=122:1):r + .type==ButtonRelease&&E?t=0,1:r.type^VisibilityNotify|S.state^1) + )for(x&v?(u= -15),w++:(w=0);++w <52-x*20;)if + (s[w] ==S.window)x&&v|| w ^1? + XUnmapWindow (d,s[w]) ,s[w]=0,c--: + 0,l=1; if(!x&&l)j= -j,l=0; if(l&x&&!v + )u=~19,c--,l=0;t=(!x||!v) &&(y<5&&t<0||y>95&&t>0)?0 + :t;s[1]?X(1,y+=x&v?t:t/(x+1),130):exit(++c);};return(c);} diff --git a/1992/lush/lush.orig.c b/1992/lush/lush.orig.c new file mode 100644 index 000000000..d88d71ce3 --- /dev/null +++ b/1992/lush/lush.orig.c @@ -0,0 +1,167 @@ +#define f 000: + char + *s,* + t,v; + char + _ [ + 999] + ,x [ + 999] + ,*p= + x ; + char + *av[ + ]= { + "W", + "H", + "o", + "l", + "N", + "e", + " ", + "r", + "d", + ".", + "m", + "s", + "g", + "!", + "*", + "\n" + } ; + int + n= 0 + ;int + __ = + 0,i= + 000; + main + () { +#define f 001: +#define F 042: +#define f 100: + i--[ +#define f 126: +#define f 132: +#define f 103: +#define f 202: +#define f 666: +#define f 77:: +#define f 101: + _]=0 +#define f 232: +#define f 151: + ;if( +#define f 256: + !i){ + puts + ("I" + "BM" + " S" + "UX" + );;; + ;;;} + ;for + ( ; + gets + (_); + ) { + for( +#define f 301: + t=_, +#define f 700: +#define f 999: + s=t, +#define f 77 : +#define f 300: + s=t; +#define f s=t; +#define f 123: +#define f 127: + *t&& + !(!( + *t < + '0' + ||*t + >'9' + )&&! + ((t[ + 1] ^ + ':') + &&(t + [1]^ + '.') + )) ; + t++) +#define f 137: +#define f 133: + ;if( +#define f 111: +#define f 220: + v^*t + &&*t + ){v= + *t;; + n=n* + 2+(1 + &*t) + ;__= + (__+ + 1)&3 + ; __ + ||(( + n<15 + &&(* + p= * + av[n + ] ), +#define f 2+2: + p++) + ,n=0 + );}} +#define f ==4: + ;*p= + '\0' + ;;;; +#define f puts + puts + (x); + s=t; +#define f s=5; + s=t; +#define f s=5: + s=t; +#define f 445: +#define f 113: +#define f 900: + s=t; +#define f n22: +#define f n40: + s=t; +#define f nn6: + s=t; +#define f nn1: +#define f 0:-- + s=t; +#define f 19:- +#define f x2:x + s=t; +#define f x1:x + s=t; +#define f y2:x +#define f y7:y + s=t; +#define f 1::: + s=t; +#define f @3:@ +#define f 10:0 +#define f x+1: + s=t; +#define f 2::: +#define f 3::: +#define x 7::: +#define y 3::: +#define z 990: +#define Z 47:: + ;;;} + diff --git a/1992/marangon/marangon.orig.c b/1992/marangon/marangon.orig.c new file mode 100644 index 000000000..f40631a7a --- /dev/null +++ b/1992/marangon/marangon.orig.c @@ -0,0 +1,77 @@ +#include +#include + +#define ST strchr +#define SRD srand48 +#define RD lrand48 + +#define Q return +#define W wrefresh(r) +typedef int i; + +#define Z(d,a) (RD()%((a)-(d)+1)+(d)) +i f[3][3] = {15,52,36,20,-39,48,60,0,-25}; + +char z[6][6]; +#define Y(x) (4*(x)+3) +#define X(x) (2*(x)+1) +#define I for +WINDOW *r=NULL; +#define K endwin() + +char *g ="\ +Use l-h-k-j for move.\nUse + for increment. Use - for decrement.\nUse Q to quit."; + +i (*d())(); +nt() +{ +long time(); +SRD(time((i *)0)); +memset(z,5,36); +initscr(); +cbreak(); +noecho(); +nonl(); +if (COLS<80||LINES<24) +K,exit(1); +if (!(r=newwin(X(6),Y(6), +(LINES-X(6))/2,(COLS-Y(6))/2))) +K,exit(1); +mvaddstr(LINES-5,0,g); +refresh(); +} +i ci() +{ +i x,y=0; +I (;y<6;++y) +I(x=0;x<6;++x) +mvwaddch(r,X(y),Y(x),z[x][y]+'0'); Q(0); +} +void main() +{ +char *ST(); +i a=0,b=0,c,q,t,s,x,sc=0; +i(*(*p)())()=(nt(),d); +I(x=0 ; x++<20; )d(Z(0,5),Z(0,5),Z(1,2)); +I(t=Z(0,2),q=s=0; q<3; s+=f[q][t]*f[q++][t]); +I(box(r,'|','-'),ci(),wmove(r,X(a),Y(b)), +W; (ST ("+-Qlkjh",(char)(c=wgetch(r))))&& +((i)((i)(q^=s%=Y(q),s/=2)!=(i)(s^=q)&&c&64&&(!(c&7|0)&&--b<0&& +(b=q^s)&0|| c&4&&++b==6&&c&4<(~b&23?q^=s,b^=b +:b&12?b=3:b|2)||c&2&&~c&1&&++a==++q/2+1&&c&16>( +!a|12?a=7,a&=~a:a|4?a=2:a&2)||~c&4&&c& +1&&--a<0&&(a+=6)&0)||~c&64&&(**p(b,a,~c))()|| +c&16)?K,exit(0):1)||c; sc==36?ci(),W,K,exit(0):wmove(r,X(a),Y(b)), +W) +I(t=Z(0,2),q=s=0; q<3; s+=f[q][t]*f[q++][t]) +I(sc=0; sc<36&&*((char *)z+sc++)==5; ); +} +i (*d(a,b,c))()i a,b,c; +{ +i x,y; +I(x=a>0?a-1:0; x<=(a<5?a+1:5); ++x) +I(y=b>0?b-1:0; y<=(b<5?b+1:5); ++y) +if(x==a&&y==b&&z[x][y]==(c&2?1:9)||z[x][y]==(c&2?9:1)&&(x!=a||y!=b))Q(ci); +I(x=a>0?a-1:0; x<=(a<5?a+1:5); x++) +I(y=b>0?b-1:0; y<=(b<5?b+1:5)&&(x==a&&y==b&&(z[x][y]+=(c&2?-1:1))||(z[x][y]+=(c&2?1:-1))); y++); Q(ci); +} diff --git a/1992/nathan/nathan.orig.c b/1992/nathan/nathan.orig.c new file mode 100644 index 000000000..51f2d4ac4 --- /dev/null +++ b/1992/nathan/nathan.orig.c @@ -0,0 +1,26 @@ +#include +static char *text[] = +{ + "Export of this program from the USA is governed by the US", + "Munitions List from the ITAR (International Traffic in Arms", + "Regulations). This list gives the specific categories of", + "restricted exports and includes cryptographic exports. Traffic", + "entirely external to, entirely internal to, or into the USA is", + "not restricted.", + "To obtain a copy of the program, email to nathan@inmos.co.uk", + "with a subject \"IOCCC request\". If you know that your 'From'", + "line is incorrect, add a single line", + "\"replyto you@your.correct.address\" to the body of the message.", + "A deamon will autoreply.", + "WARNING: You must not re-export this out of the USA, or else", + "the men in black might get you.", + NULL +}; +int main() +{ + char **ptr; + + for(ptr = text; *ptr; ptr++) + printf("%s\n", *ptr); + return 0; +} diff --git a/1992/vern/vern.orig.c b/1992/vern/vern.orig.c new file mode 100644 index 000000000..2bcfc2340 --- /dev/null +++ b/1992/vern/vern.orig.c @@ -0,0 +1,210 @@ +#include +; m(x)(x<0?-1:!!x) +; g tj()-J +; a(x)(x<0?-x:x) +; h(x)((x)<=K?x:N-(x)) +; f 9999 +; A return +; H printf{ +; R double +; U int +; V for +; b else +; u while +; B if +U v,w,Y} -1,W,J,p,F,o} f,M,N,K,X,YY,_,P[f],s{ } ; +typedef U{ *L} { } ; +L q[f]; +tj{ } { +U S} m{ v} +{ m{ w} <1||w-Y||!q[J]:{ w-Y&&{ w-Y*2||q[W+Y*{ N+1} ]|| + { J>>K} -K+{ Y-1} / 2} } ||q[J]; +} +z{ } { +_} 5; +A v*w||g; +} +e{ } { +_} -2; +A{ v*v*v-v||w*w*w-w} &&{ J-W-2||{ W&N} -4||{ W>>K!} { Y-1?N:0} } || + q[W+1]||q[W+2]||q[W+K]!} z||P[W+K]*Y<0} ; +} +R VR{ } { +int PZ} 0x7fff; +A{ R} { rand{ } &PZ} /{ R} PZ; +} +l{ } { +_} K+1; +A{ v*w&&a{ v} -a{ w} } ||g; +} +R UC{ } { +R { } 0,d; +u{ { { +} d} VR{ } } <1.0} ; +A d; +} +c{ } { +_} -11; +A a{ v} -a{ w} ||g; +} +I{ ur,n,x} { +W} ur; +J} n; +B{ P[W]!} Y||P[J]} } Y} A J+1; +v} { J&N} -{ W&N} ; +w} { J>>K} -{ W>>K} ; +A q[W]{ } ||{ x&&QL{ W,J,s} } ; +} +TT{ W} { +v} w} 0; +A q[W]{ } +K; +} +s{ } { +U j} -1,{ ; +Y} -Y; +V{ { } 0; { } 0&&!I{ { ,j,0} } A Y} -Y; +} +A!{ Y} -Y} ; +} +bb{ } { +_} 1; +A a{ v*w} -2; +} +uv{ } { +V{ v} 0; v>K} } } 0} { +U S} h{ v&N} ; +q[v]} !S?z:{ S} } 1?bb:{ S} } 2?c:{ v&N>K?l:e} } } ; +} +b B{ h{ v>>K} } } 1} q[v]} k; +b q[v]} 0; +P[v]} !!q[v]*{ 28-v} ; +} +} +y{ } { +U G} Y,{ ; +J} 0; +V{ { } 0; { >K} } } 0} q[J]} l; +B{ q[W]} } e} B{ J-W} } 2} O{ J+1,J-1} ; +b B{ W-J} } 2} O{ W-1,W+1} ; +P[J]} P[W]; +q[W]} 0; +P[W]} 0; +} +QL{ W,J,D} L D; +{ +U HQ} P[J],YX; +L AJ} q[J],XY} q[W]; +O{ W,J} ; +YX} D{ } ; +O{ J,W} ; +q[J]} AJ; +q[W]} XY; +P[J]} HQ; +A YX; +} +C{ } { +U { ,j,BZ} 0; +V{ { } 0; { >K} +h{ { &N} ,G} Y, + S} Z} } z?88:{ Z} } k?11+r+{ P[{ ]<0?N-{ { >>K} :{ { >>K} } : +{ Z} } l?124-{ { YY<8&&{ { { &N} !} K|| + { { >>K} !} { P[{ ]>0?0:N} } } ?M:0} : +{ Z} } c?41+r:{ Z} } e?f-r-r:36+r+r} } } } ; +Y} P[{ ]; +V{ j} 0; j>K+K,{ &M-1,1} } { +Y} -Y; +o} -E; +t} -QL{ { >>K+K,{ &M-1,PX} ; +Y} -Y; +B{ t>E} { +++XP; +Q} { ; +E} t; +B{ E>} S} +A++F,E; +} +} +B{ !XP} E} s{ } ?-f+1:0; +p} Q; +A++F,E; +} +RZ{ } { +U { ,j,T} 0; +V{ ; ; } { +y{ } ; +o} f; +do{ +H"\n%d %d %d %s ",X,T,C{ } ,s{ } ?"!":">"} ; +fflush{ stdout} ; +} +u{ scanf{ "%o%o",&{ ,&j} !} 2||I{ { ,j,1} } ; +O{ { ,j} ; +y{ } ; +X} 0; +++YY; +Y} -Y; +T} PX{ } ; +{ } p>>{ K<<1} ; +j} p&{ M-1} ; +B{ I{ { ,j,1} } { +H"Rats!\n"} ; +A; +} +O{ { ,j} ; +Y} -Y; +B{ T>M*M} H"\nHar har.\n"} ; +} +} +main{ ac,av} char**av; +{ +long time{ } ,j} time{ &j} ; +R { } 0; +srand{ { U} j} ; +V{ M} 0; M<} f; ++M} { +} UC{ } ; +M} { /100; +B{ M&3} ++M; +B{ M&1} --M; +V{ N} 1; N*N1?atoi{ av[1]} :2; +uv{ } ; +RZ{ } ; +} diff --git a/1992/westley/westley.orig.c b/1992/westley/westley.orig.c new file mode 100644 index 000000000..53bdc75f1 --- /dev/null +++ b/1992/westley/westley.orig.c @@ -0,0 +1,12 @@ + main(l + ,a,n,d)char**a;{ + for(d=atoi(a[1])/10*80- + atoi(a[2])/5-596;n="@NKA\ +CLCCGZAAQBEAADAFaISADJABBA^\ +SNLGAQABDAXIMBAACTBATAHDBAN\ +ZcEMMCCCCAAhEIJFAEAAABAfHJE\ +TBdFLDAANEfDNBPHdBcBBBEA_AL\ + H E L L O, W O R L D! " + [l++-3];)for(;n-->64;) + putchar(!d+++33^ + l&1);} diff --git a/1993/ant/ant.orig.c b/1993/ant/ant.orig.c new file mode 100644 index 000000000..35df31cb4 --- /dev/null +++ b/1993/ant/ant.orig.c @@ -0,0 +1,307 @@ +#define D ++*p +#define B **p +#define W while +#define R return +#define E else +#define Q if +#define G fprintf(stderr, + + +#include + +#ifndef A +#define A 512 +#endif + +typedef int I; +typedef char C; +typedef void V; + +I z; +I f; +I x; +I a[A], b; + + +I d[A][A]; +I m[A], n, o; + +I N(); +I M(); +I P(); +I U(); +V X(); +V T(); +V F(); +V L(); +V O(); + +I +main(c, p) +I c; +C B; +{ + I i; + FILE *j; + C *k, l[BUFSIZ+1]; + + Q (--c < 1) { + G "usage: ag [js...]\n"); + R 2; + } + + + N(-3); + N(-6-b); + N(0); + N(-3-b); + + X(&(*++p)); + + *l = '\n'; + o = 1; + i = 1; + do { + k = "-"; + j = stdin; + Q (1 < c && **++p != '-') { + Q (!(j = fopen(k = *p, "r"))) { + G + "ag: Failed to open '%s'.\n", k); + i = 3; + continue; + } + } + W (fgets(l+1, BUFSIZ, j)) { + Q (M(l)) { + printf("%s:%s", k, l+1); + i = 0; + } + } + fclose(j); + } W (1 < --c); + R i; +} + + +V +X(p) +C B; +{ + I i, j; + i = N(-3); + T(p); + W (B == '|') { + D; + j = N(-3); + N('\n'); + a[i] = -4-b; + i = N(-3); + T(p); + a[j] = -4-b; + } +} + + +V +T(p) +C B; +{ + W (B != '|' && (!x || B != ')') && B) + F(p); +} + + +V +F(p) +C B; +{ + I i = N(-3); + Q (B == '^') { + D; + N('\n'); + } E Q (B == '$') { + D; + N('\n'); + } E Q (B == '(') { + D; + ++x; + X(p); + Q (B != ')') { + G "ag: Missing ')'.\n"); + exit(3); + } + --x; + D; + } E { + L(p); + } + Q (B == '*') { + D; + a[i] = -4-b; + N(-5-i); + } E Q (B == '?') { + D; + a[i] = -4-b; + } +} + + +V +L(p) +C B; +{ + I i, j; + Q (B == '.') { + N(0); + } E Q (B == '[') { + D; + i = N(-2); + Q (B == '^') { + D; + a[i] = -1; + } + Q (B == ']') { + D; + N(']'); + } + W ((i = B) != ']') { + Q ((*p)[1] == '-' && i < (j = (*p)[2])) { + W (i <= j) + N(i++); + *p += 3; + } E { + N(i); + D; + } + } + N('\n'); + } E { + Q (B == '\\') + D; + N(B); + } + D; +} + + +I +N(c) +I c; +{ + Q (A <= b) { + G "ag: Pattern too long.\n"); + exit(3); + } + a[b] = c; + R b++; +} + + +V +O(p) +I p; +{ + I i = n; + Q (b <= p) + R; + Q (a[p] < -2) { + Q (a[p] != -3) + O(-4-a[p]); + O(p+1); + } E Q (!a[p] || a[p] == z || P(&p)) { + + W (i < o) + Q (m[i++] == p) + R; + + f = U(p+1); + + Q (A <= o) { + G "ag: Out of space.\n"); + exit(3); + } + + m[o++] = p; + } +} + + +I +P(p) +I *p; +{ + I i = 0, j = 0; + Q (a[*p] == -2 || (j = a[*p] == -1)) { + W (a[D] != '\n') + Q (a[*p] == z) + i = 1; + } + R i ^ j; +} + + +I +U(p) +I p; +{ + R ( + f || p == b || ( + a[p] < -2 && ( + (a[p] != -3 && U(-4-a[p])) + || U(p+1) + ) + ) + ); +} + + +I +M(p) +C *p; +{ + I c, i, j, k; + f = c = 0; + W (*p && 0 <= c) { + Q (0 < (i = d[c][*p])) { + + c = i; + } E { + + z = *p; + i = d[c][0]; + j = n = o; + do + O(m[i++]+1); + W (m[i] != 2); + + + i = k = 0; + W (i < n) { + Q (m[i] == 2) { + j = n; + ++k; + } + Q (m[i++] == m[j]) { + Q (o <= ++j) { + j = n; + Q (m[i] == 2) { + + o = n; + break; + } + } + } E { + j = n; + } + } + Q (n < o) + + d[++k][0] = n; + c = d[c][*p] = f ? -1 : k; + } + ++p; + } + R c < 0; +} + diff --git a/1993/cmills/cmills.orig.c b/1993/cmills/cmills.orig.c new file mode 100644 index 000000000..84a726875 --- /dev/null +++ b/1993/cmills/cmills.orig.c @@ -0,0 +1,54 @@ +long +z[7992],W,H,*t=z,j,k,*T=z,n,b; +#include +Window*E,D,s,w[999],*e=w; +Display*d; +Pixmap +p; +m(w,h,x,y,u,v){ +#define C XCreateSimpleWindow(d, +XSetWindowBackgroundPixmap(d,s=C*e=C +#define l(n)t[n]=T[n]+ +D,l(0)x,l(1)y,t[2]=w,t[3]=h,1,b,0),l(6)-x,l(7)-y,W,H,0,0,0),p); +l(4)u; +l(5)v; +#define M XMapRaised(d, +M +s); +M*e++); +t+=8; +} +main(c,g)char**g; +{ +XSetWindowAttributes +a; +XGCValues +v; +n=DefaultScreen(d=XOpenDisplay(0)); +p=XCreatePixmap(d,D=RootWindow(d,n),W=DisplayWidth(d,n),H=DisplayHeight(d,n),DefaultDepth(d,n)); +v.subwindow_mode=IncludeInferiors; +XCopyArea(d,D,p,XCreateGC(d,D,GCSubwindowMode,&v),0,0,W,H,0,0); +a.override_redirect=True; +XChangeWindowAttributes(d,D=C +D,0,0,W,H,0,0,b=BlackPixel(d,n)),CWOverrideRedirect,&a); +M +D); +m(W,H,0,0,3,3); +for(c=c^1?atoi(g[1]):9; +; +)for(T=z,n=e-(E=w); +n--; +T+=8,++E){ +XMoveWindow(d,*E,*T+=T[4]*c,T[1]+=T[5]*c); +j=0; +#define F(n,o,s)o+T[n-4]s-0&&++j&&T[n]s!1&&(T[n]=0-T[n])|| +if((F(4,0,<)F(4,T[2]-W,>)F(5,0,<)F(5,T[3]-H,>)1)&&j&&(j=T[2]/2)&&(k=T[3]/2)&&e-w<997&&rand()%32768<=T[2]*T[3]*(T[4]*T[4]+T[5]*T[5])/999){ +m(T[2]-j,T[3]-k,j,k,2,2); +m(j,T[3]-k,0,k,-2,-2); +m(T[2]-j,k,j,0,2,-2); +T[7]-=2; +XResizeWindow(d,*E,T[2]=j,T[3]=k); +T[6]-=2; +} +} +} diff --git a/1993/dgibson/dgibson.orig.c b/1993/dgibson/dgibson.orig.c new file mode 100644 index 000000000..fac1067b6 --- /dev/null +++ b/1993/dgibson/dgibson.orig.c @@ -0,0 +1,41 @@ +#include + +#define maxc (prs >> 16) +#define maxr (prs & 0xff00) >> 8 +#define find (col > 1) +#define endb || (prs & 16) && X(0) || chpa || (eols, 0) +#define lnst doln ? 0 : (init, 0) || (prs & 128) && X(0) +#define L endb) || 0 || (find ? 0 : (rrr++, rrc = 0)) || (lnst +#define X(p) (dfc++ && ((prs & 48) != 32 || rrc < maxc) && ++ccl && \ + (find ? (bat = bit, bit = but, but = p, ccl == col && \ + (ret = bat + bit + but) + 1) : (las = las * 2 + \ + (((main(ccl + 1, cro - 1) + main(ccl + 1, cro) + \ + main(ccl + 1, cro + 1) - p) | p) == 3), occ |= las & 1, \ + printf(" %c", "_O"[las & 1]), ccl == 2 && (sta |= (las & 3) << 6),\ + 0))) +#define _ || (find || rrc++, 0) || X(0) +#define O || (find || rrc++, 0) || X(1) +#define chpa (find && col > ccl && ((ret = bit + but) + 1)) +#define eols (!find && (cro == 1 ? (sta |= occ << 3) : cro == 2 && \ + (sta |= occ << 2), sta |= (las & 3) << 4)) +#define init (find ? (ret = bit = but = 0) : (ocp = occ, las = occ = 0, \ + printf("\nL")), dfc = (prs & 192) != 64, ccl = 0) +#define doln !(dfl++ && (((prs & 3) != 2) || rrr < maxr) && \ + (++cro == row || !find)) +#define recu (col =- col, (ccl = find ? rcf : rcl), cro = rro, 0 _ || \ + (rrc >= maxc ? 0 : (find ? rcf = ccl : (rcl = ccl), \ + main(-col, row)))) +#define addl (lnst || (rro = cro, find ? rcf = ccl : (rrc = 0, rcl = ccl), \ + 0) || main(-col, row) || (ccl = rcl + 1, 0) endb) +#define outp (find || printf("\n\nGEN %d STAT %ld\nEND\n", ++gen, \ + (long)ccl << 16 | cro << 8 | (sta | occ | ocp << 1) ^ 0x66)) +#define GEN endb) || (prs & 1) && addl || (outp, 0)), ret)); } int gen = +#define STAT ;long prs = +#define END ; +#define LIFE int bat, bit, but, las, gen, ret, rcl, rcf, rro, rrc, rrr, \ + occ, ocp, sta, dfc; long prs; main(int col, int row) { \ + int dfl = ((prs & 12) != 4), ccl = 0, cro = 0; return \ + col == 1 && printf("LIFE\n"), (col < 0 ? recu : \ + (((ret = 0) || (prs & 8) && addl || 0 && (0 + +#include "life.d" diff --git a/1993/ejb/ejb.orig.c b/1993/ejb/ejb.orig.c new file mode 100644 index 000000000..46bdd969b --- /dev/null +++ b/1993/ejb/ejb.orig.c @@ -0,0 +1,53 @@ + + + static signed char a[] = {0x69, + 110, 118, 97, 108, 105, 0x64, 1-1, + 0x6d, 111, 118, 101, 1<<1<<1<<1<<1<<1, + 114, 105, 0x6e, 103, 32, 'o'/3, 100, + 32, 102, 114, 111, 0x6d, 32, 115, 116, + 97, 100-001, 107, 32,37, 2*'2', '@'>>1, + 116, '%' + '%' + '%','w'-'W',115, 0x74, + 97, 3*'!', 107, 'q' - 'Q', 37, 10*'\n', + 10, 0}, * b = a + (1<<1<<1<<1), * w, x, + *q, c, r; int main(int d, char *e []) { + return q = (signed char *)(e+1+1), (r = + e[0] && e[1] ? 0 : 0 * puts (a) + 1) || + (r = e[1<<1] && d != 1 <<1 && 0 * puts( + a) + 1) || e[1- -1] || (r = atoi(e[1]) + < -0200 || atoi (e [1]) > 0x7f || ( x = + atoi( e[1] ) ) == 0 ? 0 * puts(a) + 1 : + 0) || e [1- -1] || (x- -x > 1-1 ? (q[0] + = x, q[1] = q[3] = 1, q[2] = 2) : ( + memset ( w = ( signed char * ) + + + + + + + + malloc(-x), '1', -x), puts (w), + q[0] = x, q[1] = '0', q[2] = q[3] = + 0)), r || (q[3] ? (c = 6 - q[1] - q[2], + (q[0] != 1) ? q[0]-- , d = q[2], q[2] = + c, main(2, e), c = q[2], q[2] = d, q[0] + ++ : 0, printf(b, q[0], q[1], q[2]), (q + [0] != 1) ? q[0]--, d = q[1],q[1] = c , + main(2, e), c = q[1], q[1] = d, q[0] ++ + : 0) : - 1 - q[0] - 1 == 0 ? (w[- x - 1 + - (q[1] & 1 ^ 1)] = q[1], puts (w), w [ + - x - 1 - (q[1] & 1)] = q[1], puts(w) ) + : - 1 - q[0] == 0 ? (w[- x - 1] = q[ 1 + ], puts(w)) : (q[0] += 1 + ( q[1] & 1 + ^ 1), main(2, e), q[0] -= 1 + ( q + [1] & 1 ^ 1), q[1] & 1 ? (q + [0]+=1+1, q[1]^=1, main + (2, e), q[1]^=1, q[0]-=1 + +1) : 0, w[q[0] - x] = q + [1], puts(w), q[1] & 1 ? + 0 : (q[0]+=1+1, q[1]^=1, + main (2, e), q[1]^=1, q + [0]-=1+1), q[0] += 1 + + (q[1] & 1),main(2,e) + , q[0] -= 1 + (q[1] + & 1) ) ), r; } diff --git a/1993/jonth/jonth.orig.c b/1993/jonth/jonth.orig.c new file mode 100644 index 000000000..654becc32 --- /dev/null +++ b/1993/jonth/jonth.orig.c @@ -0,0 +1,125 @@ + G int i,j + K case + R return 0 + S( x,y) for(x=0; x=0&&t<10&&!B[t][u ]; + if(!j){ + F]=1; + R; + } + N(w); + v(0)K 32:for(; + q(m,m,2); + )n=r++; + R+1; + K 3:l=0; + g=3; + I-6&&j)j=!B[t][u+l ]; + if(!j)R; + v(l)K 2:z Q(u+1)<22 A(t][u+1,l++)} + R; +} +X9(_){ + G; + for(j=_; j; j--)I)s]=s-1]; +} +U(){ + void*a=&C; + C.w=200; + C.h=30; + M(T,1); + sprintf(L,"Score%9d Level%9d",r,h); + XDrawString(D,p,J,7,15,L,29);} +P(){ + signal(14,f); +} + diff --git a/1993/leo/leo.orig.c b/1993/leo/leo.orig.c new file mode 100644 index 000000000..ed90d56f9 --- /dev/null +++ b/1993/leo/leo.orig.c @@ -0,0 +1,128 @@ +#include +#include +#include + +#define A(x) (e^d)&i?e:(e+=i+i/15-d,d<<=4,i<<=4,x) +#define B b+=!((e^d)&i)&&(d|=i),i<<=4, +#define C i=15,B B B B d=d<<4|d>>12, +#define D=(d=g,b=0,C b<<=4, C C C b) +#define E if(**y)goto +#define F=a[rand()%c] +#define G unsigned short +#define H e^=a[z],a[z]^=e,e^=a[z], + +void + main + (int + z,char + **y) + {G*a + ,b,c + ,d,e + ,f,g + ,h,i + ;*(* + y+= + strlen + (*y) + -1)^= + 'd'; + srand + (time + (0)) + ;z== + 2&& + sscanf + (y[1 + ],"%d" + ,&z) + &&z? + 0:(z + =6); + if(! + (a=( + G*) + calloc( + z*z* + z*z, + sizeof + (G)) + )){ + printf +("No\ + memory\ + \n"); + exit + (1); + }for + (c=1 + ;i=15 + ,d=z + ,c0&& + ((g F + ),1) + );printf + ("\n" +);} diff --git a/1993/lmfjyh/lmfjyh.orig.c b/1993/lmfjyh/lmfjyh.orig.c new file mode 100644 index 000000000..56da58975 --- /dev/null +++ b/1993/lmfjyh/lmfjyh.orig.c @@ -0,0 +1 @@ +char*_=__FILE__; diff --git a/1993/plummer/plummer.orig.c b/1993/plummer/plummer.orig.c new file mode 100644 index 000000000..d0c61daa2 --- /dev/null +++ b/1993/plummer/plummer.orig.c @@ -0,0 +1 @@ +char*_,*O;main(S,l)char**l;{*(O=*(l+++S-1)-1)=13,*l[1]=0;for(;;)for(printf(*l),_=O-1;_>=*l&&++*_>(S+*O+S)*S;*_--=(S+*O)*S);} diff --git a/1993/rince/rince.orig.c b/1993/rince/rince.orig.c new file mode 100644 index 000000000..33e8bd2bb --- /dev/null +++ b/1993/rince/rince.orig.c @@ -0,0 +1,123 @@ +/** J.K.Bonfield ** +^ < +^ > +< # > v +< < +< > > < v +X X j +x X j +X x ^ k +^ ^ +^ # +X X X X + +^ v +v v +v # +v X +v x +> # < v +> > +X X l +x X l + +41 20 +######################################## +# # +# < < < < <> < < < # +# > > > <> > > > > # +# < < < < <> < < < # +# > > > <> > > > > # +# < < < < <> < < < # +# > > > <> > > > > # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# # +# X # +########################################*/ +#include +#include +#include +#include +#include +int _tty_ch; +bool _echoit; +bool _rawmode; +SGTTY _tty; +#define U char +#define G for( +#define I )malloc(sizeof( + +typedef struct z {U x[20]; struct z*y; } j; j*J[2][256]; +struct timeval v= {0,1<<17} ; +U**X,c,*P="noopoqqnr",d; + +j*a(int Q, int i) { + G + clear(),noecho(),cbreak(); ; +) + +{ + int x=0,y=0,W=Q,Q=i-1,k; + G; + y<=Q; + (mvaddch(y,x,X[y][x]),++x^W-1)||(x=0,y++)); + k=y=- --x; + G + refresh(),c=select(k,&y,0,0,&v)?getch():0; + k?++x-W||(x=1,++y-Q||(--k,x=W-1,y=Q-1)):--x||(y--,x=W-1),k|y; +) + +{ + j *t; + G + t=J[1-k][X[y][x]]; t; t=t->y) { + U*f=t->x; + if (d==f[17]|f[17]==c) { + int i=k&2,u=9,k=1,w=x,_=y,T; + G; + --u||(d-f[8]&&(X[y][x]=f[8]),w---_--,i=0,u=8,k--);) { + _+=P[T=i>u?u:i]-'o'; + w+=P[4+T]-'p'; + if(k) { + if (d-f[i]&&f[i]-X[_][w]) break; + i++; + } else + f[++i+8]-d && (X[_][w]=f[i+8]); +} } } } } } + +jmp_buf E; + +int main(int open, U**exit) { + FILE*C=fopen ( + open-2?__FILE__:*++exit,P+8); + j*t; + volatile int Q,Y=0; + int i,q; d=open-2?'\t':'*'; L: + + Q=0; G; setjmp(E)<256; Q-- + ) + longjmp(E,(J[Y][Q]=0,Q++)); + G; ; ) { + if(!C)return 1; + if('\n'==(c=getc(C))) + if(!Y++)goto L; else + { fscanf(C,"%d %d\n",&i,&q); + X=(U**I P++)*q*(i+1)); + Q=0; G; Qy=J[Y][c]; J[Y][c]=t; + fgets(t->x,20,C); } +} diff --git a/1993/schnitzi/schnitzi.orig.c b/1993/schnitzi/schnitzi.orig.c new file mode 100644 index 000000000..24f9bf26f --- /dev/null +++ b/1993/schnitzi/schnitzi.orig.c @@ -0,0 +1,31 @@ +#include +#define iii\ +( I ) if ( ii(I,6\ + ) )I [ strlen(I ) -1]=!1 + int ii(ll,lll ) char*ll; { + + char *l="\"; !l ? 1.1 : l; l,printf(";int l1=1-/*+&|"); &+|-*/1,li=!1;while + +( lll>l1 ) li|=! ( l[3*l1+++3 + ] -ll[strlen ( ll)-1] ) ;return +( li ) ;}main ( ll,lll + ) char*lll[];{char l1 [ 111][21],li1[111][21 ] ,il1[111],i1l +[ 111 ] ;int lli,l11,l1l,li/* ( */,ll1,il,l;FILE*f;if(ll-2 + ) {f=fopen ( lll[1],"r" ) ;lli=l=ll1=il=!1;while +( fscanf(f,"%s",l1[lli] ) +1){li=ii ( l1[lli],3 + ) ;iii ( l1[lli] ) ;l1l=l11=!1;while +( l1l>-ll ) {iii ( lll[-l1l] + ) ;strcasecmp ( lll[-l1l--],l1[lli] ) || +( l11=++il ) ;}l11||lli++;if ( li + ) {if ( ll1l1l + ) printf ( " %s",li1[l1l++] ) ;puts +( "." ) ;}}else{sprintf ( il1,"cat %s;echo",lll[1] + ) ;system ( il1 ) ;}printf +( "\n? " ) ;gets ( il1 + ) ;sprintf ( i1l,"%s %s %s",lll[!1 ] ,lll[1],il1);system +( i1l); } diff --git a/1993/vanb/vanb.orig.c b/1993/vanb/vanb.orig.c new file mode 100644 index 000000000..98800e1d4 --- /dev/null +++ b/1993/vanb/vanb.orig.c @@ -0,0 +1,26 @@ +O5(O2,O7,O3)char**O7;{return!(O2+=~01+01)?00:!(O2-=02>01)?printf("\045\157\012" +,O5(012,O7+01,00)):!(O2-=02>>01)?(**O7<=067&&**O7>057?O5(03,O7,*(*O7)++-060+010 + *O3):O3 ):!(O2 -=-O3- ~O3)? (072>** + O7&&060 <=**O7 ?O5(04 ,O7,012 *O3-060 + +*(*O7 )++):O3 ):!(O2 -=!O3+ !!O3)?( + **O7>057 &&**O7 <=071? O5(05, O7,*(* + O7)+++ O3*020 -060): **O7<= 0106&& + 00101<= **O7?O5 (05,O7 ,020*O3 +*(*O7) + ++-067) :0140<** O7&&** O7<0147 ?O5(05, + O7,-0127 +*(*O7 )+++020 *O3):O3 ):!( + O2-=02- 01)?(** O7==050 ?050** ++*O7, + O5(013, O7,O5( 012,O7 ,00)):* *O7<056 + &&054<* *O7?055 **++* O7,-O5( 06,O7, + 00):054 >**O7&& 052<** O7?050* *(*O7) + ++,O5(06 ,O7,00 ):!(** O7^0170 )||!( + 0130^** O7)?*++ *O7,O5 (05,O7 ,00):* + *O7==0144 ||**O7 ==0104 ?++*O7 ,O5(04, + O7,00): O5(03 ,O7,00 )):!-- O2?(* + *O7==052 ?O5(07 ,O7,O3* (*++*O7 ,O5(06 + ,O7,00) )):!( 045-** O7)?O5( 07,O7, + O3%(03+( *O7)++, O5(06, O7,00) )):!(** + O7^057)?O5(07, O7,O3/( 03-*++ *O7,O5( + 06,O7,00))):O3 ):!(O2 +=01-02 )?O5(07 + ,O7,O5(06,O7, 00)):!( O2+=-02/ 02)?(!(* +*O7-053)?O5(011,O7,O3+(++*O7,O5(010,O7,00))):!(055^**O7)?O5(011,O7,O3-(03+*(*O7 +)++,O5(0010,O7,00))):O3):!(O2-=0563&0215)?O5(011,O7,O5(010,O7,00)):(++*O7,O3);} diff --git a/1994/dodsond1/dodsond1.orig.c b/1994/dodsond1/dodsond1.orig.c new file mode 100644 index 000000000..44483c9f7 --- /dev/null +++ b/1994/dodsond1/dodsond1.orig.c @@ -0,0 +1,72 @@ +#define X N(a,O(h,W(f,M(c,g))),O(i,W(f,M(d,g)))) +#define A(x) r(D(x,1); O(x,-9); D(x,O(x,1))) +#define L(x) getchar()-x +#define R Z,Z,0,0 +#define S 0,9,6,6,6,6,6,6,9,0 +#define q D(h,0); A(f)A(g) +#define T 0,6,1,2,2,2,2,1,6,0 +#define U 0,6,2,3,3,3,3,2,6,0 +#define C(x) ((x<1)||(x>8)) +#define F(x,y) printf(x,y); +#define N(x,y,z) *O(*O(x,y),z) +#define y(a,b,c) a[b][c] +#define O(x,y) ((x)+(y)) +#define u(x) (O(0,-(x))) +#define W(x,y) ((x)*(y)) +#define G(x) printf(x); +#define D(x,y) (x=(y)) +#define P (random()%6) +#define Y D(e,O(e,1)) +#define s D(f,O(f,Q)) +#define H(x) return x +#define B(x) while(x) +#define M(x,y) *O(x,y) +#define z(a,b) a[b] +#define E(x) if(x) +#define I main(){ +#define Z 0,0,0,0 +#define t G("\n") +#define V(x) (!x) +#define v h,i,j,k +#define w e,f,g +#define J int +#define Q u(1) +#define p "%c" +#define o 'A' +#define r for +#define n 60 +#define K do + +J y(a,10,10)={R,R,R,R,Z,1,Q,Z,Z,Q,1,R,R,R,R,Z},y(b,10,10)={R,S,T, +U , U , U , U , T +, S , R } , z ( c +, 9 ) = { Q , Q , +Q,0,0,1,1,1,0},z(d,9)={Q,0,1,Q,1,Q,0,1,0};I J w,v;l();r(D(e,0);O( +e , - n ) ; Y ) { +q D ( h , O ( h , +m ( f , g , 1 , 1 +)));E(h){K{G("\n?")K{D(f,L(O('A',Q)));}B(C(f));K{D(g,L('0'));}B(C +( g ) ) ; } B ( V +( m ( f , g , 1 , +Q ) ) ) ; l ( ) ; +}q E((D(k,O(m(f,g,Q,1),P)))>h){D(h,k);D(i,f);D(j,g);}E(h&&m(i,j,Q +, Q ) ) /***/ l /***/ ( ) ; } +} J m (/* */v/*****/) J v ; +{ J w ; /***/ E /***/ ( N ( a +,h,i))H(0);E(O(k,Q))D(N(a,h,i),j);D(e,N(b,h,i));r(D(g,1);O(g,-9); +D ( g , /***/ O /***/ ( g , 1 +) ) ) {/*****/D/* */( g , O +( g , Q /***/ ) /***/ ) ; E ( +V(O(N(a,O(h,M(c,g)),O(i,M(d,g))),j))){r(D(f,1);V(O(X,j));D(f,O(f, +1 ) ) ) ; E ( V ( +O ( N ( a , O ( h +, W ( f , M ( c , +g))),O(i,W(f,M(d,g)))),u(j))))r(s;f;s){X=X*k;D(e,O(e,N(b,O(h,W(f, +M ( c , g ) ) ) , +O ( i , W ( f , M +( d , g ) ) ) ) ) +);}}D(g,O(g,1));}E(V(O(e,u(N(b,h,i))))){D(N(a,h,i),0);H(0);}H(e); +} l ( ) { J f , g +; t A ( g ) { F ( +p , O ( O ( o , g +),Q))A(f)F("%c:",M("X O<",O(N(a,g,f),1)))t}G(" ")A(f)F("%d ",f)t} diff --git a/1994/dodsond2/dodsond2.orig.c b/1994/dodsond2/dodsond2.orig.c new file mode 100644 index 000000000..61c3f9604 --- /dev/null +++ b/1994/dodsond2/dodsond2.orig.c @@ -0,0 +1,55 @@ +#include +#include +#define A { E"Your score is %d\n",j);exit(0);} +#define B(x,y) K(xd)w(J(o,x),d+1);}G r(x)G x;{G y,t=0,u; +F(e[x]){u=3;(e[x])--;do{y=D;K(t++>1000)H(0);K(t%100==0)u--;} +F((y==x)||(e[y]<=0)||(y==J(x,2))||(y==J(x,1))||(e[y]0)){j-=50;E"You have %d arrows\n",i);H;}}F(!M(v)); +n=v-'0';v=P;K(M(v))n=10*n+v-'0';K((J(r,0)==n)||(J(r,1)==n)||(J(r,2) +==n)){r=n;K(b[r]==0){E"You have killed the Wumpus!\n");j+=500+i*100; +A;}}L K(random()%3==1){E"The arrow bounces back and kills you\n"); +j-=100;A;}L{I(n=0;n=10 && r<=80 && c +>= 20 && c<=150) S +( r, c); } for ( +r =0; r < 24; r ++ +) for (c=0; c <80; c++) { bi = +4 *r;bj=2*c; i=(((f[bi][bj]<< 3 +) +(f[bi+1][bj]<<2)+(f[bi+2][bj]<<1)+(f[bi + +3 ][bj]<<0))*16+ (f[bi][bj+1]<<3)+( f +[ bi+1][bj+1]<<2)+(f[bi+2][bj + +1 ]<<1)+(f[bi+3][bj+ 1 +] <<0)+1)*(c<79 ) +; putchar ( + +"\n ..,.;:j'::;';!|._:,;;;j/;;;jjjj.,-,r;==gg':SS///+:\\\\\\r\\:=;;??]]:;;;>2>\\F;O;7?]7;;;;?2>b;;;;??]#'\\\\\\`\\\ +\\\\''<5\"\"Vq;\\\\\\`=\\\\''55\"?ggILLLD\\bfF[[[P?#M|||||#+#T[FFP?PM'" +[i]); } } diff --git a/1994/imc/imc.orig.c b/1994/imc/imc.orig.c new file mode 100644 index 000000000..8cde6fe74 --- /dev/null +++ b/1994/imc/imc.orig.c @@ -0,0 +1,85 @@ +#include +#include +#define f (sizeof(int)) + +int i,j,k,l,m,*t,*u,*v; +int r(x)int x;{return (rand()/256)%x;} +void p(x,y)int *x,y;{for(i=y;--i;k=x[i],x[i]=x[j],x[j]=k)j=r(i+1);} + +void o(n,a,q,d)int n,d,*a,*q; +{ + for(m=r(2)?n:1,t=q,l=n/2,i=n; + i--&&(i!=l||i--); + *(t++)=i); + for(p(q,n-1),q[n-1]=l,u=a,i=j=0; + i=n&&(j-=n)); + for(p(q,n-1),u=a,m=n+1-m,i=0,j=n-1; + i=n&&(j-=n)); +} + +void s(n,a,q,d)int n,d,*a,*q; +{ + for(q[1]=3-(*q=r(n)),q[3]=3-(q[2]=1^q[r(2)]),t=a,i=n,m=3*r(2); + i--; + t+=d) + for(j=n; + j--; + t++[0]=q[j^(i&m)^(i/2)]); + for(q[1]=3-(*q=r(n)),q[3]=3-(q[2]=1^q[r(2)]),t=a,i=n,m=3-m; + i--; + t+=d) + for(j=n; + j--; + t++[0]+=q[j^(i&m)^(i/2)]*4); +} + +void e(n,a,q,d)int n,d,*a,*q; +{ + int h,i,k,l,z,g=n/2; + void (*m)(); + for((m=g!=4?g%2?o:e:s)(g,a,q,g+d),m(g,a+g,q,g+d),l=(n+d)*g,u=a,i=g; + i--; + u+=d) + for(j=n; + j--; + ji) + for(j=g;!q[--j]||(k--,q[z]=1,q[j]=0);); + if(q[i]) + if(h)h--; + else + for(j=g;q[--j]||j==z||(q[j]=1,q[i]=0);); + else + if(h>i||(g==3&&h&&(k==2||i==z))) + for(j=g;!q[--j]||j==z||(h--,i==z&&k--,q[i]=1,q[j]=0);); + for(t=q,j=g;j--;u++) + if(0[t++])z=*u,*u=u[l],u[l]=z; + } + for(h=k=g/2-g%2,i=g;i--;q[i]=i +int r=0,x,y=0, /* +nt / +c +lx /\ / \ /|\ /|\ +u, \/ \\/ \-/ \ / +dn ] +e= ||| /|\ /\ /\ = p p + 0 \/ \ / ||| \/ f f f r r +<, tw t s s i i +sy || /|\ /\ i eh e e c n n +t= /- \ / ||| n li l e a t t +d0 ||| t ll l {< k n f f +i, || /|\ /|\ (e s ( fr ( f ( ( +o _ ||\ \ / \-/ tu s( t usw o; i s ( " " +. || - / c [[ tg rv [th rx=f t " % \ +h mh111 de{l) +di (+'( d+% c n+ +> aa000 itte; > +il x+ n inc " "+ + / ir000[ns[nytyrrne<=)'y ? t [ + r ] : y; + u[++r ] = + ftell(stdin ) ; } + while ( n + < y ) + {for(x=0 ; x + + /*MLSPXPMPVPOQN + POPJLVMMQNQNPSPYPXLRP + XMTJMLSPXPMPVPOQNPOPJLVMN + QSPWPOPXLRPXMTJMLNPOPPPSPXPOP + JLYPRLTPVLUPVLWPVLXPVLVPSLJLUQP + PJQLQSPXPNQPPRLTPVL*/main(){int K/* + PUOUPWOV*/,L/*WPVLXPVLKPUOVPWOSLU*/,M + /*PPPPVPOQMQRPR*/=0;FILE/*TPSLUMWQT*/ * + J/*MPRPKPLQ*/; J= fopen(__FILE__ + /*T*/,"r");for (;( L/*KPUOWOWMUQ + LLOLMPULWLWL WLW LWLWLWLWLWLW + LWLWLULVOXP LLV LLLOLMPULOL + MMNP*/=getc (J) )!= -1;L/* + OLWLRMMQUL VOX PLLVLLLMQO + PMPYPXPNP MQL LVLLLWPSP + XPOQNQOPMQ LLV LTj*/>='J' + &&L/*LRPYP OQL QMQLLVLLL + OLMQVOXPL LVL LLVOe*/<= + 'J'+15&&( (M= !M/*MMMQMV + OJMMMMMU OOL NPU MPMOM + UMRNOLMQV OJM MMMMRMLLW + QUMTJSPX PNQ JLLPUOWO + WMUQJMVL JMV L*/)?K/* + MQMV*/=L: putchar (K/*deMN + MaVbcLKM KMV Le*/-'J' + /*MWQUMTJ WPK PSPXPR*/ + |(L/*PQV LMPSLSPXPNQ*/- 'J'<<4)) + ));exit( 0);}/*LPQUMMPR PKPLQJLT + LTLJLMPU MTJUQMPRPKPLQ JLNPUONM + JMWOVLTL OPVLPPWM + PMUMTJNQ SPWPOPYO + NQJLQPUM TJPNSNVN + ONJLTLRP VLTLSPUM + TJQQRPSP VPOPJLRL + WLWLPPJLP LPLJLKLJQ + SPJQOPRL NPSLJLPL + PLJLKLPPY PLQUPRLSL + SLUMTJRPW MPPNPYPJQ + OPXPRLPMW LPPVMVMKM + VLLLKPLLSL UMSPWMPPNP + YPJQOPXPR LRLPMWLPP + VMVMKMSLUL KMVLLLLQLL + SLUMTJPPYP LQRLUMUMSL + UQSPPPRLPPS LUQPPQPOPNQ + MQRLNPVLNMJM VLSPSLUMNPUO + MQNQLQVPOPXPR LNPSLWLKMWOWM + QLVOJMQLUMTJSP PPRLTLNPWMWMQL + JMQLULPPSLUQMQJQLQSPXPNQPPRLTLMPVLLLOLM + QVOXPLLVLNPULKMSLUMYPRLMQNQNPYPOQNQVL + PMVLPMWLPPVLNPULKMVLJMSLWQTJSPPPRLT + LNPXMQLJMQLULPPSLYPRLRPVLOMVLNP + VLJMVLJMSLWQOPVPMQOPUQNQSPWPO + PRLPLQPSLUMOPWMKPMQMPNQSP + WPOPRLVPYPMPKPVPNQSPW + POPRLPLQPSLSLUM + +TJPPYPLQRLPQWMKMUMPQVMPMUMPQULULSLYPRLRPVLPQKLWMKMPLPLPQKLWMPMWLKMVLPQ +ULQLJMQLVLKPNQYPSPRLOPULLPUOPQWOSLVLPQSLMQVPOPOPJQRLKMSLUMWQWQWQTJTJ*/ + diff --git a/1994/smr/smr.orig.c b/1994/smr/smr.orig.c new file mode 100644 index 000000000..e69de29bb diff --git a/1994/tvr/tvr.orig.c b/1994/tvr/tvr.orig.c new file mode 100644 index 000000000..f3c7797fb --- /dev/null +++ b/1994/tvr/tvr.orig.c @@ -0,0 +1,115 @@ +#include +#define M typedef +#define N( a)=r=(a)+j +#define S f(; G; )D[B[R=i[--G]]=F+=Fy=m-G;F= + F+m?F:(G--, m);}} _ K(){ b H,R; + f(H=0;H= j) F = 1; S; } _ L() { b H, F,G; c R ; + f( H =0; H < j; H ++) B g =0; O =-1; f( G = R = 0; + R < j; R++ ){ f(; R < j && !( F = B[ R ]); R = h[ R ] + + k) B [i[ G ++] = R ] = p; S; } } _ U() { e X [ 256 ] + ,W; b H; W = t; f ( H = 0; H < o; H ++ ) { X g = + W; W +=D g ;} f( H =0; H < j; H ++) if( + A g - B g) * X[ B g ] ++ = s g; { + XMotionEvent * V = r = t ; W + = t; f ( H = 0; H < o + ; H ++ ) { XDrawPoints + + + (q , + v ,x g, + W,X g -W, + CoordModeOrigin + ) ; W += D + g ; D g + + = 0 ; + } f(; + XPending(q)+! + ++O; V->type- + ButtonPress?( + k =V + ->x+ + + + V -> y * n - l) : ( + O = - 42 ) ) XNextEvent ( q , r + = V ) ; } } _ main ( b X , d * W ) { b H, F + ,G; c R; if ( X < 3 ) { puts( "tvr: mode size < cmap" + ); exit(0);} P(); I(*++ W); w = y %12; I(*++ W); n = y *2; j + = n * n ; P ( ) ; m = y ; l = j / 2 + m + ; q=XOpenDisplay ( 0 ) ; Q ( 0 ) + ; u = v ; Q ( PointerMotionMask + |ButtonPressMask ) ; I ( 0 ) ; o + =y ; p = o -1 ; { XColor F ; + Colormap G; f ( H = 0 ; H < o + ; H++){ I(0); XParseColor(q,G + =XDefaultColormap ( q , z ) , r = + B , & F ) ; XAllocColor + (q , G , & F ) ; + + + + + + + + + + + XSetForeground + (q,x g = XCreateGC + ( q, u ,0 , 0 ) , F + .pixel ) ; } } P ( ); J (); f + ( F =R = G =H = 0; H < j; ) + if(++F >= p || ( R = h [ R ] + +G)>=j ) { D [ B g = F ] ++; R + = l + k; G= ++H -R; + F =0; } H=j; U(); v= + u; f(F=w/4; ; A+=H-=H+H,B-=H + )(O<0?L:*("tvr@cs.hut.fi." + +7*F)?F^1?Y:K:L)() + ,(U)(); } diff --git a/1994/weisberg/weisberg.orig.c b/1994/weisberg/weisberg.orig.c new file mode 100644 index 000000000..785bbcc30 --- /dev/null +++ b/1994/weisberg/weisberg.orig.c @@ -0,0 +1,5 @@ + +main(){ + int x=3,n,m=2,*t,*a,*b=0; + while(b?o:((*(t=b=(int*)malloc(o))=2),a=t+1,o))n=*b,n>=m?c:x%n?(int)b++:N); +} diff --git a/1994/westley/westley.orig.c b/1994/westley/westley.orig.c new file mode 100644 index 000000000..b0a8af20b --- /dev/null +++ b/1994/westley/westley.orig.c @@ -0,0 +1,90 @@ +#if O +main(){} +#else + + + + + + + + + + + + + + + + + + + + + + + + +#if rop&onut&((own&rain)|warf) +#include " The orc scrambles to the drain, trying to get the donut; you run out the door and escape! The End " +#else +#if escribe +#if ocument +#include " It reads: Depress Dotted Dog " +#else +#if oor +#include " The door is decorated with relief figures of various dog breeds " +#else +#if rain +#include " Through the drain you see a dwarf in another cell " +#else +#if warf +#include " The gnarled dwarf looks thirsty " +#else +#if ungeon|ebris +#include " You notice a desk, a phone, and a phone directory among the clutter " +#else +#if esk +#include " There are some dimes on the desk " +#else +#if irectory +#include " It reads: Pixie's Pub - instant service - Dial DUNgeon0614 " +#else +#include " You notice nothing unusual " +#endif +#endif +#endif +#endif +#endif +#endif +#endif +#else +#if ial&UNgeon0614 +#include " Pixie takes your order, and magically, the room is filled with banana daiquiris " +#endif +#if rink&aiquiri +#include " As you drink, a voice from below says 'Could you drop one down here?' " +#endif +#if rop&aiquiri +#if warf|own +#include " The dwarf eagerly accepts the drink. 'Thanks! Here, I found this, but I can't understand it.' He hands you a document " +#else +#include " You drop the drink on the floor " +#endif +#endif +#if epress&(almatian|almation) +#include " As you press the dalmatian figure, the door opens - only to reveal a menacing orc by a vending machine (with a sign reading 'DEPOSIT MONEY') " +#endif +#if eposit&(ime|imes) +#include " Donuts spill out; you get some, the orc hungrily eats the rest " +#endif +#if rop&onut +#include " The orc quickly eats the donut; he still bars the way " +#endif +#if rop+epress+ime+eposit+rink+aiquiri+onut==1 +#include " Be more specific " +#endif +#include " You are in a debris-filled dungeon; a door bars the way, and sludge trickles into a floor drain " +#endif +#endif +#endif diff --git a/1995/cdua/cdua.orig.c b/1995/cdua/cdua.orig.c new file mode 100644 index 000000000..b772090f0 --- /dev/null +++ b/1995/cdua/cdua.orig.c @@ -0,0 +1,16 @@ +#define r return + +char*u0=" to begin... ",*u1="Already been here!",*u2="Found a wall! \ + ",*u3="Walking... ",*u4="Finished. ",*u5="Going back..\ +. ",*o="\033[23;1HDone!!\n",*x="\033[2J",*y="\033[1;1H",*z="\033[%d;%\ +dH%c",*w="\033[1;1H%s",*v="\033[%d;%dH%c\033[%d;%dH%c\033[%d;%dH%c",b[1841 +];int c,d,e,f,g;typedef int(*h)();h i,j,k,l,m,n;int printf(),srand(),rand( +),time(),getchar();int main(int a){i=printf,j=srand,k=rand,l=time,m=getchar, +n=main;if(!c)for(j(l(0)),g=a=1000,--d;++d<1840;b[c=d]=" #\n"[d%80==79?2:d/80 +&&d%80&&d/80-22&&d%80-78]);if(!(c-1839))++c,i("%s%s%s",x,y,b);k:if(!(c-1840) +&&(b[a+2]+b[a-2]+b[a+160]+b[a-160]-4*' ')){while(b[a+(f=(e=k()%4)?e-1?e-2?-1 +:1:-80:80)*2]!='#');b[a]=b[a+f]=b[f+a+f]=' ';i(v,a/80+1,1+a%80,' ',(a+f)/80+ +1,1+(a+f)%80,' ',(f+a+f)/80+1,1+(f+a+f)%80,' ');n(f+a+f);goto k;}else if(!(g +-a))c=1,a=162,i(w,u0),m();if(c-1){}else r b[a]!=' '?(i(w,b[a]=='.'?u1:u2),0) +:(b[a]='.',i(w,u3),i(z,a/80+1,1+a%80,'.'),a==1676?(i(w,u4),i(o),1):n(a+1)||n +(a+80)||n(a-80)||n(a-1)?1:(b[a]=' ',i(w,u5),i(z,a/80+1,1+a%80,' '),0));r 0;} diff --git a/1995/dodsond1/dodsond1.orig.c b/1995/dodsond1/dodsond1.orig.c new file mode 100644 index 000000000..6b56621f5 --- /dev/null +++ b/1995/dodsond1/dodsond1.orig.c @@ -0,0 +1,67 @@ +#define X +#define XX +#define XXX +#define XXXX +#define XXXXX +#define XXXXXX +#define XXXXXXX +#define orfa for +#define XXXXXXXXX +#define archa char +#define ainma main +#define etcharga getchar +#define utcharpa putchar + + X X + X X X X + X X X X + X X X X + X X X X + X X X X + X X X X + X X X X X X + X XX X X XX X +X XXX X XXXXXXXXX X XXX X +X XXX X XXXX XXXX X XXX X +X XXXX X XX ainma(){ archa XX X XXXX X +X XXXX X oink[9],*igpa, X XXXX X +X XXXXXX atinla=etcharga(),iocccwa XXXXXX X +X XXXX ,apca='A',owla='a',umna=26 XXXX X +X XXX ; orfa(; (atinla+1)&&(!((( XXX X +X XX atinla-apca)*(apca+umna-atinla) XX X + X X >=0)+((atinla-owla)*(owla+umna- X X + X atinla)>=0))); utcharpa(atinla), X + X X atinla=etcharga()); orfa(; atinla+1; X X + X X ){ orfa( igpa=oink ,iocccwa=( X X + X X (atinla- XXX apca)*( XXX apca+umna- X X + X atinla)>=0) XXX XXX ; (((( X + X atinla-apca XXXXX XXXXXXX XXXXX )*(apca+ X + X umna-atinla XXXXXX )>=0) XXXXXX +((atinla- X + X owla)*(owla+ XXXX umna- XXXX atinla)>=0)) X + X &&"-Pig-" XX "Lat-in" XX "COb-fus" X + X "ca-tion!!"[ X (((atinla- X apca)*(apca+ X + X umna-atinla) X >=0)?atinla- X apca+owla: X +X atinla)-owla X ]-'-')||((igpa== X oink)&&!(*( X +X igpa++)='w') X )||! X (*( X igpa X ++)=owla); * X +X (igpa++)=(( X ( XXX XXX X atinla-apca X +X )*(apca+ X umna XXX - XXX X atinla)>=0) X +X ?atinla- X apca XXX + XXX owla X :atinla), X + X atinla= X X X X etcharga()) X + X ; orfa( X atinla=iocccwa?(( X (atinla- X + X owla)*(owla+ X umna-atinla)>=0 X )?atinla- X + X owla+apca: X atinla): X atinla; ((( X + X atinla-apca)* X (apca+umna- X atinla)>=0)+( X + X (atinla-owla)* X (owla+ X umna-atinla)>= X + X 0)); utcharpa( XX XX atinla),atinla X + X =etcharga()); XXXXXXX orfa(*igpa=0, X + X igpa=oink; * igpa; utcharpa( X + X *(igpa++))); orfa(; (atinla+1)&&(!((( X + X atinla-apca )*(apca+ X + X umna- XXXXX XXXXX atinla)>=0 X + X )+(( XXXXX atinla- X + XX owla)*( owla+umna- XX + XX atinla)>=0))); utcharpa XX + XX (atinla),atinla= XX + XX etcharga()); } XX + XXXX } XXXX + XXXXXXXXX diff --git a/1995/dodsond2/dodsond2.orig.c b/1995/dodsond2/dodsond2.orig.c new file mode 100644 index 000000000..0a86755a7 --- /dev/null +++ b/1995/dodsond2/dodsond2.orig.c @@ -0,0 +1,60 @@ +#include +#include +#define P(A,B,C,D,E) mvaddch(b+A,a+B,(q[y]&C)?D:E); +#define O(A,B,C) case A:if(q[x]&B)C;break; +#define R rand() +#define U 0,1,4,5 +#define J(x) (1<=0)&&(x+u[d]<343)){if(!q[x ++u[d]]){q[x]+=J(d);x+=u[d];q[x]+=J(5-d +);l--;}else if(R0){move(J(0),60);printw("Level %d",( +x/0x31)+J(0)); q[x]|=J(J(3));for(y=(x/ +0x31)*0x31;y<(J(0)+x/0x31)*0x31;y++)if +(q[y]&J(J(3))){a=J(0)+(3*((y/7)%7));b= +J(0)+(3* (y% 7)); +mvaddch( J(1)+((y +%7)*3),J (1)+(((y + + + +/7)%7)*3 ),V);P(0 +,0,0,0,j )P(3,0,0 +,0,j)P(0,3,0,0,j)P(3,3,0,0,j)P(0,J(0), +J(0),V,j)P(0,J(1),J(0),V,j)P(J(0),3,J( +1),V,j)P(J(1),3,J(1),V,j)P(J(1),J(0),4 +,'U',V)P(J(1),J(1),J(3),'D',V)P(J(0),0 +,J(4),V, j)P(J(1) +,0,J(4), V,j)P(3, +J(0),J(5 ),V,j)P( +3,J(1),J( 5),V, j)} + mvaddch(J (1)+((x%7 + )*3),J(1) +(((x/7)% + 7)*3),'@') ;refresh() + ;switch(getchar()){O('k',J(0), + x--)O('j',J(5),x++)O('l',J + (1),x+=J(3)-J(0))O('h' + ,J(4),x-=7)O('u',4 + + +,(x+=49, clear()))O('d',8,(x-=49,clear +()))case 'q':x=-1;break;}}clear();refresh +(/*v*/); nocrmode ();echo();endwin();if(! +x)printf ("You Escaped!\n");exit(0);} diff --git a/1995/esde/esde.orig.c b/1995/esde/esde.orig.c new file mode 100644 index 000000000..e5be7dcfb --- /dev/null +++ b/1995/esde/esde.orig.c @@ -0,0 +1,22 @@ + #include + static char atoi['C'^'c']="__+C-_+C__CC*//_+C&C-_+_C_C/*__"; + + + main(int LCL,char **LB +){FILE*SS;int abs, cos; +char fgetc[5],rand [6], qsort [26] ,log[256]; if(3>LCL) return 1;if((SS=fopen( *++LB ,"rt" +))== NULL) return 2; SD( fgetc ,*++LB);while( fgets(log,0x0100, SS)!=NULL){ abs^= abs; abs--; +while ((int)abs< (int)strlen (log )){cos ^=cos; while (!( isalpha (log[ ++abs]) ))if( !(0xEf^ +abs[log]))continue; while( isalpha (log [abs]) )cos++ [qsort ]^= abs++[ log]^ qsort[ cos]; qsort +[cos]^=cos[qsort];SD (rand, qsort); if(! (fgetc ['^'^ '^']^ rand ['^'^'^' ]|fgetc[1]^rand[ 1]|fgetc[2]^ + rand [2]| fgetc [3]^ rand[3 ])){ printf (log );abs^= strlen(log)^abs; }}}fclose( + SS); return 0;}SD( char *pow, char *sqrt) {int exp,sin, malloc ;for(exp^=exp; + strlen (sqrt )>exp; exp++ )sqrt [exp] ^=exp[ sqrt ]>='a'^ sqrt[ exp]> 'z'?'C' +^'c':'^'^'^'; pow[1] ^=pow[1];pow[2]&= pow[1];pow[3]^= pow[3] ^pow[2] ;pow[0]^=sqrt[0]^ pow[2][pow];if(!( (malloc ^=strlen +(sqrt)^malloc,malloc ?malloc:malloc ^malloc)^1)) return ;for( exp^=exp,++exp; exp++sin))if((sin[sqrt]^'_')&&(sqrt + [sin-1]^sqrt[sin+0]))pow[exp]^=sin[sqrt]^pow[++exp];} diff --git a/1995/garry/garry.orig.c b/1995/garry/garry.orig.c new file mode 100644 index 000000000..249188b1d --- /dev/null +++ b/1995/garry/garry.orig.c @@ -0,0 +1,30 @@ +#include +#include +#include + FILE + *i,*o; + ;;char y + [ 256], z[ + 10240],*cb(), + *x;char*c,D=36 + ;int l;main(){i + =/* */stdin;o=stdout ;c= + fgets( y,255,i);while(c/* */){x= + cb();;;;/* */fwrite(x,l,1,o);/* */c=fgets( + y,255,i);}};/* */char*cb(){char*c,*/* */a,*b;char*v; + unsigned char/* */f;;c=strchr(y,D);;l=/* */strlen(y);if( + !c){return(y);/* */}a=y;b=z;while(*a){if(/* */*a!=D) *b++=*a + ++;else{a++;c=/* */strchr(a,D);if(c){*c=0;;/* */if(strchr(a,32 + )){*c=D;*b++=D/* */;}else{;v=getenv(a);if(v){/* */while(*v){if(* + v!=92)*b++=*v/* */++;else{f=0/* ** */;v++;if/* */(*v<48||*v>57 + )*b++=92;/*p%* */else{f=(*v/* */++/* */)-48;;/* */if(*v<48||*v + >57)*b++=f;/* */else{f=(/* */f<<3)+(/* */*v++)/* */-48;;*b++=( + (*v<48||*/* */v>57)?f/* */:((f<<3)+(*/* */v++)/* */-48));}}} + ;}a=c+1/* */;}else/* */{*c=D;*b++=D;;;;/* */while (*a != D) + *b++/* */=*a++/* */;a++;*b++=D;}}}else{/* */*b/* */++=D; + }/* */}}l=/* */b-z;return(z);}int*tng()/* *//* *)' + */{if/* */(x==c||c!=x){x=cb();l<<=l>>1/* *(* + */;/* */;strcpy(&D,"(C)1995");l=l/* */ + *l;/* */}/*G.Glendown%^x*//* ; + */ + } diff --git a/1995/heathbar/heathbar.orig.c b/1995/heathbar/heathbar.orig.c new file mode 100644 index 000000000..aa4db1221 --- /dev/null +++ b/1995/heathbar/heathbar.orig.c @@ -0,0 +1,88 @@ +# include +# define MAin printf("%d\n" +# define mAIN return 0 +# define MaiN {static +# define mAlN ) {if( +# define MA1N char* +# define MAiN (!!( +# define mAiN atoi +# define mAln &1<< +# define MAlN !=3) +# define MAln )&& +# define MAIN int +# define maln --, +# define Maln << +# define MaIn ++ +# define MalN |= +# define MA1n || +# define malN -1 +# define maIN * +# define MaIN = +# define ma1N ) +# define Ma1N ( +# define Main ; +# define mA1n ! +# define MAIn } +# define mA1N , + MAIN mAIn + Ma1N MAIN + ma1N mA1N + mAiN Ma1N + MA1N ma1N mA1N maIn MaIN malN mA1N ma1n + mA1N maiN Main + MAIN main Ma1N MAIN Ma1n mA1N MA1N maIN + mAin mAlN Ma1n MAlN + mAIN Main maIn MaIn + mA1N Ma1n maln mAin MaIn Main maIn + MaIN mAiN Ma1N Ma1N + Ma1n maln maIN mAin + MaIn ma1N ma1N Main + ma1n MaIN mAiN Ma1N + Ma1N Ma1n maln maIN + mAin MaIn ma1N ma1N + Main mAIn Ma1N mAIn + Ma1N mAIn Ma1N mAIn + Ma1N mAIn Ma1N mAIn Ma1N mAIn + Ma1N mAIn Ma1N mAIn Ma1N mAIn + Ma1N mAIn Ma1N mAIn Ma1N mAIn + Ma1N mAIn Ma1N mAIn Ma1N mAIn + Ma1N Ma1n ma1N + ma1N ma1N ma1N + ma1N ma1N ma1N ma1N ma1N ma1N + ma1N ma1N ma1N ma1N + ma1N ma1N Main MAin + mA1N maiN ma1N Main mAIN Main MAIn MAIN + mAIn Ma1N MAIN mAin ma1N + MaiN MAIN main MaIN malN + Main main MaIn Main mAIN + mA1N maiN MalN Ma1N MAiN + maIn mAln main ma1N + MA1n Ma1N MAiN ma1n + mAln main ma1N MA1n + mAin MAln Ma1N + mA1n MAiN ma1n mAln + main MAln mAin ma1N + ma1N ma1N MAln Ma1N mA1n MAiN maIn + mAln main MAln + Ma1N MAiN ma1n + mAln main ma1N MA1n mAin MAln + Ma1N mA1n MAiN + ma1n mAln main + MAln mAin ma1N + ma1N ma1N ma1N + ma1N ma1N Maln + main mA1N MAiN + ma1n mAln main + MAln mAin ma1N + MA1n MAiN maIn + mAln main MAln + Ma1N MAiN ma1n + mAln main ma1N MA1n + mAin MAln + Ma1N mA1n + MAiN ma1n + mAln main + MAln mAin + ma1N ma1N + ma1N ma1N + Main MAIn diff --git a/1995/leo/leo.orig.c b/1995/leo/leo.orig.c new file mode 100644 index 000000000..62aaaafc1 --- /dev/null +++ b/1995/leo/leo.orig.c @@ -0,0 +1,94 @@ +#include +#include +#include + +#define N O-> +#define Li(V,K)[(K)*Ga/32+V/32] +#define Mg(P,V,K)(P Li(V,K)>>(V&31)&1) +#define H(P,V,K)(P Li(V,K)|=1<<(V&31)) +#define U(P)calloc(P,1) +#define Au(V,K)Al[K|N U+V+V-1&7] +#define Ti(V,I,K,Y)((V^I&&K^Y&&I=Li/2)+(V>D[P],Au(P,8)>>D[P], N V, N K)) + +Ar *U, *Au, W, Li, F, time (); + +Mo Al[27]; + +S +{ + Ar V, K, U, T; + S *H; +} +*C, *Zn; + +S * +Zr (Mo V, Mo K, Mo T) +{ + S *O = C, *W = Zn; + *(Mg(U, V, K)?&W:&O)=0; + while (O) + O = (W = !N T || (N T &= -!!(N V - V | N K - K | !(T - N T ^ 1))) ? O : 0) ? N H : 0; + return W; +} + +void +Ag (Mo V, Mo K, Mo P, Mo T, S * O) +{ + S *H = (O ? N H : C); + *(H ? &O : &Zn) = O = *(O ? &N H : &C) = U (sizeof (S)); + N U = P; N T = T; N H = H; N V = V; N K = K; + F & 32 || H(U, V, K); +} + +void +main (Mo V, char ** O) +{ + char *H; + srand (time (0)); + + while (*++O && (sscanf (*O, "%lu", W ? &Li : &W) || + (--**O, F |= !((**O - 57) % 14) << (**O - 57) / 14)) + ); + + puts("%!\n/S{ 0 setlinewidth} /N{ showpage} /O{ moveto rlineto stroke} def def def S"); + for (V = 0; V < 8; Al[8 | (V - 2) & 7] = Al[V] = !!(V & 3) * (1 - (V & 4) / 2) * 4, V++); + do + { + U = U (V = (As * Ga + 31) / 8); + Au = U (V); + for (*U = -W-1, H = U(W); ++*U; H[*U+W] = Mn); + + + Ag (Ga / 2, As / 2, 5, 1, C); + Ag (Ga / 2, As / 2, 1, 1, C); + + while (C) { + Ar I[7], Y[5], D[13]; + S *Ge, *O = C; + + if (N T) + { + D[8] = (F & 4 ? Mn : W ? H[N T % W] : (N T & 85) % 3); + W ((!!C>>!C)); + W ((!!C<> 1) | F & 1)); +} diff --git a/1995/makarios/makarios.orig.c b/1995/makarios/makarios.orig.c new file mode 100644 index 000000000..5379b47b5 --- /dev/null +++ b/1995/makarios/makarios.orig.c @@ -0,0 +1,2 @@ +main(n,i,a,m){while(i=++n) +for(a=0;a + +#define l11l 0xFFFF +#define ll1 for +#define ll111 if +#define l1l1 unsigned +#define l111 struct +#define lll11 short +#define ll11l long +#define ll1ll putchar +#define l1l1l(l) l=malloc(sizeof(l111 llll1));l->lll1l=1-1;l->ll1l1=1-1; +#define l1ll1 *lllll++=l1ll%10000;l1ll/=10000; +#define l1lll ll111(!l1->lll1l){l1l1l(l1->lll1l);l1->lll1l->ll1l1=l1;}\ +lllll=(l1=l1->lll1l)->lll;ll=1-1; +#define llll 1000 + + + + + l111 llll1 { + l111 llll1 * + lll1l,*ll1l1 ;l1l1 lll11 lll [ + llll];};main (){l111 llll1 *ll11,*l1l,* + l1, *ll1l, * malloc ( ) ; l1l1 ll11l l1ll ; + ll11l l11,ll ,l;l1l1 lll11 *lll1,* lllll; ll1(l + =1-1 ;l< 14; ll1ll("\t\"8)>l\"9!.)>vl" [l]^'L'),++l + );scanf("%d",&l);l1l1l(l1l) l1l1l(ll11 ) (l1=l1l)-> + lll[l1l->lll[1-1] =1]=l11l;ll1(l11 =1+1;l11<=l; + ++l11){l1=ll11; lll1 = (ll1l=( ll11=l1l))-> + lll; lllll =( l1l=l1)->lll; ll=(l1ll=1-1 + );ll1(;ll1l-> lll1l||l11l!= *lll1;){l1ll + +=l11**lll1++ ;l1ll1 ll111 (++ll>llll){ + l1lll lll1=( ll1l =ll1l-> lll1l)->lll; + }}ll1(;l1ll; ){l1ll1 ll111 (++ll>=llll) + { l1lll} } * lllll=l11l;} + ll1(l=(ll=1- 1);(llll[ l] !=l11l);++l); ll1 (;l1;l1= + l1->ll1l1,l= llll){ll1(--l ;l>=1-1;--l, + ++ll)printf( (ll)?((ll%19) ?"%04d":(ll= + 19,"\n%04d") ):"%4d",l1-> lll[l] ) ; } + ll1ll(10); } diff --git a/1995/schnitzi/schnitzi.orig.c b/1995/schnitzi/schnitzi.orig.c new file mode 100644 index 000000000..8e9fec4b5 --- /dev/null +++ b/1995/schnitzi/schnitzi.orig.c @@ -0,0 +1 @@ +main(l,i,I)char**i;{l/=!(l>(I=atoi(*++i))||fork()&&main(l+1,i-1)||I%l);return printf("%d\n",l);} diff --git a/1995/spinellis/spinellis.orig.c b/1995/spinellis/spinellis.orig.c new file mode 100644 index 000000000..aef0ae2e6 --- /dev/null +++ b/1995/spinellis/spinellis.orig.c @@ -0,0 +1,658 @@ +#include +#include +/*; +; + } { + + + } { + } + + { } + + + + { +{ + + +{ { + +} +} { +{ } { + { + { ; + +{ ; + + + +{ + { + { ; + + + + + } { + } } { + +} + +{ + } { +{ +{ +{ { { { { { + + +{ { + +} +} { +{ } { + ; +{ { } } +; +} + ; +{ { ; { +{ } { + { + ; { ; { +{ } + + ; { ; { +{ } { + } ; +{ { ; +; +{ { ; +{ { + + +{ } +{ + + { + { + } +{ + +{ } { +} +} +{ + ; +{ { +{ +{ ; +{ { + + +{ { + { } + { + + ; +{ { ; + ; +{ + + +{ { + + + + { + +} +} { + ; +{ { +} { { + + + +} + + + + } { + +{ { + +} +} { +{ } { + { + { +} { { +{ + } +{ + + { + + } ; +{ { + + + + + + +{ } ; +{ + +{ { + +} +} { +{ } +{ + ; { } + +{ { + { } + { + + { ; +{ + +{ + + + + } { + + } +} + { + + + { + + +{ { +{ + + +{ } ; +{ { + +} +} { +{ } +{ + ; { } + +{ { + { } + { + + { ; + { { + +} +} { +} +} ; { { + { } + ; + + + { ; + +{ { + +} +} { +{ } + + + + { + ; +{ { +{ + + +{ { + +} +} { +{ } + +} + { { { + ; +{ { + + + +; + + + + { + + +; + + +{ + + ; + + { ; + + + + + + + + ; + + + + ; +{ { { { { { + + { + + +{ } + } + +} { + { } { + { + + +} } { + + +{ } { +} +} +{ + ; + + +{ { + +} +} { +{ } { + { + { ; + +{ } } + + + } +{ + { } + + { + { + } +{ } { + { } +} + +{ + } { { { + + + +} + ; +{ { { { { + + { + + +{ } + +} + { } { + { + + } + +} +} { + { +{ + { + +{ + +{ } } + + + } +{ + + + + { } } +{ + ; { + + { { + { +} + + + + +{ +{ } + { ; +{ { { { { + + { + + +{ } } } +{ + } } { ; + +{ { + + + + } + +{ + } +} { } + +} { } + + } +} } +{ +{ { + + +{ + { + ; +{ { { { { + + { + + +{ + + +} +} } } +{ } { + { } + + + { + { + +{ + +{ } { + { } } +{ } +{ + } +{ + } { + +{ + +{ } { + { ; + +{ +{ + } +{ { + ; +{ { { { { + + { + + +{ } } + + +} + +{ + { + { { { } { { + +{ + { { + + + +} +} + + { { + + + +} +{ } + + + +} +{ ; + +{ { + + +{ + { + ; +{ { ; +; + + { { { + + + + + +; + + + ; +{ { { { { { + + +; +; +; + + + { { { { { ; + + + { + + + +} +} +{ { + + } } + { + } +} } { { { + { ; + ; + +{ ; + ; + ; +; +{ { } { + } { + + { +{ + + } ; +{ { + { + { + } + + { { + } +{ + +{ + +{ { + { } +{ { +} { + } +} { { { { { { { { { + } + +{ + +} +{ + + + { } + +} { + } } { { +{ + { + +} { { ; { } } { { +{ + ; { + { + } + + + + { + + + ; { { + { + { { + } + +{ + +} +{ + + + { { + { ; + { +{ + +} +{ { { { { { { { { + + + { + { + +{ } { + + { { + + + + + + + +} + { + { + { { { } + +} { + } } { { +{ + { + +} +{ { + + { + { + +{ + +{ { + + + +{ + ; { + } +} } { { { + { ; + ; + +{ ; +; ; + ; ; +{ { { { { + + +; +; +; + + + { + { +comments!=style +*/ +int c;char*s="{ } ;\n*";b(){ + +return + + strchr (s,getchar())-s;} + n (){int c; +c= b()*3; + c +=b()/2; + c=c*3+ b()/2; + +return + +c==0?' ': +c==1?'\n': +c==2?' ': +c<33?c+'a' +-3:(c-32) +*3+' '+b +()/2; + +}main(){ + +while(b()!=6); + while((c=n())!='$') + putchar(c);} diff --git a/1995/vanschnitz/vanschnitz.orig.c b/1995/vanschnitz/vanschnitz.orig.c new file mode 100644 index 000000000..7c2293a56 --- /dev/null +++ b/1995/vanschnitz/vanschnitz.orig.c @@ -0,0 +1,152 @@ +#ifndef pdbq +#ifndef n +#define n 05 +#endif pqbd +#define dpqb __FILE__ +#define ppbd "Move disk %d from peg %d to peg %d\n" +#define pdbq +#if n&01 +#define dqbp +#endif bpdq +#if n&02 +#define dbpq +#endif pbdq +#if n&04 +#define pbqd +#endif qbpb +#if n>>3 +#define bqdp +#endif pbbq +main(){ pdbq +printf( pdbq +#include dpqb +#define qbdp +#include dpqb +);} qbdp +#else dpdp +#ifdef dqbp +#define bdpq +#endif bpdd +#ifdef dbpq +#define bdpq +#endif pqpb +#ifdef pbqd +#define bdpq +#endif pdpp +#ifdef bqdp +#define bdpq +#endif pdpp +#ifdef bdpq +#undef bdpq +#ifndef dqbp +#define dqbp +#ifndef dbpq +#define dbpq +#ifndef pbqd +#define pbqd +#ifndef bqdp +#define bqdp +#else dbqb +#undef bqdp +#endif qdqb +#else pdbq +#undef pbqd +#endif qdbp +#else pqbb +#undef dbpq +#endif pqbd +#else bbpp +#undef dqbp +#endif ppqb +#include dpqb +#ifndef dqbp +#ifndef dbpq +#ifndef pbqd +#ifndef bqdp +#define bdpq +#endif pbpp +#endif qpdp +#endif ddpb +#endif qppb +#ifdef bdpq +#undef bdpq +#ifndef qbdp +pdbq ppbd +#else qbbd +#ifdef pqdb +,1,2,3 pqdb +#undef pqdb +#define qdbp +#else bdbb +#ifdef qdbp +,1,3,1 qdbp +#undef qdbp +#else bdbd +,1,1,2 pdbq +#define pqdb +#endif qppq +#endif pqpb +#endif bpdd +#else pqpq +#ifndef qbdp +pdbq ppbd +#else qqqb +,1 pdbq +#ifdef dqbp ++1 dqbp +#endif qqdb +#ifdef dbpq ++2 dbpq +#endif ppqb +#ifdef pbqd ++4 pbqd +#endif pqpp +#ifdef bqdp ++8 bqdp +#endif bbpb +#ifdef pqdb +#ifdef dqbp +,1,3 dqbp +#else pddp +,3,1 pdbq +#endif qpqq +#else dbqb +#ifdef qdbp +#ifdef dqbp +,2,1 dqbp +#else pqdb +,1,2 pdbq +#endif dbdp +#else pdpp +#ifdef dqbp +,3,2 dqbp +#else pdbb +,2,3 pdbq +#endif pqpp +#endif qbdp +#endif pqpp +#endif pdbp +#endif pqdp +#include dpqb +#ifdef dqbp +#undef dqbp +#ifdef dbpq +#undef dbpq +#ifdef pbqd +#undef pbqd +#ifdef bqdp +#undef bqdp +#else qddb +#define bqdp +#endif ppqp +#else bddq +#define pbqd +#endif ddbq +#else bbdb +#define dbpq +#endif qqbd +#else ddbq +#define dqbp +#endif qbdb +#endif qbdb +#endif qbpp diff --git a/1996/august/august.orig.c b/1996/august/august.orig.c new file mode 100644 index 000000000..93053bd65 --- /dev/null +++ b/1996/august/august.orig.c @@ -0,0 +1,321 @@ +/*T } ¶ ; +ˆ +; + +; + } + {  + +{ ;  ; +; 1 { +è { ! +} { + ; é ; + +; + { + + + { ]- } ; ; | +í ; Q +; +´ë ; ; ; "û } +} Ü; ; -ýl + +} + } t dÀ ; +; + + t2 { ì ; + +} 1; C + i +; = } ; ; + +; +ì ; { + + { ê +} { � { ï } } + +; . { + { é } } ;  +{ ; +; /nÈ; 5 +} ; Ú { ;  + ; { 1 ; } ; ¨ý } { + +;  { ; . { ;  } ;  ; +; T ; +{ +; ; Ä; ;  { +; + { { ; ; +ì; ‘ ; ; ï; n!t } +; ì!; G; t;  ø; ¤ }  ; + + ; + } ; "; è# } +;  +{ +; �$ { +; +; & + + ; d˜ +{ + + ¶;  { +; Sé' +{ d; ; è); �c +{ + ;  ; +; &ï*; ; +— { +; +$; ¢; ,; ; $ˆd } —; ˆ; ë/Î; Î +; a; Í ; { + } ; j; #è1; + } +; Ä ; { ê5a; û Ät { ï4a } + } + +; £ ; +Û2; - +; 8 + +} ; } +; è8; ;  Ú6Q ; aÌ { ;  { ˆ +ì } +†; v: +{ +? + } + +{ ? + +{ ; 4r +; +; v=b; Û +; + ; + } ;  +; ; ; Þ { ú> + } } + {  ; + { Õ` +} +; + ; +!; +; 1; ; >; Ì } 1; X +; } p ; +; + +; ; ;  +; ; 2 } ; vm +2; ;1íJ +; + ; ; Ï } +; ÉJc; ›; d } +} ÞG; i } +; ; §F +{ vl¶þV; z +n +¶éOc; s +; ; ÑÞ; + uh¶ëR } hRs; A cl,; +; ; Z;  { +x +lw¶êUch�{  } + } ; àîVc } +; Ž; >ÈD + ; G ; ; † +; +îX; ’ˆ +; + +; 2 }  { é[;  +{  } + ; Þj; å; ë_; y + ; D; T; ; ?j; .n; ; ã { + +; Ú]; !; Ë; 0a + } J ; +; ^; . +{ { { îc; X ; ; ´; +J { +; ; + } — { êf;  +; { + ; ; : } {  +{ + + ; (h} } +{  } + } ; ; {  +; ûD; Tì Cr; ; I; WèsÎWQ +; ; +×; W { û } +; ( ; ; } +} ;  { +; ÿn{ k; © ; ‚; ?; %Ùk;  ; + + { ïv; +3{ (; h { + +; ; z + +; ; ]{ ; ˜ïx; S; { * } ˜; z} ; î;  +{ ; ~ +; +U; ö +; { ‡ +; í~; +Ob } ; ò; UU; U{ -{ %Ú|1èƒ; +; Q + ; +µ{ w{ š;  ; + { í‡; ‚; ü� + +… +} Ù†; ?; u +{ + + +ƒ +} } ; » ; ´ ; ;  } +; è +{ + +; ;  } + ; p ; ; ; Q; Ü�{ ; ; K; $ì“ +p; 1} +4; $; +2Q ; }  { +; $î— } ; #; +T; 1 +; ; +; ± }  +; ; +. ; {  +{ ; š{ +  ; + { +; ;  } + + +; { [ { ; £{ ; �; 0{  + { ôr ; éŸ +; + } =; w + +?; ; +ä; B®lwx + ; h�h + +} ; pj + ; ; ; ö { û§; 'n +; ; { ) { +; ú¤; +; +Q +; f; 'r +{ +? { ë¬; %lÂf} +; ~©{ qÛ¨;  +{ + { ÿ­; ÂÛ¬{ œÚžl,u +; & ; + + { í; G }  +; k +;  } + ;  +{ + + +; hR; ; Wß´;  +} ; + +; ; —e; Z; ž{ N; = + } ; < + { ]- Bšretur; ¡if +else +whil; do; nt +char + { ; { pu{  } +{ ; = +} B +} { +; ø¿`ˆ; dÀ; ´ } � +} } ; ø`; waÌ { •ma; > + { ; oJ +} ÈD +{  ; ; ; · ; + +; Á ; ; ;  ; ;  +{  +; ; €Õ; @ë ; Á; L { + +; ØÈ ; + */int m[Z]; + +#define U(x)s--;T=x +#define C(l,s)I(o==l){s;}E +#define Q(l,o)C(l,r=P;T=T o r) +#define O(l,o)C(l,T=o T) +#define H(l,s)C(l,U(s)) +int +main(){int*q,s,f,r,o,l,p,c,b; +char*d; +d=" \t\n;{}\0AÊP€³²‰Š@ɵ�gEÏͱ°Œ0�Ž‹q"; +b=256; +q=m; +g; +o=g; +c=g; +c=c+g*b; +p=c; +I(o){W(p){o=g; +C(59,r=2)C('{',r=5)C('}',r=8)r=0; +I(r){r=r+g%4; +l=1-g-r; +W(r--){*q=q[l]; +q++; +p--; +}}E{I((o==32)+(o==9)+(o==10)){r=g; +o=o%4+(r+(r==123))%8*3; +I(8 +#include +main(I,O,O0,OO,l) +int I,O0,OO,l; +char **O; +{ + return !!I>=I?!I>=I?!!~I>=~I?!~I>=~I?!OO?!I:OO%2? + OO=main(I,O,O0,OO>>!!OO,l), + OO=main(I-!I-!!I,O,OO,OO,l), + OO=main(I-!I-!!I,O,O0,OO,l), + !(OO-!I||I)?l-1:OO + :(OO=main(I,O,O0,OO>>!!OO,l), + !(OO-l+!I||I)?l-1:main(I-!I-!!I,O,OO,OO,l)) + :(O0+OO)%l + :main(I-I/I-I/I,O,O0,OO+OO/OO, + main(0,O,O0,OO,I-I-I)+I+1?1:printf("%d ",I-I-I)+fflush(stdout)) + :main(I-I-I-I-I,O,I+I-I+I,I,0) + :main(~!!I-!!I,O,atoi(1[O]),1,atoi(0[O])); +} diff --git a/1996/eldby/eldby.orig.c b/1996/eldby/eldby.orig.c new file mode 100644 index 000000000..f21cef225 --- /dev/null +++ b/1996/eldby/eldby.orig.c @@ -0,0 +1,8 @@ +float s=1944,x[5],y[5],z[5],r[5],j,h,a,b,d,e;int i=33,c,l,f=1;int g(){return f= +(f*6478+1)%65346;}m(){x[i]=g()-l;y[i]=(g()-l)/4;r[i]=g()>>4;}main(){char t[1948 +]=" `MYmtw%FFlj%Jqig~%`jqig~Etsqnsj3stb",*p=t+3,*k="3tjlq9TX";l=s*20;while(i0) +{for(e=b;e*e>b*1.01||e*e 4 ) ?t [ e >2 ? 2 :a [ d ] ] :6 * 8 +( t [ d[ + a ]/ 8 /8 ] -4 ) %( 10 ) ) ; r( ! (2 [a ++ d] + 3 [d + a ] ) ) v ( 4 * 8 ) + ; } a = a + 1 ; } v (5 * 2 ) ; } z {c =b ; e += 0 ; y (* c ) { * c += - (* c > 8 * 12 + ) * 32 ; a = 8 * 8 ; r (* c + >= 48 &&* c<8 *8 -6) {*c =( * c + 1 + ) %( 5 * 2 ) + 65 ;y( --a >0 &&* +c- a[ t] ); d[ (e ++ )] =4 ;( + * ( d + (e ++) ))= 07 ;}z y(a -- >1 + &&* c- t[a ]); d[ ( e = e + 1) - +1] =a %8 ;y (a /= 8) d[ (e ++ + ) ] = a% 8 ; ++ c ; * ( e ++ +d ) =0 +;} -- e ;r ( e >0 ) {a = 1 ; +y ( a< 8 ) { c = b ;y + ( c 20&&l>x +#define XIMOfIC Z;XID(*w)()=XCreateWindow,m,e,o[2],W[2],G[2],R[2][O]);}GC*g +#define E (++D)));}r(XID*z){XSetWindowBackgroundPixmap(V=d[D],m=R[D][x][y],z[ +#define L ;XStoreName(V,e=w(V,RootWindow(V,s),0,0,152,152,2,0,1,0,0,0),"II"+D +#define B 3][3];Display*V,*d[2];char**h,k=25,b[2500],H=50,D,s,x,y,i;T(){float +#define S +k),z(k-P=w(V,e,H*x,H*y,H,H,1,0,1,0,2048,&c));}XEvent J;M(){XFlush( +#define Y(z,y) ;for(z[D]=XCreatePixmapFromBitmapData(Q,x=0,H*H);xH||N;l-=.5)z(x+k,y=sqrt(l*l-x*x) +#include +#include diff --git a/1996/rcm/rcm.orig.c b/1996/rcm/rcm.orig.c new file mode 100644 index 000000000..0864baf5a --- /dev/null +++ b/1996/rcm/rcm.orig.c @@ -0,0 +1,119 @@ +#include T +#include Y + +H W[] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 } +,u[] = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, +59, 67, 83, 99, 115, 131, 163, 195, 227, 258 } ,P[] = { A A 1, 1, 1, 1, 2, +2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0 } ,Q[] = { 1, 2, 3, 4, 5, 7, 9, +13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, +3073, 4097, 6145, 8193, 12289, 16385, 24577 } ,L[] = { A 1, 1, 2, 2, 3, 3, +4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13 }, y, C, t, +Z[320], b[17], G[17]; H long j; H char S[K]; n { n *o, *O; H l; } F, *V, *h, +*I, **e; + +H U H l, H O) +{ + H w = 0, o, f, q; J !O) { ; { + U 24, 1); o = U 8, 1); U 24, 1); U 24, 1); { + J o & 4) { ; X q = U 16, 1); q--; U 8, 1)); } ; { + X; o & 8 && U 8, 1); ) { ; ; + } + } + X; o & 16 && U 8, 1); ); + o & 2 && U 16, 1); +} + +X o = 0; !o; ) { ; +{ + o = U 1, 1); q = U 2, 1); J + q || U 8, 7)) { ; { ; { ; } ; ; ; + q & 1 && U 7, 8); + q & 2 && U 3, 9); U 5, 6); + I = V; U 2, 4); I = h; U 9, 4); } ; } + } ; ; { ; } ; { ; } ; { ; } ; { ; } +} + +X; (C M) != (t M); N (C++[S])); } ; } + +s 6) +{ + ; { ; { ; } X; (O = U 6, (I = V, 3) )) != 256; ) + J O > 256 || (U O, 2), 0)) { ; { + O -= 257; l = u[O] + U P[O], 1); + I = h; O = U 5, 3); O = Q[O] + U L[O], 1); + O = O <= t ? + t - O : K - O + t; X; l--; O M) U S[O++], 2) ; } ; } + } + ;} s 3) { + ; { X; I->o; I = U 1, 1) ? I->O : I->o); w = I->l; } ; + } s 5) { ; { X O = 17; O--; O[b] = + 0); X O++; O < l; + O++[Z][b]++); + X *b = *G = O = 0 ; O < 16; O++) { ; { + G[O+1] = (O[G] + b[O]) << 1; ; } +} + +X I = 0, O = 0; O < l; O++) J Z[O]) { ; +{ + X e = (q = O[Z][G], Z[O][G]++, + o = Z[O], &I); o-- && (*e || ((*(*e = R) = F), 1)); + e = ((q >> o) & 1) ? &(*e)->O : &(*e)->o); + *(*e = R) + = F; (*e)->l = O; } ; } } ; } s 2) { ; { + t++[S] = l; (t M) == (C M) + && N (C++[S]); } ; } s 8) { ; { + X O = 288; O--; Z[O] = O < 144 ? 8 + : O < 256 ? 9 : O < 280 ? 7 : 8); V = (U 288, 5), + I); { ; { X O = 32; O--; + Z[O] = 5); + } +} + +h = (U 32, 5), I); } ; } s 1 && l) +{ + ; { { ; } ; { ; } ; { ; } ; { ; } + X; y < l; y += 8) + j |= 0l + D << y; w = j + & (1 << l) - 1; + j >>= l; y -= l; } ; } s 7) { ; { y % 8 && U y % 8, 1); + X O = U 16, 1), U 16, 1); O--; U U 8, 1), 2)); + } ; + } + s 9) { ; { + H p = U 5, 1) + 257, z = U 5, 1) + 1, v = U 4, + 1) + 4; { X O = 0; O < v; O++[W][Z] = U 3, 1)); + X; 19 > O; W[O++][Z] = 0); { ; + } +} + +V = (U 19, 5), I); +{ + X l = O = 0; O < (p + z); ) { + I = V; o = U 3, 3); f = o == 16 + ? (o = l), 3 + U 2, 1) : o == 17 ? + (o = 0), 3 + U 3, 1) : o == 18 ? (o = 0), + 11 + U 7, 1) : ((l = o), 1); X q = f; q--; + O++[Z] = o); ; ; ; ; ; { ; } +} + +I = V; +{ + U 9, 4); } + V = (U p, 5), I); + X O = z; O--; + Z[O] = Z[O+p]); + h = (U z, 5), + I); } ; ; ; } ; ; ; } s + 4) { ; ; ; { n * + i = I; i && ( + I = i->o, U 7, 4), + I = i->O, + free (i), U 1, 4)); + } ; } + return w; +} + +main () +{ + return B (3, 0); +} diff --git a/1996/schweikh1/schweikh1.orig.c b/1996/schweikh1/schweikh1.orig.c new file mode 100644 index 000000000..9f40b72a9 --- /dev/null +++ b/1996/schweikh1/schweikh1.orig.c @@ -0,0 +1,33 @@ +#define _POSIX_SOURCE +#include +#include +#define extern/* ioccc*/ +#define condition 22+d+e> 31 +#define declarator main ( void ) +#define keyword ae(t,d+e-9); ae(m,4) +#define false ae (t, d+ e+ 22); ae (m,3) +#define syntax_error(n); } else if (J < n) { +#define relational_expression(i, o, ccc) i o ccc +#define errno translation_unit/*Apollo 13*/int errno +#define iterative_statement for ( expressions ) block +#define translation_unit declarator compound_statement +#define ae(unary_expression,ae) unary_expression= ae +#define declaration char T[16]; struct tm ae(s,{ 0}) +#define if_part {macrolist list ae(b,J%4); type_name +#define tokens if (t==25&&d==28 &&a > 10) ae (t, 18) +#define selection_statement(a,b,c) if(a){b; } else{ c; } +#define storage_class ae(e,(2*b+4*c+6*d+N)%7); statement +#define statement_list iterative_statement return'^'^'^' +#define macro(x,y,cast) ae(M,x); ae(N,y)syntax_error(cast) +#define block { if(relational_expression(J,<,1700))if_part;} +#define declaration_list int J,a,b,c,d, e,t,m,M,N; declaration +#define true keyword; selection_statement(t==26,ae(t,19),tokens) +#define compound_statement { declaration_list ; statement_list ; } +#define expressions ae(J,1582); relational_expression(J,<,2200); ++J +#define list macro (24, 5, 2200) ae(M, 24); ae(N, 6); } ae(a, J % 19); +#define type_name ae (c, J % 7);ae (d, (19 * a + M) % 30); storage_class +#define statement selection_statement ( condition,true,false)pptoken cast +#define macrolist macro(22,2,1800)macro (23, 3,1900) macro (23, 4, 2100) +#define pptoken ae(s.tm_year,J-1900);ae (s.tm_mon,m-1); ae(s.tm_mday,t); +#define cast (void)strftime(T,sizeof T, "%a %b %d %Y",&s),(void)puts(T); +#include diff --git a/1996/schweikh2/schweikh2.orig.c b/1996/schweikh2/schweikh2.orig.c new file mode 100644 index 000000000..a67d381c1 --- /dev/null +++ b/1996/schweikh2/schweikh2.orig.c @@ -0,0 +1,98 @@ +#define C " " +#define O( _ ) # _ +#define R( n , d ) e ( n , d ) +#define e(p,o)o##p +#define D O ( % ) O ( l ) O ( d ) +#define U R ( e ( g , n ) , e ( o , l ) ) +#define M H ( R ( e ( c , i ) , t ) , R ( e ( a , t ) , s ) ) +#define P H ( R ( e ( f , t ) , n ) , R ( e ( i , r ) , p ) ) ( +#define H(O,r)R(O,r) +#include + H ( R ( e ( f , e ) , e ( d , e +) ) , R ( e ( p , y ) , t ) ) H +( R ( e ( t , c ) , u ) , R ( e +( r , t ) , s ) ) { U n , t ; } +F ; H ( R ( e ( f , e ) , e ( d +, e ) ) , R ( e ( p , y ) , t ) +) H ( R ( e ( d , e ) , e ( n , +g ) ) , R ( e ( i , s ) , e ( n + , u ) ) ) U B ; M F I [ 4 * 5 ] +, w [ 4 * 5 ] , p [ 4 ] = { { 9 +, 1 } , { 1 , 1 } , { 1 , 1 } , +{ 6 * 7 , 1 } } ; M R ( e ( t , +n ) , i ) J ; M R ( e ( d , i ) +, e ( o , v ) ) o ( F f ) { e ( +f , i ) ( f . t - 1 ) { J = P D +O ( / ) D , f . n , f . t ) ; } + R ( e ( e , s ) , e ( l , e ) ) +{ J = P D , f . n ) ; } } M R ( +e ( d , i ) , e ( o , v ) ) n ( +F * f ) { U a = ( * f ) . n , b += ( * f ) . t ; e ( f , i ) ( b +) { H ( R ( e ( e , l ) , i ) , +e ( h , w ) ) ( a ) { U i = b % +a ; b = a ; a = i ; } b = b < 0 + ? - b : b ; ( * f ) . n e ( = , +/ ) b ; ( * f ) . t e ( = , / ) +b ; } } R ( e ( t , n ) , i ) R +( e ( n , i ) , e ( a , m ) ) ( +R ( e ( t , n ) , i ) a , R ( e +( r , a ) , e ( h , c ) ) * v [ +] ) { B m , W ; R ( e ( t , n ) +, i ) i , c ; R ( e ( r , o ) , + f ) ( i = 1 ; i < 5 ; i = i + 1 +) { e ( f , i ) ( a > i ) { J = +H ( R ( e ( f , n ) , a ) , R ( +e ( c , s ) , s ) ) ( v [ i ] , +D O ( / ) D , & p [ i - 1 ] . n +, & p [ i - 1 ] . t ) ; } n ( p ++ i - 1 ) ; } I [ 0 ] = p [ 1 ] +; R ( e ( r , o ) , f ) ( i = 0 + ; i < p [ 0 ] . n ; i = i + 1 ) +{ I [ i + 1 ] . n = I [ i ] . n +* p [ 2 ] . t + p [ 2 ] . n * I +[ i ] . t ; I [ i + 1 ] . t = I +[ i ] . t * p [ 2 ] . t ; n ( I ++ i + 1 ) ; } R ( e ( r , o ) , +f ) ( W = ~ ( ~ 0 e ( < , < ) p +[ 0 ] . n * 2 ) ; ~ ( B ) 0 - W + ; W = W - 1 ) { w [ c = 0 ] = I +[ 0 ] ; R ( e ( r , o ) , f ) ( +m = W , i = 1 ; ! ( i > p [ 0 ] +. n ) ; i = i + 1 , m = m / 4 ) +{ e ( f , i ) ( ( m & 3 ) < 2 ) +{ e ( f , i ) ( m & 1 ) { w [ c +] . n e ( = , * ) I [ i ] . t ; +e ( f , i ) ( ( w [ c ] . t e ( + = , * ) I [ i ] . n ) < 0 ) { w +[ c ] . n e ( = , * ) - 1 ; w [ +c ] . t e ( = , * ) - 1 ; } } R +( e ( e , s ) , e ( l , e ) ) { +w [ c ] . n e ( = , * ) I [ i ] +. n ; w [ c ] . t e ( = , * ) I +[ i ] . t ; } } R ( e ( e , s ) +, e ( l , e ) ) { w [ c = c + 1 + ] = I [ i ] ; } } R ( e ( r , o +) , f ) ( m = W , i = c = 0 ; i +< p [ 0 ] . n ; i = i + 1 , m = +m / 4 ) { e ( f , i ) ( ( m & 3 +) > 1 ) { w [ 0 ] . n = w [ 0 ] +. n * w [ c + 1 ] . t + ( ( m & +1 ) ? - 1 : + 1 ) * w [ c + 1 ] +. n * w [ 0 ] . t ; w [ 0 ] . t + = w [ 0 ] . t * w [ c = c + 1 ] +. t ; } } n ( w ) ; e ( f , i ) +( ! p [ 3 ] . t e ( | , | ) ( ! +( p [ 3 ] . n - w [ 0 ] . n ) e +( & , & ) ! ( p [ 3 ] . t - w [ +0 ] . t ) ) ) { R ( e ( r , o ) +, f ) ( m = W , i = 0 ; i < p [ +0 ] . n ; i = i + 1 , m = m / 4 + ) { o ( I [ i ] ) ; J = P C O ( +% ) O ( c ) C , O ( * ) O ( / ) +O ( + ) O ( - ) [ m & 3 ] ) ; } +o ( I [ i ] ) ; J = P C O ( = ) +C ) ; o ( w [ 0 ] ) ; J = P O ( +% ) O ( c ) , e ( 0 , 1 ) ) ; } +} H ( R ( e ( n , r ) , u ) , R +( e ( t , e ) , r ) ) J - 1 ; } diff --git a/1996/schweikh3/schweikh3.orig.c b/1996/schweikh3/schweikh3.orig.c new file mode 100644 index 000000000..e2ba5fa1a --- /dev/null +++ b/1996/schweikh3/schweikh3.orig.c @@ -0,0 +1,116 @@ + static char Asm = 'm' +; +#include\ + + typedef unsigned long LOGO +; +#include\ + + static void new (char *, LOGO) +; +#include\ + +#define Pascal (void)printf +#include\ + + static void new (char *Oberon +, LOGO awk) +{ Pascal ("%s to %calloc %luM+%luK+%lu bytes" +, Oberon +, Asm +, awk >> (__LINE__ - 1) +, (awk & 0xffc00) >> (1+sizeof __TIME__) +, awk & 1023) +; } typedef size_t BCPL +; static BCPL far = 0 +, Lisp = ~(BCPL)0^( +~ (BCPL)0>>1) +; +#define B\ +( C)case SIG##C\ +: (void)puts(\ +# C)\ +; break\ +; + int main (int, char**) +; +#define Alloc switch (Asm) { case 'c'\ +: Basic = calloc (far\ +, 1)\ +; break\ +; default\ +: Basic = malloc (far)\ +; } +#include\ + + static int inline(void) +; +#include\ + + int main (int F77 +, char **F90) +{ switch (F90[--F77][0] == 'c') case 1 +: Asm += 'c' - Asm +; switch (setbuf (stdout +, 0) +, fork()) { char *Basic +; case -1 +: assert (0) +; break +; case 0 +: for ( +; far +#include\ + + or_eq Lisp, Lisp not_eq 0 +; Lisp >>= 1) { new ("Trying" +, (LOGO) far) +; Alloc switch (Basic not_eq 0) { case 1 +: Pascal ("..YEP\n") +; free (Basic) +; break +; default +: Pascal ("..nope\n") +; far and_eq compl Lisp +; } } Alloc assert (Basic not_eq 0) +; new ("Able" +, (LOGO) far) +; (void) putchar ('\n') +; for (Lisp = 0 +; Lisp < far +; Lisp += 1 << 10) { time_t COBOL = time (NULL) +; Basic[Lisp] = '\a' +; Pascal ("\r%lu kilo bytes ok " +, (LOGO) (1 + (Lisp >> 10))) +; switch (difftime (time (NULL) +, COBOL) - 5 > FLT_EPSILON) { case 1 +: free (Basic) +; return 1 +; } } free (Basic) +; return 0 +; } return inline() +; } +#include\ + +#include\ + + static int inline (void) { int PL1 +; switch ((void) wait (&PL1) +, WIFSIGNALED (PL1)) { int Algol +; default +: Algol = WTERMSIG (PL1) +; Pascal (" %calloc lied! Killed by SIG" +, Asm) +; switch (Algol) { B(KILL) B(SEGV) default +: Pascal ("NAL %d\n" +, Algol) +; } break +; case 0 +: WEXITSTATUS(PL1)==1 +? Pascal (" %calloc lied! Thr\aashing\n" +, Asm) +: Pascal ("no overcommit\n") +; } re\ +turn PL1 +; +} diff --git a/1996/westley/westley.orig.c b/1996/westley/westley.orig.c new file mode 100644 index 000000000..00f7ec364 --- /dev/null +++ b/1996/westley/westley.orig.c @@ -0,0 +1 @@ +main(h,m)char**m;{for(time(*m);h/=2;)m[4][m[h][h[(int*)localtime(*m)]]]=m[3][h];puts(m[4]);} diff --git a/1998/banks/banks.orig.c b/1998/banks/banks.orig.c new file mode 100644 index 000000000..e51b14c3f --- /dev/null +++ b/1998/banks/banks.orig.c @@ -0,0 +1,60 @@ +#include +#include +#include +#include + double L ,o ,P + ,_=dt,T,Z,D=1,d, + s[999],E,h= 8,I, + J,K,w[999],M,m,O + ,n[999],j=33e-3,i= + 1E3,r,t, u,v ,W,S= + 74.5,l=221,X=7.26, + a,B,A=32.2,c, F,H; + int N,q,C,y,p,U,*g + ; Display*e; char f[ + 52]; GC k; main( ){ Window + z=RootWindow(e=XOpenDisplay( 0),0); for (XSetForeground(e,k=XCreateGC (e,z,0,0),BlackPixel(e,0 )) +; scanf("%lf%lf%lf",y +n,w+y, y+s)+1; y ++); XSelectInput(e,z= XCreateSimpleWindow(e,z,0,0,400,400, +0,0,WhitePixel(e,0) ),KeyPressMask); for(XMapWindow(e,z); ; T=sin(O)){ struct timeval G={ 0,dt*1e6} +; K= cos(j); N=1e4; M+= H*_; Z=D*K; F+=_*P; r=E*K; W=cos( O); m=K*W; H=K*T; O+=D*_*F/ K+d/K*E*_; B= +sin(j); a=B*T*D-E*W; XClearWindow(e,z); t=T*E+ D*B*W; j+=d*_*D-_*F*E; P=W*E*B-T*D; for (o+=(I=D*W+E +*T*B,E*d/K *B+v+B/K*F*D)*_; pK)N=1e4; else{ q=W/(9+K) *4E2+2e2; C= 2E2+4e2/( K + +9)*D; N-1E4&&XDrawLine(e ,z,k,N ,U,q,C); N=q; U=C; } ++p; } L+=_*(X*t+P*M+m*l); T=X*X+ l*l+M *M; + XDrawString(e,z,k ,20,380,f,17); D=v/l*15; i+=(B *l-M*r -X*Z)*_; for(; XPending(e); u *=CS!=N){ + XEvent z; XNextEvent(e ,&z); + ++*((N=XLookupKeysym + (&z.xkey,0))-IT? + N-LT? UP-N?& E:& + J:& u: &h); --*( + DN -N? N-DT ?N== + RT?&u: & W:&h:&J + ); } m=15*F/l; + c+=(I=M/ l,l*H + +I*M+a*X)*_; H + =A*r+v*X-F*l+( + E=.1+X*4.9/l,t + =T*m/32-I*T/24 + )/S; K=F*M+( + h* 1e4/l-(T+ + E*5*T*E)/3e2 + )/S-X*d-B*A; + a=2.63 /l*d; + X+=( d*l-T/S + *(.19*E +a + *.64+J/1e3 + )-M* v +A* + Z)*_; l += + K *_; W=d; + sprintf(f, + "%5.0f %4" + "d %6.0f", + l /1.7,( C = + 9E3+O*57.3)% 0550,i); d+=T*(.45-14/l* + X-a*130-J* .14)*_/125e2+F*_*v; P=(T*(47 + *I-m* 52+E*94 *D-t*.38+u*.21*E) /1e2+W* + 179*v)/2312; select(p=0,g,g,g,&G); v-=( + W*F-T*(.63*m-I*.086+m*E*19-D*25-.11*u + )/107e2)*_; D=cos(o); E=sin(o); } } + + diff --git a/1998/bas1/bas1.orig.c b/1998/bas1/bas1.orig.c new file mode 100644 index 000000000..451e47681 --- /dev/null +++ b/1998/bas1/bas1.orig.c @@ -0,0 +1,67 @@ +char r[]="C#S3K+[;G'W7OB/_? ? « ( !IOCCC! ´ ³Ën £0 0 e÷|ÅtÑ%Ä ° 2u" +" »¾ß mÔ/p ª c p) nm «¨ªúïµ!!¶â¡a £À3sîÜ 9sz2{ +§ 9_°0 © h0 ºÂ / " +"¤)$1 ¬ a~ ) % y qÃ'¯ ¹â ° \" ! q 6 µy' 0 3;e{ Ì kãÔs¾,Ê 2~a q t" +" 9dl 9 ¬.´ .ù_ &Á!ê '* ·­ ; ·± µÁ = ü 5 ,Þ & Ã0 Úù*½ ³äÿgh"; +#define C( b)O(28+(B+b)%6) +# define a >> B &M[i X] +#include/* s */ +#include/* s */ + unsigned int long +# define e putchar( + B,E,M,A,Z,I,N,G +# define g ! (32 a) +# define u U(533); +# define n (65 a) +# define z for ( +[32768], i [32] +# define p if( +[48][3]={ { { 2} } } ; void**V,*D,*F[32][48]; +void*Q(void**O){ return*O?(*O=Q(*O)):O; } U( +O){return E+=(O/=2)-1?U((A=A/2^57525273+(A& +1^O&1)*9583591<<5,O)),0:O,16; } main(O){ A +=O?time(D):953351751; z I=0; I<26; ++I){z +N=I/2; N<30+I/2; ++N){ z M=0; M<3; ++M){ +p Z=O)z; (B=I+Z*!!M) <26&&N+Z*(M!=2)-B/ +2<30; B[G]=N<<7|Z++<<13|I*4+M)z; G[B=A +# define X [ I+Z*!! M] [ N+Z*(M!= 2)] +&32767]; )u p!Z&&M[i X]){ z B=0; B<6 +; B++){ p!g){ C(5)O(0)C(2)O(2)} C(( +B&1?!!n:4-3*g))p!g|n)O(4)O(7)} z B +=0; B<6; B++){ p g&&!n)O(14)p!g)O +(8)p B&1|g){ O=!n; O(10)O=!(1040 +a ); O(12 )O=0; } O(17+(B&1 ?!( +1040 a)!=!n:g))} } } O(24)} O( +21+(I&1))} O(26)p O)z E=0; E< +1<<15; I=16){ B=E++[G]; D=Q( +&F[I=B/4&31][N=B>>7&63]); M +=B%4; Z=B>>=13; V=Q(&F X); +p!(D==V|N[I[i]] [1]|i X[1 +])){ z; --Z&&!(*i X%9|*i +X/9&*i X/9-1); ); p!Z){ +*V=D; *i X|=32>>M; Z=B +; z*i X|=4>>M; --Z; i +X[*i X?2-!i X [1]:!( +F X=V)]=36>>M); } } +} p!O){ u u z I=8; +I--; )p(N=I[r]=(I +>3?E:A)>>(I*9&24 +))==10||N==13){ +e 0 ); I =8; u +u u u} e 1 ); +} z E =1333; +++ I<8+469* +!!O; e(N=I +[r])-32|! +O?N:r[++ +I]-N)); +return + O && +main +(!O +); +} diff --git a/1998/bas2/bas2.orig.c b/1998/bas2/bas2.orig.c new file mode 100644 index 000000000..380a0a069 --- /dev/null +++ b/1998/bas2/bas2.orig.c @@ -0,0 +1,3 @@ +#include +int O,o,i;char*I="";main(l){O&=l&1?*I:~*I,*I++||(l=2*getchar(),i+=O>8 +?o:O?0:o+1,o=O>9,O=-1,I="t8B~pq`",l>0)?main(l/2):printf("%d\n",--i);} diff --git a/1998/chaos/chaos.orig.c b/1998/chaos/chaos.orig.c new file mode 100644 index 000000000..078906902 --- /dev/null +++ b/1998/chaos/chaos.orig.c @@ -0,0 +1,93 @@ +#include +#include +#include + +#define A int +#define F float +#define O sizeof +#define V ((A *)(X+N)) +#define U(a,b) for(a = 0; a < b; a++) +#define L(a) (X[K] * H[a*4]+ X[K+1] * H[a*4+1]+ X[K+2] * H[a*4+2]) +#define _(e,f,a,b,c) if(M==e) { T[a*4+c] = T[b*4+c] = T[c*4+a] = T[c*4+b] = !(T[c*5] = 1); T[a*4+b] = -(T[b*4+a] = f .1045284632); T[b*5] = T[a*5] = .9945418726; U(M,3) U(E,4) U(K,3) R[M*4+E] += H[K*4+E] * T[M*4+K]; memcpy(H,R,12*O(F)); } + +char Q[3792]; +A K, M=0, E, B; +long Z; +F H[] = { 1,0,0,0,0,1,0,0,0,0,1,0 } , T[12], R[12], C, D, I, J, S, * X, G=4; +FILE * W; + +A main(A N,char ** Y) { + char P[] = "AlWuzEre 72 -1 1 1 1 1 1 1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 -1 1 -1 -1 -1 1 -1 -1 1 1 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 1 1 -1 -1 -1 1 1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 "; + strcpy(Q,P); + if(!(W = fopen(Y[N<2?0:1],"r"))) { + printf("Can't read\n"); exit(-1); } + fseek(W,0,SEEK_END); + Z = ftell(W); + fseek(W,0,SEEK_SET); + strcpy(Q+9, "%d"); + while(fscanf(W,Q,&N) != 1) { + fseek(W,1,SEEK_CUR); + if(ftell(W) >= Z) { + printf("Bad input\n"); exit(-1); } } + + X = (F *)malloc(N * (O(A)>O(F)?O(A):O(F)) * 2); + if(!X) { printf("No memory\n"); exit(-1); } + U(K,N) fscanf(W,"%f",X+K); + fclose(W); + + initscr(); + halfdelay(30); + noecho(); + + CH: + memset(R,0,12*O(F)); + _('h', ,1,2,0) + _('j', ,2,0,1) + _('k', ,1,0,2) + _('y',-,1,2,0) + _('u',-,2,0,1) + _('i',-,1,0,2) + G += M=='a'?-.1:M=='z'?.1:0; + if(M=='q') { printf("%.9s\n",P); exit(0); } + + memset(Q,0,3792); + erase(); + + U(K,N) { + C = 40 / (L(2)+G); + V[K] = (A)(L(0) * C) + 40; + V[K+1] = (A)(L(1) * C) + 24; + K+=2; } + + U(B,N) { + C = V[B++]; + D = V[B++]; + E = V[++B] - C; + M = V[++B] - D; + B++; + S = (F)abs((abs(E)>abs(M))?E:M); + I=E/S; + J=M/S++; + U(K,S) + { + E = (A)(C+0.5); + M = (A)(D+0.5); + if(E>=0 && M>=0 && E<79 && M<48) + { + Q[E + M * 79] = 1; + mvaddch((M&1?M-1:M)/2,E,Q[E+(M+(M&1?-1:1))*79]?':':(M&1?'.':'`')); + } + C+=I; + D+=J; + } + } + + move(0,0); + refresh(); + + M = getch(); + halfdelay(M==ERR?1:30); + M = M==ERR?'u':M; + + goto CH; +} diff --git a/1998/df/df.orig.c b/1998/df/df.orig.c new file mode 100644 index 000000000..f760f1825 --- /dev/null +++ b/1998/df/df.orig.c @@ -0,0 +1,39 @@ +#ifndef int +#ifdef while +char s[234],d[56],*p=s,m='m'; +#define int typedef (*define)();\ + define O [6]={getc,putchar,(y)memmove,(y)printf,(y)n,(y)l}; +#include __FILE__ +signed short n(short bz){ + short pb=0,Md=1,ih=2,sfp=3,sjs=4,fo,u=5,scp=6,t,gq=7,oh,r=8,pcf=9,rs=10; + char o=1,i=1,l,pc=i,b=r+o/2,_f=6,m=7,s=8,g,q,od=o*rs+4^s,js=_f/*3-m*'c',bs='g'; +return 1; } +#y FILE c[a]+s,p[c],r[m]+u[i+4*o|f]-r[wob][wad]+s*f-!w|o,L+x | cut +;}int main(i,love_unix){*/;}int main(i,love_unix){/*;}int main(i,love_unix){*\;}| here */ +while(FILE)for(;9-(i=0[O](f));); +for(;32-(i=0[O](f));0&& 3[O]("-->%s<--", "gxdgbtgxsxpcctvpixktedhiedcte")); +for(;'\n'-(i=O[0](f));)(i>='a'&&i<'z')?* +#include __FILE__ + "Demonic Smiley" );} /* */ +#else +#define while(int) short c=0;int*f=fopen(__##int##__,"r");for(i=0;i<25;i _)i[d]='A'+(13+i)%26;main: +#define y define +#define _ ++ +#include +#include +#include +#include __FILE__ +#endif +#elif defined(signed) +(p _)=(i-'a')[d]:!(i-'z')?*(p _)=32:(i>='A'&&i<='Z')&&((3&8|2)[O](d+1,d,24L),*(p _)=0[d]=i);/* +#y FILE t,ra|js+t*gj,at[qdd]-=K,is _,qv _,veb _,ti _,ao[mqht] _*/ +if(c _<6) goto main; 5[O]( +#else +#define signed short l(){char q='_';p=s+4*(time(NULL)%24)*2,m=(char)p+1;\ +*(p+8)=0; for(d[3]=10,d[33]=3[d]-10;d[3]<18;3[d] _) d[3][p]=q;3[d][p]=0;\ +hell: printf("\t[%s]\n",p+10);if(!m) goto stoned;\ +froze: d[8]=(scanf("%c",&(2[d+__STDC__])),2[d+!NULL])&223;if(!(3[d+5]-'\n')) goto froze;\ +for(m=1[d]=0;d[1]<8;2[d-1] _) (p[d[1]]-d[8]||(p[3[d-2]+10]=4[d+4]))+(p[d[1]+10]-q||m _);\ +goto hell;stoned:;} +FILE *X(FILE s){ char i,iev,jmqhu,xqht,mqh,ujek,sxydw,kdj,yjb,utou,qhre,eamy,jxxe,bt;} +#endif diff --git a/1998/dlowe/dlowe.orig.c b/1998/dlowe/dlowe.orig.c new file mode 100644 index 000000000..efe783ab2 --- /dev/null +++ b/1998/dlowe/dlowe.orig.c @@ -0,0 +1,18 @@ +#include +#define PO(o,t)\ +(((o>64)&&(o<91))?(((t>96)&&(t<123))?(t-32):(t)):(((t>64)&&(t<91))?(t+32):(t))) + + void main() { char *poo="poot", + *Poo="pootpoot" ,O[9],o;int t, T;(t=0)|| (*O='\0');while( + (o= getc( stdin ))!=( EOF))if (((o> 64)&& + (o< 91)) ||(( o>96 )&&(o <123 ))) ( + t!=8 )&&(O [t]= o)&& (O[++ t] = '\0') + ;else {if (t>7) {for (T = 0 ; T <=7; T++ ) + printf("%c", PO(*( O+T), *(Poo+ T))); printf + ("%c", o);}else if (t>3){for (T =0;T<= + 3;T++) printf + ("%c", PO(*(O + +T),*( poo+T) + +) ); printf( "%c", o ) ; } else printf("%s%c", O, o); ( t =0) || (*O='\0'); } } + diff --git a/1998/dloweneil/dloweneil.orig.c b/1998/dloweneil/dloweneil.orig.c new file mode 100644 index 000000000..ff232ee06 --- /dev/null +++ b/1998/dloweneil/dloweneil.orig.c @@ -0,0 +1,67 @@ +#include +#include +#include +#define E x/Y +#define F x%Y +#define P( o , O , t ) move ( o + 3 , O + 3 ) ; addch ( t ); +#define I(n) ( 2 * ( n / ( X + Y ) ) - 1 + ( ( n % ( X + Y ) - X ) < 0 ? 1 :2)) +#define D(T) switch(I(p)){ case 3:P(2*(X+Y)-1-p,-2,T); break; case 2:P(Y+1,2*X\ ++ Y-p -1, T); break; case 1:P(p-X, 1 +X, T); break; case 0: P( -2, p, T); } +#define R for(x=0; x84)?42:L[E][F]); } move(5+Y,2) \ +; clrtoeol(); printw("score: %d", s); move(0, 0); clrtoeol() ; refresh() ; + + int main(int t, char *u[]) { char c, *C="POOT", L[99 + ][ 99 + ]; int X, Y, n, x, a, b, A, B, p, s, S ; X = Y= p= + s= 0; if (t + == 3) { X= + atoi ( u[ 1]) + ; Y = atoi(u[2]); } if + (X <6 + || X > 98|| Y > 98 || + + Y < 6 ) { X = 15 ; Y = 12; } + initscr (); for + (x =0; x < X * Y; x++ ){ + L[ E][F ]=32 ; P + (- 1, E, 45 + ); P( Y, E, + 45 ); P (F,- 1, + 124 ); P(F, X, 124); } P( + -1, -1, 43); P( + -1, X, 43) ; P(Y, -1, 43 ) ; + + P(Y,X,43); c=C[random()%4]; + D(c); R ; for(; + ; ) { switch (x = getch () + ){ case 97 : D( + 32 ); if (-- + p< 0) p= (X + +Y )*2-1; break; case + 115 : D(32); if (++p > (X + +Y)* 2- 1) p =0 + ; break ; case 100: a = ( ( + n=I(p))%2) + ?X +( + n/2)*( 1- + X) -1 + :( 1- +n)*p+(n/2)*(2*X+Y-1); b = (n%2)?((n/2)?(2* (X ++Y )- +p-1): (p-X)) :Y+ ((2-n) /2) *(1-Y)-1; if(L [a + ][ b] + != 32 + )break ; A + =( n% + 2)?n-2:(n- + +1)*((c%3-1)*-1); B=(n%2)?(n-2)*((c%3-1)*(-1)):(n-1)*-1; D(32); for(; ; ){ P(b, +a,32); if((!a)&&A<0)if(!B){ A=0; B=1; } else A*=-1; if((!b)&&B<0)B*=-1; if(( a +==(X-1))&&A>0)if(!B){ A=0; B=1; } else A*=-1; if(((b==(Y-1))&&B>0)||(L[a+A][b+ +B]!=32))break; a+=A; b+=B; P(b,a,c); move(0,0); refresh(); usleep(5000); } ++s +; L[a][b]=c; c=C[random()%4]; p=0; f:for(S=1,x=0; x= +0&&b>=0))||((L[a][b]!=C[n])&&((L[a][b]-9)!=C[n])))break; if(n==3)for(n=0; n<4; +n++,S*=2)L[E+n*A][F+n*B]+=9; } if(S>1){ R; sleep(1); s+=S; for(x=0; x=0; a--){ if(L[x][a]>84)n=1; if(n)L[x][a]=a>0?L[x][a-1]:32 +; } while ( n ) ; R ; goto f ; } } D ( c ) ; R ; } } diff --git a/1998/dorssel/dorssel.orig.c b/1998/dorssel/dorssel.orig.c new file mode 100644 index 000000000..edd8bc12a --- /dev/null +++ b/1998/dorssel/dorssel.orig.c @@ -0,0 +1,18 @@ +#include +#include + +main() +{ + char*O,l[999]="'`acgo\177~|xp .-\0R^8)NJ6%K4O+A2M(*0ID57$3G1FBL"; + while(O=fgets(l+45,954,stdin)){ + *l=O[strlen(O)[O-1]=0,strspn(O,l+11)]; + while(*O)switch((*l&&isalnum(*O))-!*l){ + case-1:{char*I=(O+=strspn(O,l+12)+1)-2,O=34; + while(*I&3&&(O=(O-16<<1)+*I---'-')<80); + putchar(O&93?*I&8||!(I=memchr(l,O,44))?'?':I-l+47:32); + break; + case 1: ;}*l=(*O&31)[l-15+(*O>61)*32]; + while(putchar(45+*l%2),(*l=*l+32>>1)>35); + case 0: putchar((++O,32));} + putchar(10);} +} diff --git a/1998/fanf/fanf.orig.c b/1998/fanf/fanf.orig.c new file mode 100644 index 000000000..6fcd499b2 --- /dev/null +++ b/1998/fanf/fanf.orig.c @@ -0,0 +1,120 @@ +#include +#include +#define l #define +#define p(p) l p b ( m p u X ) + +l i int +l n struct n +l x ){ return ( +l A -> +l N n* + +n { i c ; N L ; N R ; N U ; N ( * F ) ( N ) ; } ; + +l F A F +l U A U +l R A R +l L A L +l m q = malloc(sizeof * q ) Z F = +l e z F ( p ) ) ; } +l f e N +l g z L Q s f +l h ( N p x +l H h p L U Q +l s R z R = q +l t ) ? p : ( +l z , p +l Z , q +l Q = p +l w ! p U t p U L Q z Q U , +l D W p R U = 0 z R Q R F ( p R ) z R F != E t +l W h w +l X z = q , 0 +l V w p F = v z L Q +l O m o Z L Q +l M m E Z A c = +l r Z R Q +l u Z U Q +l a ) ) ) ? 0 : j ( ! +l k ( i c x +l y 0 ) ; } i + +N q ; N +o H z Q L f +v H U z Q L f +K W V L R f +J W V R f +I h V R f +#if 0 +Y W q Q g +#endif +S W w w O L L R r s , O L R r R R g +E D p F Q L A c - p R A c ? J : K f +P D w putchar ( p L R A c ) , m I g +G W M getchar ( ) g +p ; + +i j k c ? O U r u U U X : y b k y d k y + +l d(d) ( ( d a b +l b(b) ( ( b a d +l E(E) b ( M E u X ) + +main k i ) ! ( + +p (I) +p (J) +p (K) +#if 0 +p (Y) +#endif +p (P) +p (G) + +p (S) +l B b (S (K S) K) +l SS b (B (B S) B) +l C b (SS B S (K K)) +l CC b (B (B C) B) +l BB b (CC B (B B B) B) + +l Y b (S (C B (S I I)) (C B (S I I))) + +l CI b (C I) + +l ef E(EOF) +l sp E(' ') +l ob E('(') +l cb E(')') +l lm E('\\') +l nl E('\n') +l ht E('\t') +l qs E('S') +l qk E('K') +l qi E('I') + +l pair b (BB (B (B K)) C CI) +l atom b (B K CI) + +l bind b (CC B B C) + +l ore b (SS (CI K)) +l gns b (Y (B (bind G) (CC S (C (ore sp (ore nl ht))) CI))) + +l pr b (Y (CC C (BB CI (B (BB (bind (P ob)) K)) (SS C (CC C (BB BB bind) K) (C (CC bind) (K (P cb))))) P)) + +l trans b (Y (B (bind gns) (S (BB S (C lm) lam) (C (BB S (C ob) brac) (S (C cb (CI (atom sp))) (S (C ef (CI (atom sp))) (B CI atom))))))) + +l brac b (S bind (B Y (C (BB B B bind) (S (BB S (BB S (S I)) (CC (BB (B K)) (BB K) pair)) (CC S (CC BB (BB C (C (CI sp)) CI)) pair))))) + +l lam b (B (bind gns) (C (CC BB bind (B CI)) abs)) + +l abs b (Y (C (BB S (BB C CI) (SS S (BB C (BB B opt)) I)) (CC S (C C (atom qi)) (B (pair (atom qk)) atom)))) + +l make b (B pair (pair (atom qs))) + +l opt b (S (S I (S (BB (CC B) CI (BB K K make)) (S (BB C (BB C (C (CI qk))) (SS (SS S) (S (BB (BB (S I)) S (BB (BB (CC B) CI) (BB K K) make)) (B (CC B (BB (CC C) (BB (C (CI qk)) (pair (atom qk))) pair)) make)) (B (C (BB B C (C (CI qi)))) make))) make))) (B K make)) + +(bind (bind trans pr) (P nl) I) + +e diff --git a/1998/schnitzi/schnitzi.orig.c b/1998/schnitzi/schnitzi.orig.c new file mode 100644 index 000000000..ea1314739 --- /dev/null +++ b/1998/schnitzi/schnitzi.orig.c @@ -0,0 +1,56 @@ +typedef void e(); + +e *w,*l,*u,*_o,*j,*t,*O,exit,b,c_,b_,a_,c,a,z_,x_,d,y_,_m; +int q,m,_d,z,k,h,f[99]; +char y[26],_p[40][26],_q,r[2],*_,**s,*i, + +*x[]= { "\n", ")", "if (", "}\n", ");\n\n", " ", ",&", "\"", + ",", " %%d", ";\n\n scanf(\"%%d", "%%d ", "else ", ",", "<", + ");\n", "printf(\"", "main()\n{\n int a" }; + +void g(){ O=j; printf(_); } +void _j(){ O=_o; m=!m; h=h+m*(long)t; } +void _u(){ O=g; _=x[0]; j=b; } +void _r(){ O=g; _=x[1]; j=_u; } +void _f(){ O=g; *r=y[k-1]; _=r; j=_r; } +void _l(){ O=g; _=x[2]; j=x_; } +void _c(){ O=(e*)h; } +void n(){ O=_j; t=w; _o=_c; } +void p(){ O=_j; h=0; t=l; _o=n; } +void _b(){ O=p; q=*i+q*10-'0'; i=i+1; m=*i; w=_b; l=c; } +void _s(){ O=g; _=x[3]; j=exit; } +void v(){ O=p; z=z-1; m=z; w=z_; l=_s; } +void _a(){ O=g; _=x[4]; *y=x[17][1]; z=0; j=b; } +void _z(){ O=g; _=x[5]; j=p; k=k-1; m=k; w=_z; l=u; } +void _h(){ O=g; _=x[6]; j=a_; } +void _e(){ O=g; _=x[7]; k=0; j=_h; } +void _t(){ O=g; _=x[8]; j=d; } +void _g(){ O=g; _=x[7]; j=_t; k=0; } +void _k(){ O=_z; k=f[z]; _q=y[k]; y[k]=y[k-1]; y[k-1]=_q; u=b_; k=z; } +void d_(){ O=_k; y[z+1]=x[17][1]+z; f[z]=z+1; } +void b (){ O=p; z=z+1; m=q-z; w=c_; k=z; l=_z; u=a; } +void e_(){ O=g; _=x[9]; k=k+1; m=k1; w=_l; l=_u; } +void l_(){ O=g; _=x[12]; j=k_; } +void m_(){ O=g; _=x[13]; j=y_; } +void n_(){ O=p; k=k+1; m=k + #include H(dio) + #include H(dlib) + #include H(ring) + + #define x ) == 0 ?__LINE__:0){O =__LINE__;break;} } + #define X(x) __LINE__ x __LINE__ + #define t(a)\ +for (c = 0; c :\n" + char *I = L + __LINE__; + int O = printf (__FILE__, n[nn]) + +#line 2 "0gcc -ansi -E -dM -undef %s /usr/include/%s>r\0 (" + sprintf (K, 1+__FILE__, f[S-*__FILE__] + __LINE__, n[nn]); + O += system (K); + if ((H = fopen (__FILE__+44, 44+__FILE__)) == 0) return 1; + while ((fgets (L, (int)sizeof L, H)) != 0) { + I[strcspn (I, 46+__FILE__)] = O = 0; +#line 1 "*r" + t (n) t (e) + if (0 == O) O = puts (L); + } + nn = fclose (H); + } + } + } + return remove (1+__FILE__); +} diff --git a/1998/schweikh2/schweikh2.orig.c b/1998/schweikh2/schweikh2.orig.c new file mode 100644 index 000000000..b6155b391 --- /dev/null +++ b/1998/schweikh2/schweikh2.orig.c @@ -0,0 +1,20 @@ +#define _POSIX_SOURCE /* you are not supposed to understand this */ +#define O(OOO,OO0,O00,O0O,OO,O0)\0##O0O%:%:OO\0##O0%:%:OOO\0##OO0%:%:O00 +#include +static volatile sig_atomic_t One; +#include +#include +#define Zero(NULL)#NULL +#define ONE(One) Zero(One) +in??/ +t +??=line 10 ONE(O(1,1,2,6,0,6)) +main (register zero, char **ONE) +%: +<% switch (sizeof __FILE__ < zero) case 1: return One /= zero; +{ auto one = zero = atoi (ONE<:zero-1:>); +do for (one += alarm (One |= (signal (__LINE__, (void(*)(register))main) +!= SIG_ERR)); One; ++one); +while (zero -= write (1, __FILE__+(one&1), 1)); +return write (1, 1+__FILE__+1, 1) != 1; +%>} diff --git a/1998/schweikh3/schweikh3.orig.c b/1998/schweikh3/schweikh3.orig.c new file mode 100644 index 000000000..8a10fd234 --- /dev/null +++ b/1998/schweikh3/schweikh3.orig.c @@ -0,0 +1,61 @@ +%:define _POSIX_SOURCE +#include +#include +#include +#include +#include +#include +#include +#define D(N,t)Z t*N V<%t*z U M0*z); H z)u z; X} +#define k(x,y)x<0||fstat(x,&y)|| +#define h(x)=open(x,O_RDONLY) +#define b(x),(int)x.st_nlink +#define B ;typedef g +#define X exit (1); +#define O .st_size +#define U =malloc( +#define Y S.st_ino +#define v ;%>else +#define W .st_dev +#define o ||read( +#define Z static +#define g struct +#define u return +#define I char* +#define V (M2) +#define H if( +#define _ -> + +/* HE WHO SAYS */ + +Z I A<:32767/ M0(I )]; Z g stat S,T; Z size_t y B f{ +I n ; g f * x ; dev_t d ; ino_t i; } f B t{ M1 s,c; f +*l; g t*L,*R; } t; D(a,t)D(E ,f)Z t*J(t*p,I n){ H! p){ p= +a(); p _ s =S O; p _ c=1; p _ L=p _ R=0; +p _ l= E(); p _ l _ n=n; p _ l _ x=0; p +_ l _ d=S W; p _ l _ i= Y v H S O==p _ +s){ f* e; for (e=p _ l; e; e=e _ x) { H S W==e _ +d&&Y== e _ i) { u p; } } e=E(); e _ x=p _ l; e _ +n=n; e _ d =S W; e _ i=Y; p _ l=e; ++p _ +c v H S O< p _ s) { p _ L= J( p _ L,n)v{ +p _ R= J (p _ R,n ); } u p ; } Z int Q( +I G,I F){ int d h(G),D h(F); I m,*M; H k(d,S )k(D,T )(y =S +O)-T O){ y= 0; goto d; } H! (m U y))||!(M U y))o d ,m,y)- +y o D,M,y)-y) X y=!memcmp( m,M,y); M5(m) ; M5(M ); d:V + + close (d );V close(D); u y; } Z M2 C(M1 z,M1 N){ M1 i=N*(N-1)/2, +j=1,s; I q,*e,* p,*w,*l; e=q= M4((size_t)i,1); H!e) X p=q+i; for(i=0; e-p +; ++e){ H!*e&&Q (A[i:>,A[j])){ V printf("%""l""d" "\t""%" "s""\t" "%""s" +"??/t" "%""c" "\11" "%""d" "??/t" "%""d" "\n", z,A[i] +,A[j], S W -T W?'X' :'='b( S)b(T) ); H j -i-1) { s=N- +i-3; w =e+s+1; l=q+N* (j-1)- j*(j-1 )/ 2 ; do{ *w +=1; H w==l) break; w+= s; } while( s-->0); } } H++j ==N){ j=i+++ + 2; } } M5(q); } Z M2 P(t*p ){ H p){ P(p _ R); H p _ c>1){ M1 i=0 + ; f*l= p _ l; for (; i< p _ c; ++i ){ A[i + ]= l _ n; l=l _ x; } C (p _ s, p _ c); } P (p _ + L) ; } } int main V { t*r= 0; I F ; for (; ; ) +{ H!(F U 1024)) )X H ! fgets( F,1024 ,stdin) )break; *(F+(y +=strlen(F))-1)= 0; H!( F=M3(F, y)))X H stat(F,&S)==0 &&S_ISREG(S. + st_mode)&&S O )r=J(r ,F ); } H r)P(r ); u 0; }/* Obfuscated C + +IS FREE THINKS MONEY GROWS ON DIRECTORY TREE */ diff --git a/1998/tomtorfs/tomtorfs.orig.c b/1998/tomtorfs/tomtorfs.orig.c new file mode 100644 index 000000000..c48a2cf08 --- /dev/null +++ b/1998/tomtorfs/tomtorfs.orig.c @@ -0,0 +1,20 @@ +#include +#include + +int main(int a,char **A){FILE*B;typedef unsigned long C;C b +[8]; if(!(a==7&&(B= fopen(1[A],"rb")))) return 1;for(7[b]=0 +;7[b]<5;7[b]++)b[7[ b]]=strtoul(A[2+7[b ]],0,16-!7[b]*6);5[ +b]=3[b] ; while ((6[b]= getc(B) +)!=(C)- 1){if(2 [b])for (7[b]=0 +;7[b]<4 ;7[b]++ )if(((6 [b]>>7[ +b])^(6[ b]>>(7-7[b])))&1)6[ b] ^=(1 +<<7[b]) ^(1<<(7-7[b]));5[b] ^= 6[b] +<<(0[b] -8);for(7[b]=0;7[b] <8;7[b] +++)if(( 5[b]>>(0[b]- 1))&1)5 +[b]=(5[ b]<<1)^ 1[b]; else 5[ +b]<<=1; }5[b]&=((((C)1 <<(0[b] +-1))-1) <<1)|1; if(2[b] )for(7[ +b]=0;7[ b]<(0[b ]>>1);7 [b] ++) +if(((5[b]>>7[b])^(5 [b]>>(0 [b]-1-7 [b])))&1)5[b]^=((C) +1<<7[b])^((C)1<<(0[ b]-1-7[ b]));5[ b]^=4[b];fclose(B); +printf("%0*lX\n", ( int)(0[ b]+3)>> 2,5[b]); return 0;} diff --git a/2000/anderson/anderson.orig.c b/2000/anderson/anderson.orig.c new file mode 100644 index 000000000..e4e07d060 --- /dev/null +++ b/2000/anderson/anderson.orig.c @@ -0,0 +1,58 @@ +#include + +char +*T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\|/_<[<:90!\"$434-./2>]s", +K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X(){r [r +[r[3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x& 7) +-1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}E(){A||X(x=0,g =J +),x=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2 +( +x&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A ,1 +][x&1],x&1],(A^=1)&&(E(),J+=W);}l(){E(--q&&l () +);}B(){*J&&B((D=*J,Q[2]= +97&&D<123&&(*r=0,*g++=D-95)||!(D-k[ 3] +)&&(*r=0,*g++=12)||D>k[3]&&D<=k[ 1] +-1&&(*r=0,*g++=D-47),J++));}j( ){ +putchar(A);}b(){(j(A=(*K)[D* W+ +r[2]*Y+x]),++x= t) + printf ("%d", *p--); +} diff --git a/2000/bmeyer/bmeyer.orig.c b/2000/bmeyer/bmeyer.orig.c new file mode 100644 index 000000000..1cbb6052e --- /dev/null +++ b/2000/bmeyer/bmeyer.orig.c @@ -0,0 +1,60 @@ + #include + #include +#define a typedef +a long N; +#define i =m(p(r,o,v),e,d +N G,l,I,C,B,A,W,L,S +, R,O,c,k,s = +80, U=13 +,T=169; a double P; + #define F for( + a P*E; a char*w; P sqrt(P); N H(){ F; + O=scanf(" %[#]%*[^\n]",&O); ); scanf("%ld%*c",&O); + #define D return + D O; } + + + +#define V =malloc(sizeof( +#define M M( +#define X += +P M N R){ s= s>=k?printf( "%ld%c" ++3*(C<1),s-k, R&7?32:10):s; D R>0?B +/2?H():getchar ():R?.9+.7*M R+1):0; } +P t(N x,P K){ D x?(x>U?0:t(x+2,K)*(x-1) +/x/K)+1/sqrt(K): t(2,K*K/U+1)*K; } N _(N +J,N x){ F*(x?&W:& A)=W+J+x; (O=x=W/(J=k*k)) +||AW; ){ *A/=*W; F O=R; O; O--)A[O]-= +W[O]**A; A-=U; } W X 14; } D*W; } int main(int z,w*y){ N K=s,g; Y; +M z); s= B=C=15-H(); s=G= M 8); s=l=M C); G*=g=C%3?1:3; if(I=s=M 8)){ N +b=G+9,x=b*340+U,J=b*(l+5), * n V N ) * J ),*j=n+5*b; E h V P)*x),q=h+b,e=q+ +b; P d=K; F; J--; )n[J]=J0?K=R,c :-2*R; +} z=G/K+1; z X g>z; I++; c++; F ; ++ Jc; ){ P l=0 + ; N H = C+c/2+1; H%=c; H X(f+Q+c-2*H)/2/c*c; l= + Z(Q); O=(A-W)*Z(H)/Z(f); _(O,R=B?K>= H:L/k>O+W); *( + R?&Q:&f)=H; } Q X f; *S=*j=Q/=2; s=B?s:Q+k; f=Q+n[x/z]; + n[x/z]=x%z+J%(z*2/g)?f:!putc(x?l[4*g*f/z/z/I-8]:10,stderr); + H-=U; F O=156; O--; ){ H--; *H=e[O%U]*e[O/U]/y+.8**H; } C-=Q+.5 +; y i/.9)-Q-C; p(p(r+T,r,r),H,r); h[x]=.7*h[x]+C*C; u X h[x]; u*=.7 + ; d X C>0?-y:y; } } j X 9; } _(_(x,x),x); } D 0; } diff --git a/2000/briddlebane/briddlebane.orig.c b/2000/briddlebane/briddlebane.orig.c new file mode 100644 index 000000000..bc340b314 --- /dev/null +++ b/2000/briddlebane/briddlebane.orig.c @@ -0,0 +1,20 @@ +#include +#include +#include +#include +#define e(t, v, w) n t(u x, u y) { n a = sqrt(x+y); r ((v - a) * (w - a)); } +#define w while( +#define r return +typedef char u; typedef short q; typedef double n; +u *z = "Z«åª®éÕšµf®¦nyZf«U^¶š]zêiž–i[m¶éª­¦�V§e�–¾ZùjUg\x3òŠpX¬©PH«Ú•û�\b\vÞHO.ƒQf�\x1d‡‰ï÷S7|)=Ùn\x4!E<›Z¦\x1flvšd(r³¼ýËÅ€ñÂ×¼ýÀ�c¨-|¦]Ä«IÿW—R^©è\x2""C©ƒÉOæ¢\vDh\rïÆxÕ¼Íöc\thÕºþÉX+:Õìq³|¯\x1c×Îg„¶s‰ïøA(\x11""DÑ\x1d:ê×\x1bk@\x11""E-Ès¹�Ä»\x2+\x4I¼jT®óŒÇ{ša×0\a+qm¸\aIÍß�\x17\x18ÍG�ù@�Ý\v[vÝ…ã¨-|¦û:•\f­2Oe]†Uºí\x10×)u\rY]¾>£Ûw{3\x19\v""acC8ÿ5é\bÿ„lJnsy.:Ø­3rKx'ò'!%¹þ|žskq¢C©³&\x15K\x4""fA—‰¢r7]ùÛ€z%¿‡CJ­^}´Ÿ×½Z\n;L\x1aN#ùNìG®skq¢K!ô‰EŒ\x17ÿãzàw›ºìeTD²tõÝ[_›•J˼6Ü\x3\b¤F& ]’ÚˆéþrJs<–5I;ƒXdºÿåŒ\x17³]2IŸÂ«æíÚãèG×\"èf}Án“öÀˆãj§Î%óˆå\nª�c­ÌÔ8À±èRM7ƒ±ùµ\r_�\x17\x19\a(+u\x1d=I�ÌÙ@ÈCl\x16ˆÇåïÆ\x1f""eåRìy¯÷è!.\x1f`åuW&„¦÷>–Ý…ë\x18Þ;Âܶ‹Fn›�vAEÕ+qnVR’eŸE=0)||(fabs(x) > 5) || (fabs(y) > 5)); +r ((y+5) * 11) + x + 7; } u k(q x, u l) { u o = 0; F = 0; w F < 189) { B =C = +0; w 1) { y = ((z[F/4]>>((F++%4)*2))&3) - 1; if (y&2) +break; C = (C*2)+y, ++B; } if (!(C - x | B - l)) r (o<26)?o+0x61:((2108973>>( +(o-26)*8))&47); ++o; } r 1; } u s[1079]; u *E(u v) { u *x = s; w v--)w *(x++) +); r x; } main() { q A = 0, B = 0, C = 1078; u l = 0; u *p = s; srand(time( 0 +) ); w C) { A = (A*2) + ((((z[B/8+48]+114)^2)>>(7-(B++%8)))&1),++l; x = k(A,l +); if (x-1) { *(p++)=x, A=l=0, C--; } } printf("%s%s %s%s%s\n", E(0), E(f(c)) +, E(f(a)), E(1), E(f(b))); } diff --git a/2000/dhyang/dhyang.orig.c b/2000/dhyang/dhyang.orig.c new file mode 100644 index 000000000..34b00bf61 --- /dev/null +++ b/2000/dhyang/dhyang.orig.c @@ -0,0 +1,64 @@ + + #define/**/X + char*d="X0[!4cM,!" + "4cK`*!4cJc(!4cHg&!4c$j" + "8f'!&~]9e)!'|:d+!)rAc-!*m*" + ":d/!4c(b4e0!1r2e2!/t0e4!-y-c6!" + "+|,c6!)f$b(h*c6!(d'b(i)d5!(b*a'`&c" + ")c5!'b+`&b'c)c4!&b-_$c'd*c3!&a.h'd+" + "d1!%a/g'e+e0!%b-g(d.d/!&c*h'd1d-!(d%g)" + "d4d+!*l,d7d)!,h-d;c'!.b0c>d%!A`Dc$![7)35E" + "!'1cA,,!2kE`*!-s@d(!(k(f//g&!)f.e5'f(!+a+)" + "f%2g*!?f5f,!=f-*e/!e/! 7cAd-!5fAe+!7fBe(!" + "8hBd&!:iAd$![7S,Q0!1 bF 7!1b?'_6!1c,8b4" + "!2b*a,*d3!2n4f2!${4 f. '!%y4e5!&f%" + "d-^-d7!4c+b)d9!4c-a 'd :!/i('`&d" + ";!+l'a+d!&d'" + "`0_&c?!$dAc@!$cBc@!$ b < ^&d$`" + ":!$d9_&l++^$!%f3a' n1 _ $ !&" + "f/c(o/_%!(f+c)q*c %! * f &d+" + "f$s&!-n,d)n(!0i- c- k) ! 3d" + "/b0h*!H`7a,![7* i] 5 4 71" + "[=ohr&o*t*q*`*d *v *r ; 02" + "7*~=h./}tcrsth &t : r 9b" + "].,b-725-.t--// #r [ < t8-" + "752793? <.~;b ].t--+r / # 53" + "7-r[/9~X .v90 <6/<.v;-52/={ k goh" + "./}q; u vto hr `.i*$engt$ $ ,b" + ";$/ =t ;v; 6 =`it.`;7=` : ,b-" + "725 = / o`. .d ;b]`--[/+ 55/ }o" + "`.d : - ?5 / }o`.' v/i]q - " + "-[; 5 2 =` it . o;53- . " + "v96 <7 / =o : d =o" + "--/i ]q-- [; h. / = " + "i]q--[ ;v 9h ./ < - " + "52={cj u c&` i t . o ; " + "?4=o:d= o-- / i ]q - " + "-[;54={ cj uc& i]q - -" + "[;76=i]q[;6 =vsr u.i / ={" + "=),BihY_gha ,)\0 " , o [ + 3217];int i, r,w,f , b ,x , + p;n(){return r 2659 ? 59: ( x = d + [(r++-768)% X 947 + 768] ) ? + x^(p?6:0):(p = 34 X X X ) + ;}s(){for(x= n (); ( x^ ( p + ?6:0))==32;x= n () ) ;return x ; } + void/**/main X () { r = p + =0;w=sprintf (X X X X X X o + ,"char*d="); for ( f=1;f < * d + +143;)if(33-( b=d [ f++ X ] ) + ){if(b<93){if X(! p ) o + [w++]=34;for X(i = 35 + + (p?0:1);i +#include +#include +#include +#define qq __FILE__ +#define cc (((3))) +#define ZZ(YY,WW) XS(YY) {AV*gg\ += perl_get_av( "SS",cc-cc); SV* Ss,*uu; char \ +ii=*(SvPV( perl_get_sv("_", 0*cc),na)\ +) %(36+cc); ( av_len(gg) <1)?( perl_call_pv\ +("__",0/cc)):(Ss =av_pop(gg), uu= av_pop(gg),(((i\ +i==pow(2,cc))||( ii==(40-cc)))&&( SvNV(Ss)==0))?(\ +av_push(gg,uu), av_push (gg,Ss), perl_call_pv("\ +_",3-cc)):( av_push (gg, newSVnv(WW\ +) ) ,1)) ; } +ZZ(uu,SvNV(uu)- (SvNV(Ss)*(SvIV( uu)/SvIV(Ss)))) +ZZ(ii,SvNV (uu)-SvNV(Ss))ZZ (ff,SvNV(Ss +)+SvNV(uu))ZZ(gg ,pow(SvNV(uu), SvNV(Ss)))ZZ(Ss, +SvNV(uu)/SvNV(Ss ))ZZ(ss,SvNV(Ss) * SvNV(uu)) void +bb( ){ newXSproto("UU", ff,qq, +""); newXSproto( "W""W",ii,qq,"") ;newXSproto("TT" +,ss,qq,"") ; newXSproto("Y" "Y",Ss,qq, +""); newXSproto( "vv",uu, qq,""); newXSproto("aa", +gg,qq,""); }int main(int _,char* *__, char**ee){ +PerlInterpreter* aa=perl_alloc(); char*dd[]= { "", +"-e", "0"} ; perl_construct (aa); perl_\ +parse(aa, bb, cc,dd ,ee) ;perl_eval_sv +(newSVpv("_:$_= <> ; defined or exit; @ARGV" +"=split; __:$_= shift;defined or goto _; chomp " +";(m*^\\x70oO" "\\x74$*i)?(pri" "nt \"$_ w\\x" +"61s h\\145r\\x" "65!\\n\"):((m*" "^\\s\\*(-?\\d+" +"(\\.\\d+)?)\\s" "\\*$*)?(push@SS ,$1):(&{chr(((o" +"rd)%39)+3**4)x2 } )); goto __; sub ff { @SS= (" +")} sub __{print \"stack empty\\" "n\"} sub ss{$#" +"SS<0 and goto & __; print $SS[$" "#SS].\"\\n\"} " +"sub SS{ $#SS<0 and goto &__ ; print pop @SS}" +"sub _ { print \"divide by zer" "o\\n\"}sub ii{" +"map{ print\"$_" "\\n\" } reverse @SS} sub AUTOLO" +"AD { print\"un" "implemented\\n" "\"} sub gg{ $#" +"SS<0 and goto &__;push@SS,$SS[ $#SS]} sub uu{ " +"$#SS<1 and goto &__;$SS[ $#SS]+= $SS[$#SS-1];$SS" +"[$#SS-1]=$SS[$" "#SS]-$SS[$#SS-" "1]; $SS[$#SS]-" +"=$SS[$#SS-1]} ",0),0 ); exit(cc); } diff --git a/2000/jarijyrki/jarijyrki.orig.c b/2000/jarijyrki/jarijyrki.orig.c new file mode 100644 index 000000000..cf6e18294 --- /dev/null +++ b/2000/jarijyrki/jarijyrki.orig.c @@ -0,0 +1,35 @@ +#include +#include +#include +#define b(b)XDraw##b(i,J,k, +#define l :q== +#define o if( +#define a for( +#define t(t)XSetForeground(i,k,t##Pixel(i,0)); +#define i(i)o g>1&&*P==*#i){ g--; m[g-1]i##=m[g]; } else +#define n (W-r) +#define s (Z-u) +#define I n*Q-Q,(s+2)*S,Q*3,Q*3,360*A/F*64,360*e/F*64); +#define d E[X][Y] +#define e m[q] +int q,P,W,Z,X,Y,r,u; char E[U][U][T+1] ,D[T]; Window J; GC k; XEvent w; + Display*i; v(c,j ,K){ char*P=E[c][j],*X,g=0; double A=0,F=0,m[T]; a; KA +? e:A :0); o isupper(*P)*isdigit(P[1])){ o v(*P-65 ,atoi(P+1) ,K+1))goto +i; a m[g++]=atof(D); P++&&isdigit(*P); ); } else o P-X){ g++; P=X; } +else{ i(=)i(+)i(-)i(*)i(/)o *P-32)goto i; P++; } } o !--g)return !sprintf(D, + "%10.2f",*m); i: a; A&&q--; XFillRectangle(i,J,k,(n+q)*Q+S,s*S+S-K,Q/2,K))K=Q* + e/A; a; q--&&F; A+=e){ o q%2)t(White)XFillArc(i,J,k,I t(Black)b(Arc)I} + return !!strcpy(D ,E[c][j]); } main(){ read(q,E,z); i=XOpenDisplay(0); +k=XCreateGC(i,J=RootWindow(i,W),Z,0); XSelectInput(i ,J=XCreateSimpleWindow(i, +J,P,q,M ,H ,r,u ,WhitePixel(i,X)) ,ButtonPressMask|KeyPressMask|ExposureMask); +a XMapWindow(i,J); ; b(String)S ,S,d ,P=strlen(d))){ XNextEvent(i ,&w); + XLookupString(&w.xkey,D ,1,&q,0); q & 96&&q<128 ? d[P++]=q l C ? Y-- l +L ? Y++ l V ? X++ l _ ? d[--P]=0 l O&&X ? X--:P; o w.type==ButtonPress){ +X=r +(w.xbutton.x-S)/ Q; Y=u+w.xbutton.y/S-1; } X%=26; a X>r+p ? r++ + :X; Xu+G +? u++ :u; Y<=u; u--); XClearWindow(i,J); a Z=u+1; sprintf(D ,"%3d" ,Z)&& +Z<=u+G; Z++){ b(String)0,(s+2)*S-B,D,3); a W=r; W<=r+p; b(String)n*Q+S+N,S* +2-B,D,1),W++){ b(Rectangle)n*Q+S,s*S+S,Q,S); v(W,Z,0); b(String)n*Q+S+N,(s+2)* +S-B,D ,strlen(D)); *D=65+W; } } b(Rectangle)(X-r) *Q+S+1,(Y-u) *S+S+1,Q-2,S-2); + } } diff --git a/2000/natori/natori.orig.c b/2000/natori/natori.orig.c new file mode 100644 index 000000000..25dfa66ce --- /dev/null +++ b/2000/natori/natori.orig.c @@ -0,0 +1,3 @@ +#include +#include +double l;main(_,o,O){return putchar((_--+22&&_+44&&main(_,-43,_),_&&o)?(main(-43,++o,O),((l=(o+21)/sqrt(3-O*22-O*O),l*l<4&&(fabs(((time(0)-607728)%2551443)/405859.-4.7+acos(l/2))<1.57))[" #"])):10);} diff --git a/2000/primenum/primenum.orig.c b/2000/primenum/primenum.orig.c new file mode 100644 index 000000000..ab228e996 --- /dev/null +++ b/2000/primenum/primenum.orig.c @@ -0,0 +1,49 @@ +#define BeginProgram void main(int argc, char *argv[]) +#define CloseBrace } +#define CommandLineArgument -1 +#define Declare int i,j,n,Flag=1; +#define EndOfProgram return; +#define False 0; +#define ForLoop ;for +#define GetCommandLineArgument n=atoi(argv[1]); +#define i F1ag +#define If if +#define Increment ++ +#define Is == +#define LessThan *(c&64)* +#define LessThanOrEqualTo != +#define Modulo % +#define OpenBrace { +#define PossibleFactor j +#define PossiblePrime i +#define Possib1ePrime (c=getchar()) +#define PrimeNumber (c^(!i*n%64)); +#define Print putchar +#define SetTo = +#define SmallestPrime 2 +#define True 1 +#define Variables char c; +#define Zero i%j + +BeginProgram +OpenBrace + Declare Variables + GetCommandLineArgument + + ForLoop (PossiblePrime SetTo SmallestPrime ; + Possib1ePrime LessThanOrEqualTo CommandLineArgument ; + Increment PossiblePrime) + OpenBrace + F1ag SetTo True + ForLoop (PossibleFactor SetTo SmallestPrime ; + PossibleFactor LessThan PossiblePrime ; + Increment PossibleFactor) + If (PossiblePrime Modulo PossibleFactor Is Zero) + F1ag SetTo False + + If (Flag Is True) + Print PrimeNumber + CloseBrace + + EndOfProgram +CloseBrace diff --git a/2000/rince/rince.orig.c b/2000/rince/rince.orig.c new file mode 100644 index 000000000..75389f2d3 --- /dev/null +++ b/2000/rince/rince.orig.c @@ -0,0 +1,56 @@ +# include +# include +# include +# define W(f) f##Window(S, +# define O ; break ; case +# define _ * s + + XID w,r,l=45<<9, d,v =1,E; GC V[2]; typedef + char * K; Display *S; XGCValues g; typedef int Y; K j; + double *o,I [99] ,T= 0,t ,_, atof( ); K X(K + i){ for (r=0 ; o=s-1 ,*i ; i ++ ) { switch (*i){ + struct { K Y; Y K, t ; XID k ; } Z; K z= j++; + O 32L :*o *=_ --O '}' :*o /=_ --O 73: + *o += _ --O 61 :*o -=_ --O 123 + :_= sin (_) O 94 :_= asin (_) O 47 + :_= cos (_) O 45 : _= fmod(_ ,2* M_PI + )O 076 :_= sqrt (_) O 33: t=*o; *o= + _; _=t O 48 :_= cos (_) <0 O 86 + :j= i O 43: X(z ="K I@I-" )O 93: + X(z ="/ =")O 60 : i =++ r - 4 ? j-1 :i O 79 + :XDrawArc(S, d,V [(Y )_] ,(Y ) ( 399 +14 _ [ + -2] ),( Y)( *"' "+14 _ [ -1]) ,2,2 ,0,l + ) ; { Z. Y = i - 127 +r/ 3*2 ; Z.K= r%3+ + r/3 +1; Z.t =0; Z.k=E ; XDrawText (S,d,*V,(Y + ) ( 399 +14 *1[s-= strlen(z) ]),20, + + &Z,1); } O 1:default:*i>90?I[*i-32]=_--:(*++s + =I[*i+(*i<73)*r]); } } } Y main + (Y G,K*A){ *A= + +" 8<$ $li >d# -d8Z'Et#)wWP]WM C\\TI)#%!DcUAvz% H2&08M\\%YaHAW}4+%g ;|XN%W|l!_Kz+$UgBix41r=H7b@_:X 4zS EFo1i}= _D.%biA xF>)k*T(7&m \"G~ )TY *.^@$0.#yl< 66,/dI ;\\[![:- $u6 VnD X+ )TY-L38 :%\" )TY%8Z$ \"G|BfCb m@{;M} ^`K !T PIIIV[;I{ k;I/@{ K!=k;!={LM=M} K!=jM!}T!=k@P=`+e+f+g+hK I-[K I-pEF=Q `FG=Q k@]aK]b;]cP]d@{ EIeK{ FIf;{ GIgP{ HIhVAE{ J{AE/ E0\117<"; + + w = DefaultScreen ( S = + XOpenDisplay(0)); W( XMap + )d =W(XCreateSimple ) W( + Root )w),0,0,800,80 ,0,0 + ,BlackPixel(S,w ))) ; g. + foreground=WhitePixel (S,w + ); *(Y *) &g=6; for (; v + [V ]=XCreateGC( S,d ,4 + + v, &g),!--v; ); for ( E= + XLoadFont(S,"10x20" ),81 + [I]=2; I[84]=( G>2? + atof(2[A]) -2451545 + :time (0 )/ 3.75 + /l - 10957.5)+ (T+=G + > 1? atof(A[1]):0); ){ t + =5e4 *6013; s=I; for(j=*A + ;_++ =pow (t,(j[ 2]*'_'- + 3028 +3[j])/t)*pow(6e-4+ + 1,j[ sizeof* X(++j) ]+95 + **j- 3072.)-1; )j+=4; s-= + 2; W (XClear)d); XFillArc + (S,d ,*V,385,25,0x1c,28, + 0,l) ; X( j+4); XSync(S, + 0) ; usleep(10000); } } diff --git a/2000/robison/robison.orig.c b/2000/robison/robison.orig.c new file mode 100644 index 000000000..0cd09773d --- /dev/null +++ b/2000/robison/robison.orig.c @@ -0,0 +1,829 @@ +#define A B. +#define C if( +#define D >>E&1 +#define F return +#define G typedef +#define H printf( I( +#define J(E,K) for(E=K; E--; ) +#define L(M) =N(O.M)+3*N(O.M&O.P), +G +int +Q; +G +unsigned +R; +G +struct +{ +Q +N, +S, +P, +T, +U, +V; +} +W; +R +_; +R +N( +R +X) +{ +R +Y= +2, +Z; +for +(; + Y +; +Y*= +Y) +{ +Z= +-1 +/- +~Y +; +X= +(X +/Y +&Z +)+ +(X +&Z +)* +(Y +*_ +-~- +_) +; +} +F +X; +} +W +S( +W +a) +{ +W +B; +_= +1; +A +N= +N( +a. +S) +; +A +S= +N( +a. +N) +; +A +P= +N( +a. +P) +; +A +U= +-1 +<< +30 +; +A +V= +-a +.U +; +F +B; +} +Q +P( +Q +Y, +Q +b, +R +c) +{ +Q +E= +Y+ +(b ++8 +)% +10 +-5 ++Y +/4 +%2 +&31 +; +F +c +D|| +Y/ +4- +E/ +4- +~- +(b +&2 +)? +-1 +:E +; +} +Q +T( +W +B, +Q +a, +Q +b) +{ +Q +E= +P( +a, +b, +A +N) +; +F~ +E? +A +S +D? +~P +(E +,b +,A +S| +A +N) +?128 +|b +*32 +|a +:- +1: +b* +32 +|a +:E +; +} +Q +U( +W +B, +R +c, +Q +Y) +{ +Q +E, +b; +J( +E, +32 +)C +(A +N& +c) +D) +J( +b, +2<< +(A +P +D) +)C +T( +B, +E, +b) +>= +Y<< +7) +F +1; +F +0; +} +W +V( +W +B, +Q +Z) +{ +R +E= +Z& +31 +,b +=Z +/32 +&3 +,Y +=A +T= +P( +E, +b, +0) +,K +=1 +<< +Y; +A +N|= +K; +A +P&= +~K +; +A +P|= +(A +P +D) +<< +Y; +_= +A +S +D&& +U( +B, +K, +1) +; +A +P|= +K&- +1<< +28 +; +A +N&= +E= +~( +1<< +E) +; +A +P&= +E; +A +S&= +E; +F +Z>> +7? +V( +B, +b<< +5| +Y) +:B +; +} +W +d( +W +B, +Q +b) +; +R +e; +W +f( +W +B, +Q +E, +Q +b, +Q +g) +{ +Q +h, +i= +0, +I, +j, +K, +k, +Z, +Y; +J( +h, +2<< +(A +P +D) +){ +j= +T( +B, +E, +h) +; +C~ +j&& +j>> +7!= +!~ +g) +{ +++ +i; +C +A +U<= +A +V) +{ +W +O; +O= +V( +B, +j) +; +K= +g< +0? +j: +g; +++ +e; +I= +_? +f( +O, +O. +T, +b, +K) +.U +:( +Y= +b+ +U( +O= +S( +O) +,- +1, +1) +)? +-( +d( +O, +~- +Y) +.U +): +(_ +=0 +,Z +L( +N) +k +L( +S) +(k +-Z +<< + 24 +)/ +(k ++Z +)+ +(short +)rand +() +); +C +I>= +A +U) +{ +A +U= +I; +A +T= +K; +} +} +} +} +_= +i; +F +B; +} +W +d( +W +B, +Q +b) +{ +Q +E= +32 +,Y += +~U +(B +,- +1, +1) +; +for +(; +E-- +&& +A +U<= +A +V; +)C +A +N +D) +{ +B= +f( +B, +E, +b, +Y) +; +} +F +B; +} +char +l[ +4095 +], +*O +=l +,* +b; +char +*I +(char +*X +){ +Q +Z= +1, +W= +0, +E, +M= +0, +B; +b= +O; +for +(; + E += +*X +++ +; +){ +E= +E% +65 +%6 +^2 +; +M+= +B= +Z+ +1+ +E/ +4; +W= +W<< +B^ +E; +Z= +E< +2; +J( +E, +M/ +7) +{ +M%= +7; +W^= +(* +O++= +W>> +M) +<< +M; +} +} +*O +++= +0; +F +b; +} +Q +main +() +{ +Q +K, +Y, +E, +m, +n, +o= +4, +g, +b, +Z; +W +B; +srand +(clock +() +); +A +S= +(A +N= +4095 +)<< +20 +; +A +P= +0; +for +(; +; +){ +J( +K, +8) +{ +J( +Y, +8) +{ +E= +K* +4+ +Y/ +2; +H" } { }" +)+ +(K +^Y +^1 +)% +2* +2, +".xoXO" +[( +A +P +D) +*2 ++( +A +S +D) +*2 ++( +A +N +D) +]) +; +} +H" } } } } } } " +), +-~ +E) +; +} +J( +g, +1) +{ +O= +l; +H"} } } } { } } } } { ; ; }" +)+ +o/ +2* +2) +; +e= +0; +C +o< +4) +B= +S( +B) +; +C! +U( +B, +-1 +,0 +)) +{ +H" } } { ; { ; } ; } } " +)) +; +F +0; +} +H" { { ; { ; ; { ; ; { { } } ; ; { } } } ; ; { ; } } } { ; { ; ; { { ; } } " +)+ +(o +&1 +)* +13 +,I +(" } { { } ; } " +)+ +U( +B, +-1 +,1 +)) +; +C +o& +4) +{ +o& +1? +scanf +("%d" +,& +n) +:( +scanf +("%d%d" +,& +m, +&n +), +-- +m) +; +Z= +A +N>> +m& +1? +T( +B, +m, +n) +:- +1; +C +g= +Z>> +7!= +U( +B, +-1 +,1 +)) +{ +H"{ ; { { } { } { ; } ; { " +)) +; +} +} +else +{ +A +U= +-( +A +V= +1<< +30 +); +for +(b +=4 +; +e< +65536 +&& +b< +20 +; +b++ +){ +Z= +(o +&1 +?f +(B +,m +,b +,- +2) +:d +(B +,b +)) +.T +; +} +o& +1? +H" } { } " +), +Z>> +5& +3^ +3) +:H +" } { } } } { } " +), +32 +-( +Z& +31 +), +Z>> +5& +3^ +3) +; +} +} +B= +V( +B, +Z) +; +g= +o; +C +_) +{ +o|= +1; +m= +A +T; +} +else +{ +o= +o/ +2* +2^ +4; +} +C +g< +4) +{ +B= +S( +B) +; +} +} +} diff --git a/2000/schneiderwent/schneiderwent.orig.c b/2000/schneiderwent/schneiderwent.orig.c new file mode 100644 index 000000000..e59e79c41 --- /dev/null +++ b/2000/schneiderwent/schneiderwent.orig.c @@ -0,0 +1,103 @@ + +#include +#include +#include +#include +#include + +#define I ??(i??)??(j??) +#define K ??(i-1??)??(j??) +#define S strtok(NULL,",\n\0") +#define P printf( +#define NB_MSGS 42 +#define C( f, m ) mNb = m;\ + s = setjmp( sT??( sI++ ??) );\ + if (!s) goto f; +#define bck longjmp( sT??( --sI ??), 0 ); + +jmp_buf sT??( 256 ??); +int m5??(84??),sI=0,c1='J'%2,mNb=0,s=0,mI=0,r=1; +unsigned long m1??(32??),q=0,z; +unsigned char m??( NB_MSGS ??)??( 11 ??); + +int main( int argc, char *argv??(??) ) +{ + time_t tmT = time( NULL ); + struct tm *tmS = localtime( &tmT ); + char tms??( 7 ??); + int hr,n,i=1,j=0; + FILE *info = NULL; + char iS??( 2048 ??); + + if ( argc > 1 ) info = fopen( argv??(1??), "r" ); + strftime( tms, 7, "%H:%M\0", tmS ); + if ( info != NULL ) { + fgets( iS, 2048, info ); + m5??( 0 ??) = atoi( strtok( iS, ",\0" ) ); + for ( hr = 1; hr < 85; hr++ ) m5??(hr??) = atoi(S); + for ( hr = 0; hr < 32; hr++ ) + m1??( hr ??) = strtoul( S, NULL, 10 ); + for ( hr = 0; hr < NB_MSGS; hr++ ) + for ( n = 0; n < 11; n++ ) + m??(hr??)??(n??) = (unsigned char)atoi( S ); + fclose( info ); + hr = atoi( strtok( tms, ":\0" ) ); + n = atoi( strtok( NULL, ":\0" ) ); + C( mA, 0 ) + C( out, 40 ) + s = setjmp( sT??( sI++ ??) ); + if ( s ) { + s = setjmp( sT??( sI++ ??) ); + if ( s ); else goto doHr; + } else goto doMin; + } else { + P "%s", tms ); + goto eoj; + doMin: + z = 22; + C( doIt, 0 ) + bck + doHr: + hr = ( n >= 36 ) ? hr+1 : hr; + if ( hr == 24 ) hr=0; + if (hr&&hr!=12)(hr<12)?(P "%d ",hr)):(P "%d ",hr-12)); + n = hr + 61; + q = 0; + r = 1; + z = 16; + C( doIt, 0 ) + P "\n" ); + bck + doIt: + if ( r & m1??( m5??(n??) ??) ) { + if (z == 22) q = q << 1; + C( out, q ) + if (z == 22) q = q >> 1; + } + r = r << 1; + q++; + if ( q < z ) goto doIt; + bck + out: + mI = 0; + mNb += c1; + while ( m??( mNb ??)??( mI ??) ) + P "%c", m??( mNb ??)??( mI++ ??) ); + bck + mA: + 129<=m I ? 137>=m I ? m K=m I-32 + : 145<=m I ? 153>=m I ? m K=m I-39 + : 162<=m I ? 169>=m I ? m K=m I -47 + : j : j : j : 125==m I ? m K=39 + : 64==m I ? m K=32 : j; + j++; + if (m I) goto mA; + i+=2; + j = 0; + if ( i < NB_MSGS ) goto mA; + bck + } + + eoj: exit( 0 ); + +} diff --git a/2000/thadgavin/thadgavin.orig.c b/2000/thadgavin/thadgavin.orig.c new file mode 100644 index 000000000..6d2174339 --- /dev/null +++ b/2000/thadgavin/thadgavin.orig.c @@ -0,0 +1,101 @@ +// Initially you will be calm and serene: + + int + X=320 ,Y=200, + n=0,m, x,y, j=1024; + double T=44.0 /7,P[ + 333333 ],C[5] ={ 0,3, + 0,0,8} ,p=1, B=11.0 + /630, f=0,r = 3,g + =7,b =13,*q=P, D,*J; + unsigned char + U[66666],*v=U,*h,l[5555] + ,c=0,*e,*a,*z; + + #include + #define R1(t) t=(int)(t\ + *123456789 )%j; t/=j; + #define Rl(C,t)\ + n++[C] = t*n/12; + #define RI(C) B=-B; R1\ + (r)R1(g )R1(b )for(n\ + =0; n + #include + #include + #define Q(u,v) u##portb(0x3##v + #define W ; Q(out,C9),*h++/4) + void F(int i){ __dpmi_regs r + ; if(i){ for(; i>=0; i-=8)while( + ~Q(in,DA) + )&8^i); for(m=0,z + =h+j; h pixels; } } + #else + #include "curses.h" + void F(i){ if(i){ for(y=0; + y=X/2?x=-X/2,y++:4) + {*q++ = sqrt(x*x+y*y); + + // store result of atan2 of x and y in *q++ + *q++ = atan2(x,y); + + }for (;n1){p=2-p;RI(l+j)} + else if (p<0){p=-p;RI(l)} + + // will the maintenance programmer get this? + while(aT) + {C[1] += (f-T)/8; + + // sorry + if (f>T*2) + C[0]=sin(f)+sin(f*2)/2; + } + } +} diff --git a/2000/tomx/tomx.orig.c b/2000/tomx/tomx.orig.c new file mode 100644 index 000000000..f3bbedb0b --- /dev/null +++ b/2000/tomx/tomx.orig.c @@ -0,0 +1,22 @@ +#include +#define true + +true /*:all + +CC=cc +PROG=tomx + +false : + make -f $0 $1 + exit 0 + +all: $(PROG) + +%:%.c + $(CC) $< -o $@ + +clean: + rm $(PROG) + +.PHONY: /* true clean */ + int main() {return!printf("Hello, world\n");} diff --git a/2001/anonymous/anonymous.orig.c b/2001/anonymous/anonymous.orig.c new file mode 100644 index 000000000..2ec73c9fb --- /dev/null +++ b/2001/anonymous/anonymous.orig.c @@ -0,0 +1,39 @@ +#define processor x86 + +#include +#include + +#define l int* +#define F char + struct stat t; +#define c return +#define I (P+=4,*L(P-4,0)) +#define G (signed F)E(*L(P++,0)) +#define C(O,D)E (D[B+V(010)/4+O*10]) +#define U R[4]=E(V(17)-4),*(l)V(021)= +F M [99],Q[99],b[9999],*ss,*d=b,*z; +#define O =(n=*(l)V(021),R[4]=E(V(17)+4),n) +#define p(a,b,c) system((sprintf(a,b,k[1]),c)),z +#define g (y/010&7) +#define R (B+13) +#define x86 (F*)index\ +(ss+V(i ),0100) +#define D(y,n,a,m,i,c )d+=sprintf( d,y,n,a,m,i,c ),(F*\ + ) P + l B,i,n,a,r,y , + P ; +#define Tr(an,sl,at,or) l an##i(d,sl){ c at? an##i(d,r):or; } \ +l an(d, sl){ c \ +r=V(014 )&63,an##i(d,sl); } +#define add(Ev,Gv) Ev(){ i=((a-=16)+C(r,4))/4,(\ +Gv?Ev() :0) ; } Ev##n(){ a=C(r,5),Ev(); } +Tr(L,r, C(r,3)&&C(r,3)<=d?(l)(((int)B)+d+C(r,4)-C(r,3)):(((int)B)^d)>>24&&--\ +r,(l)d) Tr(Run,a,(ss=strcmp((F*)B+C((V(12)>>16),4)+C(--r,0),A(.strtab))?ss:(F\ +*)B+C(r ,4),C(r,1)-2),0) add(Sca ,V(-~i)-P+2) add(ru,strcmp(ss+V(i),A(main))) +E(DX) { c *z? DX:DX <<030|(DX&65280)<<010|DX>>8&65280|DX>>24&0377; } l K(k){ +c L(E(k [(l)V(17)]),0); } V(v){ c E(B[v]); } + + +main (char *ck, char **k) { + exit(E((ck?main((z?(stat(M,&t)?P+=a+'{'?0:3:execv(M,k),a=G,i=P,y=G&255,sprintf(Q,y/'@'-3?A(*L(V(%d+%d)+%d,0)):A(R[%d]),(y&7),'\r',y/0100-1?0:G),(a+127&&a+'}'&&a+1?(a+61&&a+24&&a+025?(P=a+'H'&&a%061<=0?P:i,D(a>0?" R[%d]=E(~-E(R[%d])),\0 U R[%d],\0 R[%d] O,\0 U %d,\0R[%d]=0,"+(a&'8')*3:a <- 'c'?" %d, %c%s = R[%d], \0 %d, *R=%c%s==R[%d], \0 R[%d]=(int)%c%s,"-a%'w'%'j'*5:"%d,%d,%s=%d,",a>0?a-'h'?a-49?a&7:g:I:g,a>0?a&7:"& "[a%3%2+1],a+72?Q:A(*R),a>0|a<-99?g:I,0)):(P=i,i=a+61?a+21?E(I):G:0,D(a%' '+29+"P O,\0 U %d,P=%d,",P,P+i,0,0,0),p(d,"A'",b))):(n=g-4?g%5-1?a+127?G:I:0:(Scan(),*( x86?processor :d)=0,(int)(ss+V(i))),g%5<2?D(g%5?" %s=E(~-E(%s)), \0 U %s,"+4*g:"%s=E(E(%s)%c%d),",Q,Q,"+ - "[g],n,0):(a=G-'u'?'!':'=',D(g-4?"P=%d%c=%s?%d:%d,":"*R=E(((int(*)(l,l,l))%s)(K(1),K(2),K(3))),P O,",n,a,Q,P,P+G),p(d,"A'",b))))):(Run((z=(F*)&ck,stat(k[1],&t),B=(l)mmap(0,i=t.st_size,3,1,open(k[1],2),0))),magic((R[4]=E(B+i/4),run(),P=V(-~i),U 0)),sprintf(M,A(.%s%d),k[1],P),D("%s %s '-DX=A(%s)' -o %s '-Dmagic=",X,__FILE__,X,M,fflush(0)))),k):p(M,A(rm -f .%s*),M),*R))); +} diff --git a/2001/bellard/bellard.orig.c b/2001/bellard/bellard.orig.c new file mode 100644 index 000000000..577fcf37c --- /dev/null +++ b/2001/bellard/bellard.orig.c @@ -0,0 +1,446 @@ +#include +#define k *(int*) +#define a if( +#define c ad() +#define i else +#define p while( +#define x *(char*) +#define b == +#define V =calloc(1,99999) +#define f () +#define J return +#define l ae( +#define n e) +#define u d!= +#define F int +#define y (j) +#define r m= +#define t +4 +F d,z,C,h,P,K,ac,q,G,v,Q,R,D,L,W,M; +E(n{ +x D++=e; +} +o f{ +a L){ +h=x L++; +a h b 2){ +L=0; +h=W; +} +} +i h=fgetc(Q); +} +X f{ +J isalnum(h)|h b 95; +} +Y f{ +a h b 92){ +o f; +a h b 110)h=10; +} +} +c{ +F e,j,m; +p isspace(h)|h b 35){ +a h b 35){ +o f; +c; +a d b 536){ +c; +E(32); +k d=1; +k(d t)=D; +} +p h!=10){ +E(h); +o f; +} +E(h); +E(2); +} +o f; +} +C=0; +d=h; +a X f){ +E(32); +M=D; +p X f){ +E(h); +o f; +} +a isdigit(d)){ +z=strtol(M,0,0); +d=2; +} +i{ +x D=32; +d=strstr(R,M-1)-R; +x D=0; +d=d*8+256; +a d>536){ +d=P+d; +a k d b 1){ +L=k(d t); +W=h; +o f; +c; +} +} +} +} +i{ +o f; +a d b 39){ +d=2; +Y f; +z=h; +o f; +o f; +} +i a d b 47&h b 42){ +o f; +p h){ +p h!=42)o f; +o f; +a h b 47)h=0; +} +o f; +c; +} +i{ +e="++#m--%am*@R<^1c/@%[_[H3c%@%[_[H3c+@.B#d-@%:_^BKd<>`/03e<=0f>=/f<@.f>@1f==&g!='g&&k||#l&@.BCh^@.BSi|@.B+j~@/%Yd!@&d*@b"; +p j=x e++){ +r x e++; +z=0; +p(C=x e++-98)<0)z=z*64+C+64; +a j b d&(m b h|m b 64)){ +a m b h){ +o f; +d=1; +} +break; +} +} +} +} +} +l g){ +p g&&g!=-1){ +x q++=g; +g=g>>8; +} +} +A(n{ +F g; +p n{ +g=k e; +k e=q-e-4; +e=g; +} +} +s(g,n{ +l g); +k q=e; +e=q; +q=q t; +J e; +} +H(n{ +s(184,n; +} +B(n{ +J s(233,n; +} +S(j,n{ +l 1032325); +J s(132+j,n; +} +Z(n{ +l 49465); +H(0); +l 15); +l e+144); +l 192); +} +N(j,n{ +l j+131); +s((e<512)<<7|5,n; +} +T y{ +F g,e,m,aa; +g=1; +a d b 34){ +H(v); +p h!=34){ +Y f; +x v++=h; +o f; +} +x v=0; +v=v t&-4; +o f; +c; +} +i{ +aa=C; +r z; +e=d; +c; +a e b 2){ +H(m); +} +i a aa b 2){ +T(0); +s(185,0); +a e b 33)Z(m); +i l m); +} +i a e b 40){ +w f; +c; +} +i a e b 42){ +c; +e=d; +c; +c; +a d b 42){ +c; +c; +c; +c; +e=0; +} +c; +T(0); +a d b 61){ +c; +l 80); +w f; +l 89); +l 392+(e b 256)); +} +i a n{ +a e b 256)l 139); +i l 48655); +q++; +} +} +i a e b 38){ +N(10,k d); +c; +} +i{ +g=k e; +a!g)g=dlsym(0,M); +a d b 61&j){ +c; +w f; +N(6,g); +} +i a u 40){ +N(8,g); +a C b 11){ +N(0,g); +l z); +c; +} +} +} +} +a d b 40){ +a g b 1)l 80); +r s(60545,0); +c; +j=0; +p u 41){ +w f; +s(2393225,j); +a d b 44)c; +j=j t; +} +k r j; +c; +a!g){ +e=e t; +k e=s(232,k n; +} +i a g b 1){ +s(2397439,j); +j=j t; +} +i{ +s(232,g-q-5); +} +a j)s(50305,j); +} +} +O y{ +F e,g,m; +a j--b 1)T(1); +i{ +O y; +r 0; +p j b C){ +g=d; +e=z; +c; +a j>8){ +r S(e,m); +O y; +} +i{ +l 80); +O y; +l 89); +a j b 4|j b 5){ +Z(n; +} +i{ +l n; +a g b 37)l 146); +} +} +} +a m&&j>8){ +r S(e,m); +H(e^1); +B(5); +A(m); +H(n; +} +} +} +w f{ +O(11); +} +U f{ +w f; +J S(0,0); +} +I y{ +F m,g,e; +a d b 288){ +c; +c; +r U f; +c; +I y; +a d b 312){ +c; +g=B(0); +A(m); +I y; +A(g); +} +i{ +A(m); +} +} +i a d b 352|d b 504){ +e=d; +c; +c; +a e b 352){ +g=q; +r U f; +} +i{ +a u 59)w f; +c; +g=q; +r 0; +a u 59)r U f; +c; +a u 41){ +e=B(0); +w f; +B(g-q-5); +A(n; +g=e t; +} +} +c; +I(&m); +B(g-q-5); +A(m); +} +i a d b 123){ +c; +ab(1); +p u 125)I y; +c; +} +i{ +a d b 448){ +c; +a u 59)w f; +K=B(K); +} +i a d b 400){ +c; +k j=B(k j); +} +i a u 59)w f; +c; +} +} +ab y{ +F m; +p d b 256|u-1&!j){ +a d b 256){ +c; +p u 59){ +a j){ +G=G t; +k d=-G; +} +i{ +k d=v; +v=v t; +} +c; +a d b 44)c; +} +c; +} +i{ +A(k(d t)); +k d=q; +c; +c; +r 8; +p u 41){ +k d=m; +r m t; +c; +a d b 44)c; +} +c; +K=G=0; +l 15042901); +r s(60545,0); +I(0); +A(K); +l 50121); +k r G; +} +} +} +main(g,n{ +Q=stdin; +a g-->1){ +e=e t; +Q=fopen(k e,"r"); +} +D=strcpy(R V," int if else while break return for define main ")+48; +v V; +q=ac V; +P V; +o f; +c; +ab(0); +J(*(int(*)f)k(P+592))(g,n; +} + diff --git a/2001/cheong/cheong.orig.c b/2001/cheong/cheong.orig.c new file mode 100644 index 000000000..20c87c5c0 --- /dev/null +++ b/2001/cheong/cheong.orig.c @@ -0,0 +1,12 @@ +#include +int l;int main(int o,char **O, +int I){char c,*D=O[1];if(o>0){ +for(l=0;D[l ];D[l +++]-=10){D [l++]-=120;D[l]-= +110;while (!main(0,O,l))D[l] ++= 20; putchar((D[l]+1032) +/20 ) ;}putchar(10);}else{ +c=o+ (D[I]+82)%10-(I>l/2)* +(D[I-l+I]+72)/10-9;D[I]+=I<0?0 +:!(o=main(c/10,O,I-1))*((c+999 +)%10-(D[I]+92)%10);}return o;} diff --git a/2001/coupard/coupard.orig.c b/2001/coupard/coupard.orig.c new file mode 100644 index 000000000..b5cf042b3 --- /dev/null +++ b/2001/coupard/coupard.orig.c @@ -0,0 +1,42 @@ +#include +#include + +#define k ("C9B7351A@D-/E+F?')G>H%J#=I"[(d[(i/13)*2]*91+d[(i/13)*2+1]-3220)&(\ +4096>>(i%13))?l+1:l]-59) +#define g(n)e(n<13?n:n<20?n+1:n>20?11+n/10:13,0);e(n>12&&n<20?26:n>20&&n%10?n%\ +10:-1,2); +#define x(n)g(localtime(&a)->tm_##n) + +unsigned char *d="KZs2ITTwhwZYvec@JbYxOjf9-TZRGDb/el7#q(`SZ#|_neTwq\\MqJ5cVgte\ +K-ReK-(Mq8+D'6Ui0tG88vXJ-Tu{VI=d%cR]h7CumwBq\\-#{thj8fw$OEfEvLHP13_##w.OD[7Cw2\ +]zSf>p]ZrJ_[9q?qgYe^4$r3lY$4SdsSyNv\ +J_l&w2I?q#fN*F1n|s9OGUv|w&l+pR-3Nudtyn@|Dfq#^o|s9Pt=oZCol/{VdgkLdwyn1yDed}?Dzi\ +}#Kje#d}Y${8pStK$t?yLbwtUn[F{ncOx_.:K#nwF#f|HQs&<&bfQPE?:uJm*&\\S=*/@|We*w@$@\ +f0,*H])WLMV*p{Zqf&zH%###################u2#A#_$A#_$A#_$A#_$@tA#QI#\ +3#0&:p#?1[P*6WQ@i#C1{[;@|1}S%^r#g.d^z#M}$ziZe|kU6oZbq5$kF]4[E^nA#_.|}e$Ku^r&WA\ +#_$?/*P_$@t&gA#[;_$A#^j2#A#_*d}@v^z#8?D?D9Q`s}$5$L|u<3JC/xVz;#s^{?9$M}$x_Y,7uP\ +$",p[6789]; + +int o[]={145,1145,1745,2545,3045,4045,4345,5145,5745,6369},i=0,j=0,l=0; + +void e(n,h){ + for(j=0;n>0;n-=!(p[j++]^9)); + for(;!n&&j[p]^9;j++)write(1,p+p[j][o],o[p[j]+1]-p[j][o]); + for(i=0;i=0?j<*o?k-2:(p[j+1]=k<<4):0,j+=k>=0?1+(j>=*o):0, + l=-k*(k<0),i++);e(21,4);x(hour)e(22,1);x(min)e(23,1);e(25,0);x(sec)e(24,0); + + return;} diff --git a/2001/ctk/ctk.orig.c b/2001/ctk/ctk.orig.c new file mode 100644 index 000000000..b371fbee0 --- /dev/null +++ b/2001/ctk/ctk.orig.c @@ -0,0 +1,25 @@ +#include +#include +#include +#include +#include +#define m(b)a=b;z=*a;while(*++a){y=*a;*a=z;z=y;} +#define h(u)G=u<<3;printf("\e[%uq",l[u]) +#define c(n,s)case n:s;continue +char x[]="((((((((((((((((((((((",w[]= +"\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";char r[]={92,124,47},l[]={2,3,1 +,0};char*T[]={" |"," |","%\\|/%"," %%%",""};char d=1,p=40,o=40,k=0,*a,y,z,g= +-1,G,X,**P=&T[4],f=0;unsigned int s=0;void u(int i){int n;printf( +"\233;%uH\233L%c\233;%uH%c\233;%uH%s\23322;%uH@\23323;%uH \n",*x-*w,r[d],*x+*w +,r[d],X,*P,p+=k,o);if(abs(p-x[21])>=w[21])exit(0);if(g!=G){struct itimerval t= +{0,0,0,0};g+=((g> +3)+1);setitimer(0,&t,0);f&&printf("\e[10;%u]",g+24);}f&&putchar(7);s+=(9-w[21] +)*((g>>3)+1);o=p;m(x);m(w);(n=rand())&255||--*w||++*w;if(!(**P&&P++||n&7936)){ +while(abs((X=rand()%76)-*x+2)-*w<6);++X;P=T;}(n=rand()&31)<3&&(d=n);!d&&--*x<= +*w&&(++*x,++d)||d==2&&++*x+*w>79&&(--*x,--d);signal(i,u);}void e(){signal(14, +SIG_IGN);printf("\e[0q\ecScore: %u\n",s);system("stty echo -cbreak");}int main +(int C,char**V){atexit(e);(C<2||*V[1]!=113)&&(f=(C=*(int*)getenv("TERM"))==( +int)0x756E696C||C==(int)0x6C696E75);srand(getpid());system("stty -echo cbreak" +);h(0);u(14);for(;;)switch(getchar()){case 113:return 0;case 91:case 98:c(44,k +=-1);case 32:case 110:c(46,k=0);case 93:case 109:c(47,k=1);c(49,h(0));c(50,h(1 +));c(51,h(2));c(52,h(3));}} diff --git a/2001/dgbeards/dgbeards.orig.c b/2001/dgbeards/dgbeards.orig.c new file mode 100644 index 000000000..dea802f79 --- /dev/null +++ b/2001/dgbeards/dgbeards.orig.c @@ -0,0 +1,162 @@ +#include +#include +#include +#define A(x,y) i[a++]=(N){c,c+x,y}; +#define B(x,y) j[b++]=(N){c,c+x,y}; +#define C(j,k) for (j=0; j0)E; else A(_,0)_+=v; } +#define X(x) G(x,L) +#define Z(x,y) memcpy(x,y,256); + +typedef struct { +F a,b,c; +} N; + +F g[]="KSLAU", +p[256],v[]="{ ; } ; { ; ; ; { } ; { ; } { ; } { } ; { ; ; ; { ; } ; } } ; { ; ; { } ; { } } ; { ; ; { { ; ; { } } ; } ; ; { } ; { } } ; { ; ; { { ; { } } ; { ; ; { } ; { { ; ; { } ; ; ; ; { ; } { { ; ; ; { } ; { ; ; "; +F S[]="{}; ",W[256],L[1024]; +P q[]={-14,-31,-33,-18,14,31,33,18},r[]={-1,-17,-16,-15,1,17,16,15},_,a,b,c,d,e,t=1,x,y,z; +N i[500],j[500],*k,u; +P f(N *V) { + a=b=0; + C(d,8) + C(e,8) + c=d<<4|e; + if(p[c]==0||p[c]*t<0)continue; + switch(p[c]<0?-p[c]:p[c]){ + K 80: + if(56+t*40==(c&112)&&!p[c-32*t]) + A(t*-32,0) + if(56+t*-40==(c&112)){ + if(!(c-17*t&136)&&p[c-17*t]*t<0){ + C(_,5) + B(-17*t,(g[_]^_)*t)} + } + if(!(c-15*t&136)&&p[c-15*t]*t<0){ + C(_,5) + B(-15*t,(g[_]^_)*t)} + } + C(_,5) + A(t*-16,(g[_]^_)*t)} + }else{ + if(!p[c-16*t]) + A(t*-16,0) + if(!(c-(17*t)&136)&&p[c-17*t]*t<0){ + B(-17*t,0) + } + if(!(c-(15*t)&136)&&p[c-15*t]*t<0){ + B(-15*t,0) + } + } + E; + K 78:D(q)E; + K 81: + K 66:O(17)O(-17)O(15)O(-15) + if(p[c]==66||p[c]==-66) + E; + K 82:O(1)O(-1)O(16)O(-16)E; + K 75:D(r) + } ; + } + } + if ( b > 0 ) { + C(_,b)V[_]=j[_]; } + R b; + } else { + C(_,a)V[_]=i[_]; } + R a; + } +} +F *G(F *n, F *o){ + a=b=0; + for(; n[b]; d=0){ + do{ + d*=4; + d+=W[n[b++]]; + } while(++b<8*a+8); + o[a++]=d; + } + o[a]=0; + R o; +} +m(N a){ p[a.b]=a.c?a.c:p[a.a]; p[a.a]=0; } +h(){ + J X("{ ; { { { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { { ; ; ")); + c=0; C(c,120)c%8==0&&putchar(56-c/16); + if(p[c]<0){ + J X("} { { ; { { { ; ; ; { ; } } } ; { "),-p[c]); + } else if(p[c]>0) + J X("} { { ; { { { ; } } } ; { { ; { { "),p[c]); + else + J"| "); + c%8==7?J X("} { { { ; ; { ; { { { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { ; } { ; } { ; } { ; ; { { ; ; ")),c+=8:0; + } +} +s() { + b=0; C(a,256) + if(v[b]==94){ + b++; C(c,v[b]-32)p[a++]=v[b+1]-120;} + b+=2; a--; + } else + p[a]=v[b++]-120; + } +} +P w() { + P v=0; + C(_,120) + p[_]&&(p[_]*t>0&&v--,p[_]*t<0&&v++); + } + v+=f(i); v-=b?100:0;t=-t; v-=f(i); v+=b?100:0;t=-t; + + R v; +} +P V(P n, P o) { + P s=-I,G,H,Y; + N M[500]; + F u[256]; + + if(!(n+o))R w()+time(NULL)%9-4; + if(!(H=f(M)))R I; + H<5?H==1?n++:(o<6?o++:0):0; + Z(u,p) + C(G,H) + Z(p,u) + m(M[G]); + t=-t; + s=(e=-V(n-1,o))>s?Y=G,e:s; + t=-t; + } + e=Y; + R s; +} +main(P db, F *bd[]){ + N o[500]; + F T[256]; + + C(a,256)W[a]=-1; } + C(a,4)W[S[a]]=a; } + G(v,v); s(); + while(1){ + h(); + b=f(o); + scanf("%s",L); + if(strcmp(L,"quit")==0)R 0; + else if(strcmp(L,"g")==0){ + Z(T,p) + J G("} } } ; } ; { } } ; { } } } } ; } } { ; { { { ; } } } ; } { { { ; ; ",L), V(db>1?atoi(bd[1]):3,0)); + Z(p,T)m(o[e]); t=-t; + }else{ + u.a=896-16*L[1]; + u.b=896-16*L[3]; + u.a+=L[0]-97; + u.b+=L[2]-97; + u.c=L[4]?L[5]:0; + C(a,b) + if(u.a==o[a].a&&u.b==o[a].b&&u.c==o[a].c)E; + } + a==b?J X("} { ; } } ; { } ; { } ; } } } ; } } ; { } } ; { { ; { { } ; } } ; } } ; } ; } } { { ; ; ")):(m(u),t=-t); + } + } +} diff --git a/2001/herrmann1/herrmann1.orig.c b/2001/herrmann1/herrmann1.orig.c new file mode 100644 index 000000000..4466a2881 --- /dev/null +++ b/2001/herrmann1/herrmann1.orig.c @@ -0,0 +1,327 @@ +#define D define +#define U undef +#define n # + + +#undef __FILE__ + n U __FILE__ + n D f __FILE__ + n D N endif + n D p e(prg) + n D e(x) #x + n D q # + n D o E #F + n D E Q( + n D G x,y,z) + n D H E y,z) + n D F ,) + n D g o else + n D d o D + n D u o U + n D w E o F D +#ifdef prg + + + +#ifndef tape +n include p +n ifndef tape +n D tape O +n endif +#endif +n D O Z(O, +n D I Z(I, +q D i tape +n U O +n U I +n D O ,) +n D I ,) +q D v tape +n U O +n U I +#undef tape + n U tape + q U tape +#endif /* tape */ + + +q ifndef P +q D H y ## z +#ifdef prg +d c 0 & 0 +d R i W v +d B Initializing... +d L V /* the turing */ +d M Y(O)/* state to */ +d S(x) T(O,1, start ##x) +#else +d c 0 +#endif +q D P P +q include f +q U Q +q D H H +q N +q U f +o ifndef P +E # D H y ## z F +d O 3 +d I 3 +d x 3 +o if c+2 +E o F include + + +int main() { + return 2+c|! + printf + ( + d y "\n" + d z ".." + d j " " + d P "*" + d k " " + o if c + w Y(Z) #Z + "Un" + "define" + "d state " + Y(B) y y +"Tape:" + o elif !c +"Usage:" + d M 0 + " prg=myprg.turing " + d L , + d R , + "[" + "tape=" + "\"" + "O I O..." + "\"" + "]" + g + "Final " +"tape:" + o N + u O + u I + d O "O" + d I "I" + g + d j _ + d z ... + d k ~ + +/*StarBox*/ +/*********/ + d P * + d y * + E E /,*) F + * + * State: B +/*********/ + + u O + u I + o N + u x + u a + u c + u B + o ifdef s + d J s + d A l + d B m + d C r + d t K + d a L + d b M + d c R + g + d J S + d A L + d B M + d C R + d T K + d a l + d b m + d c r + o N + y + + + /*Triangles*/ + d V j j j j + d W j j j j + d X(G y j + d Z(G j y + d Y(x) P + y A B C + u X + u Y + u Z + u V + u W + + d X(G y x + d Z(G x y + d V z O O + d W O O z + d Y(x) x + y A B C + u X + u Y + u Z + u V + u W + + d V k k k k + d W k k k k + d X(G y k + d Z(G k y + d Y(x) P + y A B C + u X + u Y + u Z + u V + u W + y + u j + u k + u z + u P + u y + u O + /*EndOfTriang*/ + + + /* Rain */ + o ifndef I /*/*/ /*/*/ + /*/*/*/*/*/ /*/*/ + E E /*/*/*/*/*/,/) F + d K(G /*/*/ y + o if J(x) + u K + d K(G x + w a X(J(x),A F + u K + d Z(G x + d W O + w b Y(C) + d P C + u Z + o U W + + + d Z(G z ## y + w c C + u Z + g /* <- exit */ + u K + d X(G z ## y + + + w a A + u X + d X(G x + d V O + w b Y(A) + d P A + u X + u V + d K(G x + w c Z(J(x),C F + u K + o N + u a + u b + o U c + + + d X(G J(_ ## x) + d V J(_O) + d Z(G J(_ ## x) + d W J(_O) + d Y(x) J(_ ## x) + + + o ifdef s + u t + d t(G z + d j S(x) + d k T + + g + u T +d T(G z + d j s(x) + d k t + o N + u tape + o include p + u tape + d stop_O x + d stop_I x + w a(P) O&I&x + + + d O 0 + d I 0 + d x 0 + w c a(P) + u O + u I + u x + d left 0 + d right 1 + w j k(P ## x) + u P + u left + u right + u stop_O + u stop_I + + + u Y + o U X + u V + u Z + o U W + u A + u B + o U C + u j + u k + w B J (.) + u J + u t + o U T + + + /*Codeblk*/ + o D P P + o include f + E n U Q F + E n D H H F + + + g + ); +} +w P x +o N +o N +o U f +u l +u L +o U m +u M +u r +o U R +u S +u s +o U B +u a +u c diff --git a/2001/jason/jason.orig.c b/2001/jason/jason.orig.c new file mode 100644 index 000000000..1382731b8 --- /dev/null +++ b/2001/jason/jason.orig.c @@ -0,0 +1,184 @@ +#include +#include +#include + +#define __ "Y\n : ! ,.?>" +#define D(f) ; } int f(int i) { return +#define E(a,b,c,d,e) b##d,c,e,a +#define e(a,b,c,d) a##b##c##d +#define B *p++ - ' ' || !p++ +#define _(k) o(*#k - 64) +#define G(g,l,k,o,e,d,n,c,i,b,a,f,j,m,p) \ +a#b#c#d#e#f#g#a#i#j#k#l#m#n#o e,i l##c,m##b; d g j n h(k 30:1); o p f} + + G(E(f ( 9) -s + ? -s + 'q' + ? f( 5 ) -s &&'d' - + s?U( 3 ) ||_(J) + :A ( s- f( 5 )) + :(c= 4 * + 4): + + g(0)D( + + V)c <= 3 *4 + 3&&c && V(X ( i) ) ; + } + + int , time ( 0)& , c - 15 || P + + (1 + +):0, + & ( !!d ( 0 ) + ||(a=! _(S)) ,b= 0 )|| + a + ?d(a = 0) + ? _ +(I): w ( j =!W(j=_ (V ))) , + + l(_ + (Y+ s ) ) + )e + + ( + main(){; + ;;;s , ra, + n, d), && C ( j +R( s-j+t( i- 1) ) + )D( W)m[ c* 4| z( j ) ] + &&_( X )E (d ( 0 + )&& R( 6)/ 6 + ? c= 17|_ ( T ) + :01,||+ + , v =i & 3 ^ 2 + ,+j & 3&&W ( j)||y ( 10 )D (k) -- + j ? k ( O[j]=R(15 )) +: 1 D + ( H )o ( 7+! ! i+3 )+ + + i? + + c=i /4 & 63, + a= 1 + +:0) + + D ( f )( p =M ,q ( i),*p+86) + D ( l) * f, B? + + B ?B ?B? B ?B ?B + ?7 :B?B ?36: 59 * 89 *5 * 2 :B?6587 + *77 :9 + 2:B ?B?B?9: 5 : 37 : B ? 5 +5:4:20: + B?B?B?32 + + :e( 4, 3 , 1 *4 * 59 * 1 , 7):B? + 17: 34 : 19 :B ? + 8 *2 :B ? + 2:26: B? + B?B ?B ? + + 82 *+ 576: B ?33 :22 :5 * 5:3 *4 :3:B ?B ?B? B ?6 + + + 17 : B?B?13:6 : 9 *2:B?15 : 7 *2 : + + B ? + B ? + 27:24: 31 : B? + + + B? + 29 :, + m [a^ 2 ] =T( 8 * 7) ;j= 3 + ; + ; + Q, ;int + P ( int + i ) + + {time_t(x ) =+ 0+ + time(0) ; j=E( u (i ) : i D(R )e(r , + a ,n ,d) ()% i+1, ( e( l , o, + caltim , e ) (& x)) ->e( tm_h , o, u , r) + ;retur , i?_( W +): _( U) D(Y) *p&& *p<3 * 11 ? + ( ++ p ), n j= + 34 +( j< 6 + ||j>19 ),Y (i) +: *p + + D ( F) i == 9 ?1 : + F( (i+ 7)% ( 7 + 3) ) +!O[ i + ]D(u) *p &&* p -32? p ++) + D (h ) i ?*++*S=i% ( 38)- 1, + D ( A )! n?i&&!g ( (0 ) ) ||K ( j=4| ! !i ) : N(!i )D( + Q)++j< + + (s ) &&Q ( t( i)^i ) + D( U )i>= 0 ?U( i- 1 )||~f (i+1 ) == ~ s + &&H (m[c* 4 |z(i)] ) +:0;D + + + ( X) + b && b<, for (*S = M ; * +p; ), + + gets ( L, + 98 , stdin ) ? + p= L, E (r( 0 ): 0 ,h( i / 38 ) : 0;D( C)! + ( m[j]+m [a= i] ) ?m[j[m]= i]=j:0;D (d) ! + b+(* O- + c)* + * O; D (z ) + + + -~- ~ -~i + + v + & 3 D(y)( putchar ) ( i) + D ( q ) i& ,!(O[j = i] + || _ ( O))+a :0; + D (w)O[ j] ==c && o + + (( !i ++ ? ! !_ (M + +): + + 0) +15)|| ++ j<9 &&w ( +i)D ( r )*p? *p -4? + * p -6 ? + y(*p <9 + 2?__[ + * p +]: * p+ 7 +79):o( j+1) : o (26+j),&q ( -! + * p ++ + i )D(x)i? a=x ( ( -- i)), ++ p ) + D( t ) i, | C((j=i* + T(i-4 )) +R + (3 ) + 4 ) + D(J) !j --E( 0 D ( K )!-!N, || i &, + _( R ) :i* c== (O + [ j ] ) &&n==f (j+ 6 + 5 * 4)?O + [j]= !i * c-_ ( L) :J(i ) + D ( N ) j=9, & d(0 )? j= 6 | ! i , J(i )D + ( o)(*S = p , ++ S,p = M , r (q (i) ),-- S, p = *S)) + ( (l (_ (Q )),n =s,i ^5 ) ) ;, E(j , + sign , v ,ed ( b ) ;; + int c =1 ,O[9]) + ;int( s +)= + E (n ;char, 1 ,a,6 ,o ())* Z[ + E(M [37 * 9 *3 ] ,0,L [ 99] ,3] , * *S=Z ) ; + E (*p=+1 ,char( m)[6 , co , 4 ],ol) + +, + V ( v=*O = k( j= 9 )) ; + return ! c&& - ~ ~ - -! printf + ( ( "%d \n") , F (P ( 0) +6) *50 + ! ! b* + ( +b - (int)time ( 0 )) ) +;, ( b= 60 + time ( 0)+ 60 * 4) ;, n =Y + (u (s =Y (i) ) ) + + : (exit( 0) + ,i)D( g )x ( _(N) ^ 9)? !( a =0) : _ ( P )D (T)! i|, + (2); s=35; Q(3); + + s=59; Q(6); + + + a=1; + + + + + ) diff --git a/2001/kev/kev.orig.c b/2001/kev/kev.orig.c new file mode 100644 index 000000000..b3c967311 --- /dev/null +++ b/2001/kev/kev.orig.c @@ -0,0 +1,121 @@ +#include +#include +#include +#include +#include +#include + +#define o0(M,W) mvprintw(W,M?M-1:M,"%s%s ",M?" ":"",_) +#define O0(M,W) M##M=(M+=W##M)-W##M +#define l1(M,W) M.tv_##W##sec +#define L1(m,M,l,L,o,O) for(L=l;L--;)((char*)(m))[o]=((char*)(M))[O] +#define I1 lL,(struct sockaddr*)&il +#define i1 COLS +#define j LINES +#define L_ ((j%2)?j:j-1) + +fd_set I;struct socka\ +ddr_in il;struct host\ +ent*LI; struct timeval +IL,l;char L[9],_[1<<9] + ;void ___(int __ + ){_[__--]=+0;if( + ++__)___(--__);_ + [__]='=';}double + o,oo=+0,Oo=+0.2; + long O,OO=0,oO=1 + ,ii,iI,Ii,Ll,lL, + II=sizeof(il),Il + ,ll,LL=0,i=0,li, + lI;int main(int\ + iL,char *Li[]){\ + initscr();cbreak + ();noecho();nonl + ();___(lI=i1/4); + _[0]='[';_[lI-1] + =']';L1(&il,&_,\ + II,O,+O,+lI);il. + sin_port=htons(( + unsigned long)(\ + PORT&0xffff));lL + =l_;if(iL=!--iL) + {il. sin_addr .\ + s_addr=0;bind(I1 + ,II);listen(lL,5 + );lL=accept(I1,& + II);}else{oO-=2; + LI=gethostbyname + (Li[1]);L1(&(il. + sin_addr),(*LI). + h_addr_list[0],\ + LI->h_length,iI, + iI,iI);(*(&il)). + sin_family=(&(*\ + LI))->h_addrtype + ;connect(I1,II); + }ii=Ii=(o=i1*0.5 + )-lI/2;iI=L_-1;O + =li=L_*0.5;while + (_){mvaddch(+OO, + oo,' ');o0(ii,iI + );o0(Ii,Il-=Il); + mvprintw(li-1,Il + ,"%d\n\n%d",i,LL + );mvhline(li,+0, + '-',i1);mvaddch( + O,o,'*');move(li + ,Il);refresh();\ + timeout(+SPEED); + gettimeofday(&IL + ,+0);Ll=getch(); + timeout(0);while + (getch()!=ERR);\ + if(Ll=='q'&&iL)\ + write(lL,_+1,1); + if(ii>(ll=0)&&Ll + ==','){write(lL, + _,-(--Il));}else + if(Ll=='.'&&ii+\ + lIi1){o=i1+i1-o + ;Oo*=-1;}if(o>=( + Ii+=ll)&&O<1&&oO + <0&&o= + (ii+=Il)&&O>iI-1 +&&oO>0&&o+iI){O-=O;i++; +}}endwin();return(0);} + diff --git a/2001/ollinger/ollinger.orig.c b/2001/ollinger/ollinger.orig.c new file mode 100644 index 000000000..318773a22 --- /dev/null +++ b/2001/ollinger/ollinger.orig.c @@ -0,0 +1,21 @@ +#define n ((e[++a]-42)/9-f[d+1])? +#define o printf("%c",c[" 01./:;|\\"]); + +char e[]="**3H[`mr25\ +\?Hx,P,B2Gs-KTfzRdv1SeyCR-ISeu.H[m1JSey*DH[m*3EJMUY`ejov#$59@CJOXYZbfhlnrxy&+.57=@IMR[``bcfmnq!#),@",*f; + +int main(int j,char *k[]) { + int a,b,c,d,g,h,i=19; + + printf(" "); + for(g=0[f=(char *)calloc(80+(h=atoi(1[k])),1)]=1; g<=h; g++) { + if ((g>30)&&(f[i-2]+f[i-1]!=0)) i++; + for(d=c=0; d=s(g)||s(o + )<=0)&&(k=1), + (p>=h||p<=0)&& + (l=1),(e==1)&&( + c=o,d=p,e=0,1)||( + (k==0&&o-c-(z)(a+y + (a)*.5)!=0)&&(a=o-c + ),(l^-1==-1&&p-d-(z)( + b+y(b)*.5)!=0)&&(b=p-d),a/=f,b/=f + ,k=0,l=0);(o >=s(g)||o<=0)&&(a=-a),( + p>=h||s(p)<=0) &&(b=-b),c=o,d=p,I(XWarpP + ,ointer)(i,None,None,0,0,s + (g),h,(z)(a+y(a)*.5),(int)( + b+y(b)*.5 JJ(float B;int)C,D; + #else/*Egads! something has */ + #include/*taken a*/ + #include/*huge bite o-*/ + #include/*ut of the m-*/ + #include/*ouse pointer!!!*/ + #define H(a, b) (((a)&(7<<3*(b)))>>3*(b)) + #define G(c,d) ((H(c,d)<<3*(d+1))|((H(c,d+1)<<3*d)|/* + _XSetPointer(display, screen,GREASY|BOUNCY)*/c&~(63<<3*(d)))) +#define s(e) (G(G(G(G(G(G(e,(z)0),1),2),1),0),1)) + typedef int z;float a=0,b=0,c,d,f=1.03;z e + =s(512),g,h,j; + Display/**/*i; + #define y(X)((X>0)-(X<0)) + #define x o,p; Window m; + #define ghj unsigned int* + #define I(aa,bb)aa##bb + #define JJ(X)\ + ));return 0;}X + z r();int main + (z X,char**Y){ + clock_t q=0;(X + ==2)&&(f=atof(Y[1])),((i + =XOpenDisplay(0) )==0)&&(exit(1 + ),1),j=I(Defa, ultScreen)(i), + g=s(I(Display, + Width)(i,j)-1) + ,h=I(DisplayH, + eight)(i,j)-1; + for(;;((I(clo, + ck)()-q)*100>( + CLOCKS_PER_SEC + ))&&(r(),q=clock()));} + #include __FILE__ +#endif + diff --git a/2001/schweikh/schweikh.orig.c b/2001/schweikh/schweikh.orig.c new file mode 100644 index 000000000..b24af7599 --- /dev/null +++ b/2001/schweikh/schweikh.orig.c @@ -0,0 +1 @@ +main(int c,char**v){return!m(v[1],v[2]);}m(char*s,char*t){return*t-42?*s?63==*t|*s==*t&&m(s+1,t+1):!*t:m(s,t+1)||*s&&m(s+1,t);} diff --git a/2001/westley/westley.orig.c b/2001/westley/westley.orig.c new file mode 100644 index 000000000..bb2b30d88 --- /dev/null +++ b/2001/westley/westley.orig.c @@ -0,0 +1,37 @@ +main(i)?? + /* { /KC 0000 K } */ +S(c,r,i)char*c; ?? + + char* B,*r; X(c,k)?? +J(i,c,j)char*c; ?? + U(c,i)char*c; ?? + +A(i ,c,j ,k) char *c; ??< for(j= -1; ++j +R(c,r) char *c; ??< printf( "/%-80s|??/n" ,c); for (; r< 13; r++)S (c,r,0); ??> + t(a,b)?? + +M(i,c)char c??(81??)??(81??);?? + char*d= "yyzzyzz zz z0y000 zz 00yzz00y00yzz Brian Westley zyy00yy0yy 0" ; ; ; +#define t(a,b) t(b,a) + +char* K;Y (c ,r) ??< int i=V ( tolower (c) ,K); return(i <0)?1 :Z(c ,r, i); ??> +char*m= "7831734578 9547693564569528334164263z284106579 52626423135477"; ; ; ; +P(c)char*c; ?? + +char* d,*m,*B; Z(c,i,k)?? +char*K= "gh$j|lm'pq&rvz#);@_winky,.%/+*!=3-284106579 (:obfuscated??/"?" ; ; + L(c,i,j)char c??(81??)??(81??);?? + char*r= "008y8yy8yyyyz8z8z88888z0yyz888 8888 88y00zz00z0088"; +D(c,i,j) char c??(81??)??(81??);?? + + E(r,s)char*r,*s; ??< if(t( 0,1)&& F(r,s)<0)G(r,s); ??> +H()?? return rand()-rand(); ??> +F(r,s)char*r,*s; ?? + + T(c,r) ??< return Y(c, r)?'??(' :' '; ??> +G(r,s)char*r,*s; ?? + W(r,a,b,c)?? + +Q(t,i)??< printf(t?" ":"|"); for(; i<80; i++) printf("_"); puts(t?"_":"|"); ??> + char*B=" yz0123456789"; +V(c,k,i) char*k; ?? diff --git a/2001/williams/williams.orig.c b/2001/williams/williams.orig.c new file mode 100644 index 000000000..f4f334931 --- /dev/null +++ b/2001/williams/williams.orig.c @@ -0,0 +1,73 @@ +#include +#include +typedef long O; typedef struct { O b,f,u,s,c,a,t,e,d; } C; +Display *d; Window w; GC g; XEvent e; +char Q[] = "Level %d Score %d", m[222]; +#define N(r) (random()%(r)) +#define U I[n++]=L[n]=l; n%=222 +#define K c=-l.u; l=I[i]; l.t=0; c+=l.u +#define E l.e--&&!--L[l.e].d&&(L[l.e].t=3) +#define M(a,e,i,o) a[0]=e,(a[1]=i)&&XFillPolygon(d,w,g,(void*)a,o,1,1) +#define F return +#define R while( +#define Y if(l.t + + + O p ,B, + D,A=6,Z ,S=0,v= + 0,n=0,W=400 ,H=300,a[7] + ={ 33,99, 165, 231,297,363} ; + XGCValues G={ 6,0 ,~0L,0,1} ; short + T[]={ 0,300,-20,0,4 ,-20,4,10,4,-5,4,5, + 4,-20,4,20,4,-5,4,5,4, -10,4,20},b[]={ 0,0,4, + 0,-4,4,-4,-4,4,-4,4,4} ; C L[222],I[222];dC(O x){ + M(T,a[x],H,12); } Ne(C l,O s) { l.f=l.a=1; l.b=l.u=s; + l.t=16; l.e=0; U; } nL(O t,O a,O b,O x,O y,O s,O p){ C l; + l.d=0; l.f=s; l.t=t; y-=l.c=b; l.e=t==2?x:p; x-=l.s=a;s=(x|1) + %2*x; t=(y|1)%2*y; l.u=(a=s>t?s: t)>>9;l.a=(x<<9)/a;l.b=(y<<9)/a; + U; } di(C I){ O p,q,r,s,i=222;C l; B=D=0; R i--){ l=L[i]; Y>7){ p=I.s + -l.s>>9; q=I.c-l.c>>9; r=l.t==8?l.b: l.a; s=p*p+q*q; if(sa[i]+d)); F i; } dL(){ O c,r=0, i=222,h; C l; R i--){ l=L[i]; + Y){ r++;c=l.f; Y==3){c=l.u; l.t=0; E; }R c--){-- l.u;h=l.c>>9; Y>7){XDrawArc(d,w,g, +(l.s>>9)-++l.a,h-l.a,l.a*2,l.a*2,0 ,90<<8); if(!l.u){ I[i].t-=8; l=I[i]; } } else Y==2)M +(b,l.s>>9,h,6); else XDrawPoint(d ,w,g,(l.s+=l.a)>>9, h=(l.c+=l.b)>>9); Y==4&&!l.u){ Ne +(l,20); K; } Y&&l.t<3&&(di(l)||h> H)){ if(h>H&&(c=hi( l.s>>9,25))>=0){ dC(c); a[c]=a[-- +A]; }Ne(l,30); Y==1){ E;K; } else c=l.t=0;} Y==1&&h>9,l.c>>9,6); } + } L[i]=l; } } F r; } J(){ + R A) { XFlush(d); v&&sleep( + 3); Z=++v*10; p=50-v; v%2&&hi + ((a[A]=N(W-50)+25),50)<0 &&A++; + XClearWindow (d,w); for(B=0; B + #include + #include + + #define w "Hk~HdA=Jk|Jk~LSyL[{M[wMcxNksNss:" + #define r"Ht@H|@=HdJHtJHdYHtY:HtFHtF=JDBIl"\ + "DJTEJDFIlMIlM:HdMHdM=I|KIlMJTOJDOIlWITY:8Y" + #define S"IT@I\\@=HdHHtGH|KILJJDIJDH:H|KID"\ + "K=HdQHtPH|TIDRJDRJDQ:JC?JK?=JDRJLRI|UItU:8T" + #define _(i,j)L[i=2*T[j,O[i=O[j-R[j,T[i=2*\ + R[j-5*T[j+4*O[j-L[j,R[i=3*T[j-R[j-3*O[j+L[j, + #define t"IS?I\\@=HdGHtGIDJILIJDIItHJTFJDF:8J" + + #define y yy(4),yy(5), yy(6),yy(7) + #define yy( i)R[i]=T[i],T[i ] =O[i],O[i]=L [i] +#define Y _(0 ], 4] )_ (1 ], 5] )_ (2 ], 6] )_ (3 ], 7] )_=1 +#define v(i)( (( R[ i ] * _ + T [ i ]) * _ + O [ i ]) * _ + L [ i ]) *2 +double b = 32 ,l ,k ,o ,B ,_ ; int Q , s , V , R [8 ], T[ 8] ,O [8 ], L[ 8] ; +#define q( Q,R ) R= *X ++ % 64 *8 ,R |= *X /8 &7 ,Q=*X++%8,Q=Q*64+*X++%64-256, +# define p "G\\QG\\P=GLPGTPGdMGdNGtOGlOG" "dSGdRGDPGLPG\\LG\\LHtGHtH:" +# define W "Hs?H{?=HdGH|FI\\II\\GJlHJ" "lFL\\DLTCMlAM\\@Ns}Nk|:8G" +# define U "EDGEDH=EtCElDH{~H|AJk}" "Jk?LSzL[|M[wMcxNksNst:" +# define u "Hs?H|@=HdFHtEI" "\\HI\\FJLHJTD:8H" +char * x ,*X , ( * i )[ 640],z[3]="4_", +*Z = "4,8O4.8O4G" r U "4M"u S"4R"u t"4S8CHdDH|E=HtAIDAIt@IlAJTCJDCIlKI\\K:8K"U + "4TDdWDdW=D\\UD\\VF\\FFdHGtCGtEIDBIDDIlBIdDJT@JLC:8D"t"4UGDNG\\L=GDJGLKHL\ +FHLGHtEHtE:"p"4ZFDTFLT=G|EGlHITBH|DIlDIdE:HtMH|M=JDBJLDKLAKDALDFKtFKdMK\ +\\LJTOJ\\NJTMJTM:8M4aGtFGlG=G|HG|H:G\\IG\\J=G|IG|I:GdKGlL=G|JG|J:4b"W +S"4d"W t t"4g"r w"4iGlIGlK=G|JG|J:4kHl@Ht@=HdDHtCHdPH|P:HdDHdD=It\ +BIlDJTEJDFIdNI\\N:8N"w"4lID@IL@=HlIH|FHlPH|NHt^H|^:H|MH|N=J\\D\ +J\\GK\\OKTOKDXJtXItZI|YIlWI|V:8^4mHLGH\\G=HLVH\\V:4n" u t t +"4p"W"IT@I\\@=HdHHtGIDKILIJLGJLG:JK?JK?=JDGJLGI|MJDL:8M4\ +rHt@H|@=HtDH|BJdLJTH:ITEI\\E=ILPILNNtCNlB:8N4t"W t"4u" +p"4zI[?Il@=HlHH|HIDLILIJDII|HKDAJ|A:JtCJtC=JdLJtJL\ +THLdFNk|Nc|\ +:8K"; main ( +int C,char** A) {for(x=A[1],i=calloc(strlen(x)+2,163840); +C-1;C<3?Q=_= 0,(z[1]=*x++)?((*x++==104?z[1]^=32:--x), X = +strstr(Z,z)) &&(X+=C++):(printf("P2 %d 320 4 ",V=b/2+32), +V*=2,s=Q=0,C =4):C<4?Q-->0?i[(int)((l+=o)+b)][(int)(k+=B) +]=1:_?_-=.5/ 256,o=(v(2)-(l=v(0)))/(Q=16),B=(v(3)-(k=v(1) +))/Q:*X>60?y ,q(L[4],L[5])q(L[6],L[7])*X-61||(++X,y,y,y), +Y:*X>57?++X, y,Y:*X >54?++X,b+=*X++%64*4:--C:printf("%d " +,i[Q][s]+i[Q ][s+1]+i[Q+1][s]+i[Q+1][s+1])&&(Q+=2)/*****************************************************/ + int m[256 ] [ 256 ],a + ,b ;;; ;;; WINDOW*w; char*l="" "\176qxl" "q" "q" "k" "w\ +xm" "x" "t" "j" "v" "u" "n" ,Q[ + ]= "Z" "pt!ftd`" "qdc!`eu" "dq!$c!nnwf"/** *** */"t\040\t";c( +int u , int v){ v?m [u] [v- + 1] |=2,m[u][v-1] & 48?W][v-1 ] & 15]]):0:0;u?m[u -1][v]|=1 ,m[ + u- 1][ v]& 48? W-1 ][v ]& +15] ]):0:0;v< 255 ?m[ u][v+1]|=8,m[u][v+1]& 48? W][ v+1]&15]] +):0 :0; u < 255 ?m[ u+1 ][v ]|= +4,m[u+1][ v]&48?W+1][v]&15]]):0:0;W][ v]& 15] ]);}cu(char*q){ return + *q ?cu (q+ 1)& 1?q [0] ++: +q[0 ]-- :1; }d( int u , int/**/v, int/**/x, int y){ int +Y=y -v, X=x -u; int S,s ;Y< 0?Y =-Y ,s, +s=- 1:( s=1);X<0?X=-X,S =-1 :(S= 1); Y<<= 1;X<<=1; if(X>Y){ +int f=Y -(X >>1 );; while(u!= x){ +f>= 0?v+=s,f-=X:0;u +=S ;f+= Y;m[u][v]|=32;mvwaddch(w,v ,u, m[u + ][ v]& 64? 60: 46) ;if (m[ u][ +v]&16){c(u,v);; ;;; ;;; return;}} }else{int f=X -(Y>>1);; while + (v !=y ){f >=0 ?u +=S, f-= Y:0 + ;v +=s ;f+=X;m[u][v]|= 32;mvwaddch(w,v ,u,m[u][v]&64?60:46);if(m[u + ][ v]& 16) {c( u,v ); + ; return;;;}}}}Z( int/**/a, int b){ }e( int/**/y,int/**/ x){ +int i ; for (i= a;i <=a ++S;i++)d(y,x,i,b),d(y,x,i,b+L);for(i=b;i<=b+L;i++)d(y,x,a,i),d(y,x,a+ S,i + ); ;;; ;;; ;;; ;;; ; + mvwaddch(w,x,y,64); ;;; ;;; ;;; prefresh( w,b,a,0,0 ,L- 1,S-1 +);} main( int V , char *C[ + ] ){FILE*f= fopen(V==1?"prog.c"/******/ :C[ 1],"r");int/**/x,y,c, +v=0 ;;; initscr (); Z(Z (raw + () ,Z( curs_set(0),Z(1 ,noecho()))),keypad( stdscr,TRUE));w =newpad + ( 300, 300 ) ; for (x= 255 ; x >=0 ;x-- + ) for (y= 255 ;y>=0;y-- )m[ x][ y]= 0;x=y=0;refresh( );while + ( (c= fgetc (f) )+1) {if( +0||c==10|| x== 256){x=0;y++;if(y==256 )break;;} else{m[x][y]=(c == +'~' ?64 : c ==32 ?0: 16) ;;x ++; + }}for(x=0 ;x< 256;x++)m [x][0]=16 ,m[ x][ 255]=16;for(y=0 +;y< 256 ; y ++) m[0 ][y ] = 16, +m[255][y] =16 ;a=b=c=0; x=y =1; do{v++;mvwaddch (w, y,x ,m[ +x][ y]& 32? m[x ][y ] & 16? + 0| acs_map[l[m[x][y]&15]]:46 : 32);c==0163&&!(m[x][y+1]&16)?y++: 0;c + == 119 &&! (m[ x][ + y- 1]& 16) ?y--:0;;c ==97 &&!(m[x-1][y]&16)?x--:0;c==100&&!(m[x+1 + ][ y]& 16) ? x ++:0 ;if( c== + 3- 1+1 ){endwin( );; return(0) ;}x -a<5?a>S- 5?a-=S-5:(a=0): +0;x -a> S-5?a<255 -S* 2?a +=S +-5:(a=256-S):0; y-b<5?b>L-5?b-=L-5:(b =0) :0; y-b>L-5?b<255-L *2? +b+= L-5 :(b =256 +-L) :0;e(x,y);if(m[x][y]&64)break;}while((c=getch())!=-1);endwin();cu(Q); +printf(Q,v);} diff --git a/2004/burley/burley.orig.c b/2004/burley/burley.orig.c new file mode 100644 index 000000000..c53d23295 --- /dev/null +++ b/2004/burley/burley.orig.c @@ -0,0 +1,94 @@ +char a[80]; +int e[4],g[5],c=100,h,i,j,k,b,f,s,t,p[4][100]; +int main(char*d){ +return main((char*)(srand(time(&h)), +setjmp(p[2]), +(k=atoi((gets(a), +a+strspn(a," -")))) +&&(b=k), +b||++b, +j+=-j, +d=(char*)(&j), +setjmp(p[1]), +1<<1>j&&(k&=4>>3, +i=1<>9)%0x4, +setjmp(p[0]), +t+=(rand()>>3)%015-t, +e[s]&(1<>=1, +i+=1<<1, +longjmp(p[3])), +setjmp(p[0]), +putchar(0x20, +putchar(012+"(.7-A,G+@*J)/"[(017&(i=g[4-k]))*013%13], +' ')), +++k^005&&longjmp(p[0]), +putchar('\n','\t'), +setjmp(p[3]), +putchar(0x20, +putchar(("BCDHS"[g[--k]>>4]), +'\n')), +k&&longjmp(p[3]), +putchar('\n','\t'), +j+=1<<0, +1^j||(d=(char*)gets(a)), +longjmp(p[1])), +s=1==(f=0), +i=0<<1, +setjmp(p[3]), +i<4&&(j=i+1, +setjmp(p[1]), +j<5&&((017&g[j])>(g[i]&15)&&(k=g[i], +g[i]=g[j], +g[j]=k), +j++, +longjmp(p[1])), +i++, +longjmp(p[3])), +setjmp(p[0]), +i--&&!((g[1+i]^g[i])>>4)&&longjmp(p[0]), +setjmp(p[1]), +--j&&(!(k=(g[j]&15)-(g[j-1]&017)+1)||(!(j-1)&&(8==-k)))&&longjmp(p[1]), +s+=3*!j|!(++i^17), +(j*=i*=4)&&(i=1), +setjmp(p[3]), +5-j<2&&(j=0, +setjmp(p[1]), +5-i>j&&((g[j]^g[j+1])&0xf?g[j]^=g[j]:(s+=((g[j]&0xf)>8&&f++, +!!g[j]*i)), +j++, +longjmp(p[1])), +i++, +longjmp(p[3])), +s=1^s?"AACEDJQZHello World"[s]-'A':!!f, +s+=(!i)*(6+12*s-!!s*(g[2]&017^0xa?8:-192)), +s--, +s*=b, +printf("$%d (%d) \n", +c+=s, +s+b), +i=0, +setjmp(p[0]), +6>i&&(j=1, +setjmp(p[1]), +0<=j&&(e[i+j]^=*(i-j+e+(j<<1)), +--j, +longjmp(p[1])), +i+=++i, +longjmp(p[0])), +longjmp(p[2]))); +} diff --git a/2004/gavare/gavare.orig.c b/2004/gavare/gavare.orig.c new file mode 100644 index 000000000..aa8e16910 --- /dev/null +++ b/2004/gavare/gavare.orig.c @@ -0,0 +1,28 @@ +X=1024; Y=768; A=3; + +J=0;K=-10;L=-7;M=1296;N=36;O=255;P=9;_=1<<15;E;S;C;D;F(b){E="1""111886:6:??AAF" +"FHHMMOO55557799@@>>>BBBGGIIKK"[b]-64;C="C@=::C@@==@=:C@=:C@=:C5""31/513/5131/" +"31/531/53"[b ]-64;S=b<22?9:0;D=2;}I(x,Y,X){Y?(X^=Y,X*X>x?(X^=Y):0, I (x,Y/2,X +)):(E=X); }H(x){I(x, _,0);}p;q( c,x,y,z,k,l,m,a, b){F(c +);x-=E*M ;y-=S*M ;z-=C*M ;b=x* x/M+ y*y/M+z +*z/M-D*D *M;a=-x *k/M -y*l/M-z *m/M; p=((b=a*a/M- +b)>=0?(I (b*M,_ ,0),b =E, a+(a>b ?-b:b)): -1.0);}Z;W;o +(c,x,y, z,k,l, m,a){Z=! c? -1:Z;c <44?(q(c,x ,y,z,k, +l,m,0,0 ),(p> 0&&c!= a&& (p0 +&&Z>=0? (e+=h*W/M,f+=i*W/M,g+=j*W/M,F(Z),u=e-E*M,v=f-S*M,w=g-C*M,b=(-2*u-2*v+w) +/3,H(u*u+v*v+w*w),b/=D,b*=b,b*=200,b/=(M*M),V=Z,E!=0?(u=-u*M/E,v=-v*M/E,w=-w*M/ +E):0,E=(h*u+i*v+j*w)/M,h-=u*E/(M/2),i-=v*E/(M/2),j-=w*E/(M/2),n(e,f,g,h,i,j,d-1 +,Z,0,0),Q/=2,T/=2, U/=2,V=V<22?7: (V<30?1:(V<38?2:(V<44?4:(V==44?6:3)))) +,Q+=V&1?b:0,T +=V&2?b :0,U+=V &4?b:0) :(d==P?(g+=2 +,j=g>0?g/8:g/ 20):0,j >0?(U= j *j/M,Q =255- 250*U/M,T=255 +-150*U/M,U=255 -100 *U/M):(U =j*j /M,UO? O: Q;T=T<0? 0:T>O?O:T;U=U<0?0: +U>O?O:U;}R;G;B ;t(x,y ,a, b){n(M*J+M *40*(A*x +a)/X/A-M*20,M*K,M +*L-M*30*(A*y+b)/Y/A+M*15,0,M,0,P, -1,0,0);R+=Q ;G+=T;B +=U;++a=t&&p<(t+s)&&(p-(t)&1023)<(s&1023)) +#define U(m) *((signed char *)(m)) +#define F if(!--q){ +#define I(s) (int)main-(int)s +#define P(s,c,k) for(h=0; h>>14==0; h+=129)Y(16*c+h/1024+Y(V+36))&128>>(h&7)?U(s+(h&15367))=k:k + +G (B) +{ + Z; + F D = E (Y (V), C = E (Y (V), Y (t + 4) + 3, 4, 0), 2, 0); + Y (t + 12) = Y (t + 20) = i; + Y (t + 24) = 1; + Y (t + 28) = t; + Y (t + 16) = 442890; + Y (t + 28) = d = E (Y (V), s = D * 8 + 1664, 1, 0); + for (p = 0; j < s; j++, p++) + U (d + j) = i == D | j < p ? p--, 0 : (n = U (C + 512 + i++)) < ' ' ? p |= + n * 56 - 497, 0 : n; +} + +n = Y (Y (t + 4)) & 1; +F +U (Y (t + 28) + 1536) |= +62 & -n; +M +U (d + D) = +X (D, Y (t + 12) + 26628, 412162) ? X (D, Y (t + 12) + 27653, + 410112) ? 31 : 0 : U (d + D); +for (; j < 12800; j += 8) + P (d + 27653 + Y (t + 12) + ' ' * (j & ~511) + j % 512, + U (Y (t + 28) + j / 8 + 64 * Y (t + 20)), 0); +} + +F if (n) + { + D = Y (t + 28); + if (d - 10) + U (++Y (t + 24) + D + 1535) = d; + else + { + for (i = D; i < D + 1600; i++) + U (i) = U (i + 64); + Y (t + 24) = 1; + E (Y (V), i - 127, 3, 0); + } + } +else + Y (t + 20) += ((d >> 4) ^ (d >> 5)) - 3; +} +} + +G (_); +G (o); +G (main) +{ + Z, k = K; + if (!t) + { + Y (V) = V + 208 - (I (_)); + L (209, 223) L (168, 0) L (212, 244) _((int) &s, 3, 0); + for (; 1;) + R n = Y (V - 12); + if (C & ' ') + { + k++; + k %= 3; + if (k < 2) + { + Y (j) -= p; + Y (j) += p += U (&D) * (1 - k * 1025); + if (k) + goto y; + } + else + { + for (C = V - 20; + !i && D & 1 && n + && (X (p, Y (n + 12), Y (n + 16)) ? j = n + 12, Y (C + 8) = + Y (n + 8), Y (n + 8) = Y (V - 12), Y (V - 12) = + n, 0 : n); C = n, n = Y (n + 8)); + i = D & 1; + j &= -i; + } + } + else if (128 & ~D) + { + E (Y (n), n, 3, U (V + D % 64 + 131) ^ 32); + n = Y (V - 12); + y:C = 1 << 24; + M U (C + D) = 125; + o (n, 0, C); + P (C + p - 8196, 88, 0); + M U (Y (0x11028) + D) = U (C + D); + } + } +} + +for (D = 720; D > -3888; D--) + putchar (D > + 0 ? + " )!\320\234\360\256\370\256 0\230F .,mnbvcxz ;lkjhgfdsa \n][poiuytrewq =-0987654321 \357\262 \337\337 \357\272 \337\337 ( )\"\343\312F\320!/ !\230 26!/\16 K>!/\16\332 \4\16\251\0160\355&\2271\20\2300\355`x{0\355\347\2560 \237qpa%\231o!\230 \337\337\337 , )\"K\240 \343\316qrpxzy\0 sRDh\16\313\212u\343\314qrzy !0( " + [D] ^ 32 : Y (I (D))); +return 0; +} + +G (o) +{ + Z; + if (t) + { + C = Y (t + 12); + j = Y (t + 16); + o (Y (t + 8), 0, d); + M U (d + D) = + X (D, C, j) ? X (D, C + 1025, j - 2050) ? X (D, C + 2050, + j - 3075) ? X (D, + C + 2050, + j - + 4100) ? + X (D, C + 4100, + ((j & 1023) + 18424)) ? 176 : 24 : 20 : 28 : 0 : U (d + D); + for (n = Y (t + 4); U (i + n); i++) + P (d + Y (t + 12) + 5126 + i * 8, U (n + i), 31); + E (Y (t), t, 2, d); + } +} + +G (_) +{ + Z = Y (V + 24); + F Y (V - 16) += t; + D = Y (V - 16) - t; +} + +F for (i = 124; i < 135; i++) + D = D << 3 | Y (t + i) & 7; +} + +if (q > 0) + { + for (; n = U (D + i); i++) + if (n - U (t + i)) + { + D += _(D, 2, 0) + 1023 & ~511; + i = ~0; + } + F if (Y (D)) + { + n = _(164, 1, 0); + Y (n + 8) = Y (V - 12); + Y (V - 12) = n; + Y (n + 4) = i = n + 64; + for (; j < 96; j++) + Y (i + j) = Y (t + j); + i = D + 512; + j = i + Y (i + 32); + for (; Y (j + 12) != Y (i + 24); j += 40); + E (Y (n) = Y (j + 16) + i, n, 1, 0); + } + } +} + +return D; +} diff --git a/2004/hibachi/hibachi.orig.c b/2004/hibachi/hibachi.orig.c new file mode 100644 index 000000000..cfbb762ce --- /dev/null +++ b/2004/hibachi/hibachi.orig.c @@ -0,0 +1,154 @@ +#define B break; +#define Q if( +#define R return +#define V getenv( +#define T "DOCUMENT_ROOT" +#define S snprintf( +#define C strcspn(u, +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#define Z 8192 +char r[Z], q[Z], l[Z], w[Z], *o, *m = "404 Not Found", *e = "500 Error"; +void +X(int t, char *u, long j) +{ + j = S + q, Z, + "HTTP/1.0 %s\r\nContent-Length: %ld\r\n\r\n%s", + u, j ? j : C ""), j ? "" : u + ); + send(t, q, j, 0); +} +void +A(char *i, char *j) +{ + char *u; + Q (u = strstr(o, i + 5))) + sscanf(u + C ":") + 1, j, V i)); +} +int +main(int c, char **p) +{ + int f, t, i; + struct stat g; + struct sockaddr_in a; + char *v, *u; + Q (v = V "SERVER_PORT")) == 0) { + R 4; + } + i = (int) strtol(v, 0, 10); + a.sin_addr.s_addr = htonl(INADDR_ANY); + a.sin_port = htons((unsigned short) i); + a.sin_family = AF_INET; + Q (f = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) { + R 5; + } + Q bind(f, (void *) &a, sizeof a)) { + R 6; + } + Q listen(f, 10)) { + R 7; + } + for ( ; ; close(t)) { + for ( ; waitpid(0, 0, WNOHANG) > 0; ) + ; + i = sizeof a; + Q (t = accept(f, (void *) &a, &i)) < 0) + continue; + Q fork()) + continue; + for (f = i = 0; f < 2 && i < Z; i++) { + Q recv(t, r + i, 1, 0) <= 0) + R 1; + Q r[i] == '\n') + f++; + Q r[i] == ':') + f = 0; + Q f) + r[i] = r[i] == '-' ? '_' : toupper(r[i]); + } + Q Z <= i) + B + r[i] = 0; + Q *r != 'G' && *r != 'H' && r[2] != 'S') { + X(t, "501 Unsupported", 0); + B + } + *l = 0; + Q (v = strstr(r, "HOST:"))) + sscanf(v+5, " %255[^:\r\n]", l); + S w, Z, T "=%s/%s", V T), l); + putenv(w); + u = r + 4 + (*r != 'G'); + Q *u != '/' || strstr(u, "../")) { + X(t, m, 0); + B + } + u[i = C " ")] = 0; + o = u + i + 1; + i = C "?"); + Q u[i]) { + S q, Z, "QUERY_STRING=%s", u+i+1); + putenv(q); + u[i] = 0; + } + S l, Z, "SCRIPT_FILENAME=%s%s", w+14, u); + v = l+16; + Q stat(v, &g) < 0) { + X(t, m, 0); + B + } + Q S_ISDIR(g.st_mode)) { + struct dirent *d; + DIR *D = opendir(v); + for ( ; (d = readdir(D)); ) { + Q !strncmp(d->d_name, "index.", 6)) { + strncat(v, d->d_name, Z-16); + stat(v, &g); + B + } + } + closedir(D); + Q d == 0) { + X(t, m, 0); + B + } + } + Q *r != 'H') { + Q g.st_mode & 0111) { + putenv(l); + sscanf(r, "%4s", V "REQUEST_METHOD")); + sscanf(inet_ntoa(a.sin_addr), "%15s", V "REMOTE_ADDR")); + A("HTTP_COOKIE", "%*[ \t]%80[^\r\n]"); + A("CONTENT_LENGTH", "%20s"); + A("CONTENT_TYPE", "%60s"); + dup2(t, 0); + dup2(t, 1); + Q system(v)) + X(t, e, 0); + B + } + Q (f = open(v, O_RDONLY)) < 0) { + X(t, e, 0); + B + } + } + X(t, "200 OK", g.st_size); + Q *r != 'H') { + for ( ; 0 < (i = read(f, r, Z)); ) + send(t, r, i, 0); + } + B + } + shutdown(t, SHUT_WR); + R 0; +} diff --git a/2004/hoyle/hoyle.orig.c b/2004/hoyle/hoyle.orig.c new file mode 100644 index 000000000..424dee209 --- /dev/null +++ b/2004/hoyle/hoyle.orig.c @@ -0,0 +1,20 @@ +#include +#include +#include + +#define _ ;double +#define void x,x +#define case(break,default) break[O]:default[O]: +#define switch(bool) ;for(;xint##if? +#define true (--void++) +#define false (++void--) + +char*O=" <60>!?\\\n"_ doubIe[010]_ int0,int1 _ Iong=0 _ inIine(int eIse){int +O1O=!O _ l=!O;for(;O1O<010;++O1O)l+=(O1O[doubIe]*pow(eIse,O1O));return l;}int +main(int booI,char*eIse[]){int I=1,x=-*O;if(eIse){for(;I<010+1;I++)I[doubIe-1] +=booI>I?atof(I[eIse]):!O switch(*O)x++)abs(inIine(x))>Iong&&(Iong=abs(inIine(x +)));int1=Iong;main(-*O>>1,0);}else{if(booI<*O>>1){int0=int1;int1=int0-2*Iong/0 +[O]switch(5[O]))putchar(x-*O?(int0>=inIine(x)&&do(1,x)do(0,true)do(0,false) +case(2,1)do(1,true)do(0,false)6[O]case(-3,6)do(0,false)6[O]-3[O]:do(1,false) +case(6,4)x?booI?0:6[O]:7[O])+*O:8[O]),x++;main(++booI,0);}}} \ No newline at end of file diff --git a/2004/jdalbec/jdalbec.orig.c b/2004/jdalbec/jdalbec.orig.c new file mode 100644 index 000000000..6eeee74a4 --- /dev/null +++ b/2004/jdalbec/jdalbec.orig.c @@ -0,0 +1,249 @@ +#define Nd Np define +#define Ni(N) Np include +#define Np ??= + +Ni(def) +Ni(io) +Ni(lib) + +Nd Ba BC(B, I) +Nd Be BC(Br, I) +Nd Ca(C, Ca) CB(B, In C, Ca) +Nd Cl(Cl) Cl Cl +Nd Cs const +Nd FrB N = Zr; Fr((O, B = BrB(BrF, I))) +Nd Fe(F) FO (In = Zr; F; In++) +Nd FF FB(B); FB(BF); +Nd FI Fe(IO) +Nd FO for +Nd Fr(F) FO (I = Zr; F; I++) +Nd II I I, In +Nd In(I, Ir) main(I, Ir) +Nd IO In[O[C + I]] +Nd Ir(I) if (I) +Nd Nb N > N && N > -O +Nd Rb(Rb, B) BBr(Br, Rb, B) +Nd Re return +Nd Sc struct +Nd Si(Te) sizeof (Te) +Nd Te typedef +Nd Zn N < Zr + +Te char C; +Te int I; +Te size_t Si; +Te void V; + +Cs C *Na = + + "H " "He " + "Li Be " "B C N O F Ne " + "Na Mg " "Al Si P S Cl Ar " + "K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr " + "Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe " + "Cs Ba* Lu Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn " + "Fr Ra**" + + " *La Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb " + " **Ac Th Pa U Np Pu "; +Cs C *Xe = "111%%d:\0\n"; +Cs C H[] = "22"; +Cs C U[] = "3"; +Cs I Zr = 0; +Cs I O = 1; +Cs I W = 2; + +V (*At)(V) = abort; +V (*F)(V *) = free; +V *(*Mo)(Si) = malloc; +I (*Pr)(Cs C *, ...) = printf; +I (*P)(I) = putchar; + +Nd Tm(B,C) \ +Sc B { \ + C *B; \ + I N; \ +} ; \ +Te Sc B *B; \ +\ +B N##B (I) ; \ +V F##B (B) ; \ +C B##C (B, I) ; \ +V C##B (B, I, C) ; \ +\ +B N##B (I N) { \ + B B; \ +\ + Re (W, B = Mo(Si(Sc B))) ? \ + (O, B->B = Mo(((W, B->N = N) ? N : O) * Si(C))) ? \ + B Cl(: (At(), B)); \ +} \ +V F##B (B B) { \ + F(B->B); \ + F(B); \ +} \ +C B##C (B B, I N) { \ + Re B->Nb ? B->B[N] : (C) Zr; \ +} \ +V C##B (B B, I N, C C) { \ + N; \ + B->Nb ? B->B[N] = C : C ? At(), C : C; \ +} + +Tm(B,C) + +V Pb (B) ; +I Bi (B) ; +C Co (B, B, I) ; +B Sb (B, I) ; + +V Pb (B B) { + I I; + Fr(Ba) + P(Ba); +} +I Bi (B B) { + I I; + Fr(Ba) ; + Re I; +} +C Co (B Br, B B, I N) { + I I; + Fr(I < N) + Ir(Be - Ba) + Re Be - Ba; + Re Zr; +} +B Sb (B Br, I N) { + B B; + I I; + + B = NB(Zn ? Bi(Br) + N : N); + FO(I = Zn ? -N : Zr; Zn ? Be : I < N; I++) + CB(B, Zn ? I + N : I, Be); + Re B; +} + +Tm(Br,B) + +V PBr (Br, I) ; + +V PBr (Br B, I N) { + I I; + Pr(W * W + Xe, N); + Fr(BrB(B, I)) { + P(O[Na]); + Pb(BrB(B, I)); + } + P(Xe[W << W]); +} + +B Dy (B, I) ; +I S (C, B) ; +Br Sr (Br) ; + +B Dy (B Br, I N) { + B B; + C C, Cr; + II; + + B = NB(W * Bi(Br)); + FO(In = I = Zr; (O, C = Be); I++) { + FO(Cr = O; (W, C == BC(Br, I + Cr)); Cr++) ; + I += Cr - O; + Ca(++, Cr + Si(H)**H - Si(U)**U); + Ca(++, C); + } + Ir(N) + FB(Br); + Ca(-N, W[H]); + Re B; +} +I S (C C, B Br) { + B B, BF; + II; + + Ir(C == BC(Br, Zr)) + Re Zr; + + Fr(Be) { + B = Cl(BF = Sb(Br, I); ) + + Fe(BC(B, Zr)) { + B = Dy(B, W); + Ir(C == BC(B, Zr)) { + FF + Re Zr; + } + + Ir(In % W) + BF = Dy(BF, W); + + Ir(Zr == Co(B, BF, Bi(BF))) { + FF + Re O; + } + } + + FF + } + B = Dy(Br, Zr); + I = S(C, B); + FB(B); + Re I; +} +Br Sr (Br BrF) { + Br Br; + B B, BF; + II, N; + + FrB + N += Bi(B); + Br = NBr(N); + FrB { + Rb(N++, B); + Fe(BC(B, In + O)) + S(BC(B, In), BF = Sb(B, -In - O)) ? + Ca(+O, O[U]), + Rb(N++, B = BF), + In = Zr : + (FB(BF), W); + } + FBr(BrF); + Rb(N, (V *) Zr); + Re Br; +} + +I In (I, C **) ; + +I In (I N, C ** C) { + Br Br; + B B; + II; + + Br = NBr(--N); + Fr(I < N) { + FI ; + Rb(I, B = NB(In)); + FI + Ca(-Zr, IO); + } + + Fr(BrB(Br, Zr)) { + Br = Sr(Br); + PBr(Br, I); + + Fe((W, B = BrB(Br, In))) { + Rb(In, Dy(B, Zr)); + FB(B); + } + } + + { } { } { } { } { } { } { } { } { } { } { } +{ } { { } } { } { } { } { } { } { } { } { } { { } } +{ { } } { } { } { } { } { } { } { { } } { } { } { { } } C; +{ } { { } } { } { } { } { } { } { } { } { } { { } } + { } { } { } { } { } { } { } { } { } { } { } + + Re Zr; +} diff --git a/2004/kopczynski/kopczynski.orig.c b/2004/kopczynski/kopczynski.orig.c new file mode 100644 index 000000000..1101dd7dd --- /dev/null +++ b/2004/kopczynski/kopczynski.orig.c @@ -0,0 +1 @@ +main(O){int I,Q,l=O;if(I=l*4){l=6;if(l>5)l+=Q-8?l-(Q=getchar()-2)%2:l;if(Q*=2)O+="has dirtiest IF"[(I/-Q&12)-l/Q%4];}return 8+O%4;} diff --git a/2004/newbern/newbern.orig.c b/2004/newbern/newbern.orig.c new file mode 100644 index 000000000..4b4d7a187 --- /dev/null +++ b/2004/newbern/newbern.orig.c @@ -0,0 +1,125 @@ +#include +#include +#include +#include +#define t(x) typedef x +#define G return +#define Y(x) x;x +#define e(s) exit(s); +#define b(x,o) x o x +#define Z while +#define y fclose +#define end static + +t()char U;t(struct) b(O,); + +t( U*) +H; t(O +*) *o; +struct O{ O* l, **h; void* L; } ; t(int)i; i P(U g) { G +isspace(g); } H D(H s){H p,r;if(!s)G 0;for(p=(H)s;*p && +!P(*p); p++); if(r=malloc(p-s))for(p=r; *s&&! P(*s);p++ +,s++)b(*,p=) s; G r;} void l(o p,O*x){*(o)x=* p; *p=x;} +#define m(x) do{ if(!(q = malloc(sizeof(O)))) e(1)q->l\ +=0 ;q\ +-> L=\ + x ; } while (0) + i(*R)(i) =putchar;i h( + o f,H d,U c){O*q; f+=c;Z(d&&*d) + { m(D(d)); l(f++, q); Z(*d && !P(*d + )) d++; Z(*d && P(*d)) d++; } G b(,0);} + void k() { static U b(c,;) ?R(c):(c='\n'); } + i main (i Q, H *l){static o + X;i t,j; switch (Q + ){ case 1: { H + *p, I [] ={ +"aH" " " +"B" "0" +" " "B" +"" "B" +"" " " +"B" "," +" " "," + " `" "0 " + "b0 " "@, " + "0 Hb," " B2 " + "H0 b, B b" "H HB b`, " + "H, @ 2 `, " "@2 H2 BH Bb" + " b@","AH B0 BB B, , `0 b0 @, 0 Hb, B2 H0" + " b, B bH HB b`, H, @ 2 `, @2 H2 BH Bb" + " b@","0bHb, HbH `H2 @b, @H @0 B@ " + "b@ bH0 bHB",".HHH","?`H0", + ",b@b,"," +", 0}; p=I; + + if (!(X=calloc( + 6<<6,sizeof(O*))))e(1) + do{h(X,(*p)+1,**p);} Z(*(++p)); + D: if ((t = getchar()) >= 0) { k(); + goto u;}e(0)}case 2:{U *p,e[33]; b(i, ) + ,w;for(i=0;i<34;i++)i[e]=b(0,;w=);p=e; Z(1){ + t = (w == 200) ? 10:getchar(); + switch(t) { case 0xa: + case EOF: if(w-- + ){R(1[l ][0]) +;for(i =0, +p=e;i <=w +;i+= 6){ +R ( *p+ +'+' );* +p++ =0; + ;} R( + 0xa );w + =-1 ;}p= + e- 1;case + 32: if (t<0) e( + 0) break; /*/* + /*/ default : * + p + |=(001<<(w%6)); + }if((++w%6)==0)p++;}e( + 0)}case 3:{O*u,*q,*x;U s[0400]; + i i;FILE*F; j:j=1;if(!(X=calloc(6<< + 6,sizeof(O*)))) e(1) if(!(F=fopen(j[l], + "r")))e(1)Z(fgets(s,j<<8,F))(*s)&&h(X,s+j,*s + );j=b(i,=)&0xff; i:u=0;x=X[i]; + Z(x){q=Y(*( o)x)=Y(u) + =Y(x)=q;} i[X]=u + ;i=(i-2 +9)%( +sizeof (s)) +;if(i ^j) +goto i;; +y(F) ; } +case 4:{ +end i i + ;if (! + X){ i=j + =1; goto + j;} if(i){O + **x ,*m=*(x=X); + do* x=1[x];Z(++ + xL;Z(*p>=n){i=(*p++)-n;for(c=0;c<6;c++,i=i + >>1){ if(b(!, i &&)(*p >= n)) + break;R(32+ (i&1)*3); + }}R(10);a =a->l; + }if(Q<2 )goto +D;if(* l[2 +]){R( 10) +;main (4, +l); }}} +Z(Q ++< +1){ X+= + t; if + ((t &7) + >3) goto + i; else { + t-- ;putchar(t) + ;t =(t&7)?t:t- + '*' ;}}exit(0); + } diff --git a/2004/omoikane/omoikane.orig.c b/2004/omoikane/omoikane.orig.c new file mode 100644 index 000000000..c106b9c81 --- /dev/null +++ b/2004/omoikane/omoikane.orig.c @@ -0,0 +1,49 @@ + + /* ,*/ + #include + #include/* _ ,o*/ + #define c(C)/* - . */return ( C); /* 2004*/ + #include /*. Moekan "' `\b-' */ + typedef/* */char p;p* u ,w [9 + ][128] ,*v;typedef int _;_ R,i,N,I,A ,m,o,e + [9], a[256],k [9], n[ 256];FILE*f ;_ x (_ K,_ r + ,_ q){; for(; r< q ; K =(( + 0xffffff) &(K>>8))^ n[255 & ( K + ^u[0 + r ++ ] )]);c (K + )} _ E (p*r, p*q ){ c( f = + fopen (r ,q))}_ B(_ q){c( fseek (f, 0 + ,q))}_ D(){c( fclose(f ))}_ C( p *q){c( 0- puts(q ) )}_/* / + */main(_ t,p**z){if(t<4)c( C("" "\40 " + /*b9213272*/"" ) )u=0;i=I=(E(z[1],"rb")) ?B(2)?0 : (((o =ftell + (f))>=8)?(u =(p*)malloc(o))?B(0)?0:!fread(u,o,1,f):0:0)?0: D():0 ;if( + !u)c(C(" bad\40input "));if(E(z[2],"rb" )){for(N=-1;256> i;n[i++] =-1 )a[ + i]=0; for(i=I=0; i-1;i++)++a[R] ?(R==N)?( ++I>7)?(n[ + N]+1 )?0:(n [N ]=i-7):0: (N=R) |(I=1):0;A =-1;N=o+1;for(i=33;i<127;i++ + )( n[i ]+ 1&&N>a[i])? N= a [A=i] :0;B(i=I=0);if(A+1)for(N=n[A]; + I< 8&& (R =fgetc(f ))> -1&& i N+7)?(R==A)?((*w[I + ] =u [i])?1:(*w[I]= 46))?(a [I++]=i):0:0:0;D();}if(I<1)c(C( + " bad\40la" "yout "))for(i =0;256>(R= i);n[i++]=R)for(A=8; + A >0;A --) R = ( (R&1)==0) ?(unsigned int)R>>(01):((unsigned + /*kero Q' ,KSS */)R>> 1)^ 0xedb88320;m=a[I-1];a[I + ]=(m R;R++)if(R-47&&R-92 + && R-(_)* w[i])*( v++)= (p)R;*v=0;}for(sprintf + /*'_ G*/ (*w+1, "%0" "8x",x(R=time(i=0),m,o)^~ + 0) ;i< 8;++ i)u [N+ i]=*(*w+i+1);for(*k=x(~ + 0,i=0 ,*a);i>- 1; ){for (A=i;A-1?!w[i][++ e[+ i]]:0; + ) for( A=+i--; A +#define l "==================================================" +#define m " " +int _( +float x, +float y){ +return x>=0&&x<50&&y>=0&&y<20;} +int main (){ +char a[2][20][51],c[9][4][51][51],d[100]; +int e,f,g,h=0,i,j=0,k,b=0,n[9],o[9],p[9],x[9],y[9],q[9],r,s,t; +float u[9],v[9],w[9],z[9]; +printf ("i%s\033Yppppppppppppppppppp1G0",l); +do sprintf(a[0][j],"%s",m, +sprintf (a[1][j],"%s",l)); +while (++j<20); +scanf ("%d %d\n",&r,&s); +gets (d); +do { +sscanf (d,"%d %d %f %f %f %f %d %d %d",&o[b],&p[b],&u[b],&v[b],&w[b],&z[b],&x[b],&y[b],&q[b],j=n[b]=i=0); +do do c[b][i][j][x[b]]=! +gets (c[b][i][j]); +while (++j=o[i]&&t<=p[i]&&!(k=j=0)) +do do if (_(u[i]+k,v[i]+j))a[h][( +int )v[i]+j][( +int )u[i]+k]=c[i][n[i]][j][k]; +while (++kk&& +printf ("0%d ",k,g+=4);k&&e1&& +printf ("%d ",k-e,g+=3);k&&e + + /* + + O + b + f u s + c + + a + + t + e + + d + */ + + int m + ( + + int + + + c ) + + { + + int + + x + + = + 3 + + + + ( + c + + - + 1 + ) + * + + 9 + + + + ( + + c + + - + + 1 + ) + + * + 27 + + + + + ( + + c + - + + + 1 + + ) + * + ( + + + ( + 993 + - + '!' + + * + c + + ) / + 320 + + ) + + ( + + c + - + + '9' + + + '8' + ) + * + c + + + + ( + + c + - + 1 + ) + * + 243 + / + 9; return c + - + 32 + ? + + c + - 9 ? + + c + - 10 + ? + x + % x : 3 + : 2 + + : + 1 + ; + } + + + int + a , + b , + + c + + , + d + , + e + + + , + + v, + + f + ; + + int + main + /* n + ( + + c + + ) + { return + c + + ++ + + - + + 32 + + + ? + + c + - + 9 + + ? + + c + + - + + 10 + + + ? + + 0 + : + + 3 : + + 2 + + : 1 + ; + } + + x + + ( ) + { + + int + a + + , + b , + c + + , + + d + + , + + + e + + , + v + ; + + while + + ( + + ( + + v + + = + putchar ( + + d ) + ) + + != EOF + ) + { if + ( + ( + + a + = + + m */ + ( ) { + while + ( + ( + + e + + = d + = c + = + b + + = + v + = + getchar + + ( + + ) + ) + - + EOF + ) + { for + ( ; + d + < + + 0 + + ; + d + ++ + ) + { f + = + f + / + getchar + ( + ) + ; a + <<= + f + ; + ( + v + * + v + * v + + - + + v + || + + e + + * + e * + e + - + e + ) + + && ( + + e + + + - + + 2 + || + ( d + & + + f + ) + + - + 4 || + ( a + >> v + != ( + e - + 1 ? + f + : + + 0 + + + ) ) + + ) ; + + } if + + ( + + + ( v % + + v + + + + f * + + --f + + + + v + + ) && + + ( v + + < + + + f ? v / + + v + - + + 992 * + + b + : + + v + + * + v ) && + + /* + o + + ( c + + ) + { + + return + + c - + + 32 + ? + c + + - + + 9 ? + + c - 10 + + ? + + + 0 : 3 : 2 + + : + 1 + + ; } + + y + ( + + ) + + { + int a , + + f + , + + b , + + c + , + + d + + , e + + , + v + ; + + while + + ( + ( v = getchar + + ( + ) + + ) != + + EOF + ) + + { + + if + ( ( a + + = + m + + ( c + + ) + ; + + */ + + ( a + + = + m + ( + + b + + + ++ + + f + * + 3888 + + ) + + ) && + + ( b + + = + + + m ( getchar ( ) ) + + - f + / + + 243 ) + + && + ( + + c + + = + m ( getchar + + ( + ) + + ) + + + f + ) + + && + + ( + + f + == + 1 + + ? + + 124 + - ( ( c + + < + 8 + + && ( + + ( + c + + & + + b + ) != e + + || + ( + + c >> + + d + ) + + != + + 3888 ) + + ) + ) + : + + 1 + + ) && + + ( + d + = + + m + + ( + getchar ( ) + f + + ) + ) + + && ( + + e + = + + m + + ( + getchar ( ) + + ) + ) + + ) putchar ( + + f + + + + a + + - 1 + + + + ( + b + + - + + 1 + ) * ( ( + + 993 + - + + '!' ) + + / + ( + + '(' + + * + 8 ) ) + + + + ( + + c - + + f + - + + '9' + + + '8' + + ) + * + 9 + + - + + 4 + + + ( + d + - + + 1 + + ) * + + 243 + / + 9 + + + + + f + + 11 + + + + + ( + + e - + 1 + + ) + * 3888 / + + '0' + - + + 7 + ) + ; } + return + ( + + f + + && + + getchar + ( + + ) + + ) + + ; } diff --git a/2004/vik1/vik1.orig.c b/2004/vik1/vik1.orig.c new file mode 100644 index 000000000..5c730bed2 --- /dev/null +++ b/2004/vik1/vik1.orig.c @@ -0,0 +1,63 @@ +#include +#include +#include +#include + +#define Z(a)main(a,T) + Window L; +#define J (K, + GC N; +#define I ; for( + int g,h,i,j,k,l,m,n,p,q,r,v,w,x,y,z, +#define W(a)(y/v*!w+((S+1)>>a&255)*(D+y/(z|w-2))/D)<p?q=Y(h,q),u%=p,Z(c=0):c,t+=j*(s+A)/e-s/i*(C[u+4]-C[u]),s=t + *t>p?t*=.97,s*.8:g>a&&b*b6?h=r*(3+z) + /5:r),n=x/13/e,Z(k?h:r),o++:(f=x/D+70+C[i+p]-C[u+p],o=x?o:f,k=2*i/41%2,l=C[-- + i]-C[u]-t,x+=D-(y=i-u),g=(d-i)%410?g:(a=o,b=l+B*x/e,x)/A,i>u); )I k=i=0,x=g, + l=b; ++i==41+!f&&k?f=k=i=l=0,x=190,a=163:i==42?i=9,k=r:!k|i-41; n=(Y(Y(Y(75,A + -i)/3,95-2*i),r-k+2*i)-k/r)*x/D,m=i<9?x*14/D:k?(i-31)/5*(i%12)?0:n-1:0,o=a-i* + x/D,y=D-o,h=Z(k*r+k*f/F))I B=g?B:1-h%3,i=60,y=n=m,XDrawString J M,N,30,x,P, + sprintf(P,V(Time)V(High)"Speed: %03dmph",h/A/i,h/A%i,h%A,q/A/i,q/A%i,q%A,s,Z( + A<<17))),x=h; ++f<2*z*e; l=(x*=3)%e,o=x*x%a,Z(-1)); } return A**H+1[H]/p-c; } diff --git a/2004/vik2/vik2.orig.c b/2004/vik2/vik2.orig.c new file mode 100644 index 000000000..54fbe215b --- /dev/null +++ b/2004/vik2/vik2.orig.c @@ -0,0 +1,1028 @@ +#define O \ +#ifdef +#define Q \ +#undef +#define C \ +#define +#define G \ +#else +#define D \ +#ifndef +#define l \ +#include FNAME +#define I \ +#endif + + + +O i +O o +O c +Q c +I +O d +Q d +I +O e +Q e +I +O f +Q f +I +O g +Q g +I +O h +Q h +I +O Z +Q Z +I +O j +Q j +I +O k +Q k +I +O m +Q m +I +O n +Q n +I +Q o +G +O E +O t +Q t +I +O s +Q s +I +O u +Q u +I +O v +Q v +I +O w +Q w +I +O x +Q x +I +O y +Q y +I +O z +Q z +I +O A +Q A +I +O B +Q B +I +O r +Q r +I +Q E +G +O _L +O a +O b +D q +Q a +C q +I +G +O q +Q a +I +I +G +O b +D q +C a +I +G +O q +C a +Q q +I +I +I +O p +Q p +I +O a +C p +Q a +I +O b +Q b +I +G +O F +O q +Q q +I +C _L +O c +Q c +C a +I +O t +C b +I +l +O p +C c +I +O d +Q d +C a +I +O s +C b +I +l +O p +C d +I +O e +Q e +C a +I +O u +C b +I +l +O p +C e +I +O f +Q f +C a +I +O v +C b +I +l +O p +C f +I +O g +Q g +C a +I +O w +C b +I +l +O p +C g +I +O h +Q h +C a +I +O x +C b +I +l +O p +C h +I +O Z +Q Z +C a +I +O y +C b +I +l +O p +C Z +I +O j +Q j +C a +I +O z +C b +I +l +O p +C j +I +O k +Q k +C a +I +O A +C b +I +l +O p +C k +I +O m +Q m +C a +I +O B +C b +I +l +O p +C m +I +O n +Q n +C a +I +O r +C b +I +l +O p +C n +I +Q _L +Q F +G +O H +C E +l +C s +C F +l +Q s +Q H +G +O _u +O t +Q t +G +C t +I +O s +Q s +G +C s +I +O u +Q u +G +C u +I +O v +Q v +G +C v +I +O w +Q w +G +C w +I +O x +Q x +G +C x +I +O y +Q y +G +C y +I +O z +Q z +G +C z +I +O A +Q A +G +C A +I +O B +Q B +G +C B +I +O r +Q r +G +C r +I +C F +l +O _v +Q _v +I +O q +C _v +I +C E +l +C t +C F +l +O _v +O q +Q q +G +C q +I +I +Q _u +G +O _w +O J +Q J +I +O _q +Q _q +I +C _u +l +D c +D d +D e +D f +D g +D h +D Z +D j +D k +D m +D n +C J +I +I +I +I +I +I +I +I +I +I +I +D q +C _q +I +Q _w +G +O _x +O K +Q K +I +O \ +STOP +C K +I +O _r +C K +I +D K +D _s +C _s +D L +C L +I +D M +C M +I +D N +C N +I +D P +C P +I +D R +C R +I +D S +C S +I +D T +C T +I +D U +C U +I +D V +C V +I +D W +C W +I +D X +C X +I +D Y +C Y +I +D _i +C _i +I +D _a +C _a +I +D _b +C _b +I +D _c +C _c +I +D _d +C _d +I +D _e +C _e +I +D _f +C _f +I +D _g +C _g +I +I +C E +l +C t +O _h +C s +I +O _t +C u +I +O _3 +C v +I +O _4 +C w +I +O _5 +C x +I +O _6 +C y +I +O _7 +C z +I +O _8 +C A +I +O _9 +C B +I +O _r +C r +I +C _w +l +C o +l +D J +O _q +C c +O X +Q X +C d +I +O Y +Q Y +C e +I +O _i +Q _i +C f +I +O _a +Q _a +C g +I +O _b +Q _b +C h +I +O _c +Q _c +C Z +I +O _d +Q _d +C j +I +O _e +Q _e +C k +I +O _f +Q _f +C m +I +O _g +Q _g +C n +I +C H +l +C E +l +C t +O d +C X +C s +I +O e +C Y +C u +I +O f +C _i +C v +I +O g +C _a +C w +I +O h +C _b +C x +I +O Z +C _c +C y +I +O j +C _d +C z +I +O k +C _e +C A +I +O m +C _f +C B +I +O n +C _g +C r +I +G +C c +O L +Q L +C d +I +O M +Q M +C e +I +O N +Q N +C f +I +O P +Q P +C g +I +O R +Q R +C h +I +O S +Q S +C Z +I +O T +Q T +C j +I +O U +Q U +C k +I +O V +Q V +C m +I +O W +Q W +C n +I +C H +l +C E +l +C t +O d +C L +C s +I +O e +C M +C u +I +O f +C N +C v +I +O g +C P +C w +I +O h +C R +C x +I +O Z +C S +C y +I +O j +C T +C z +I +O k +C U +C A +I +O m +C V +C B +I +O n +C W +C r +I +I +I +C o +l +O _y +Q _y +C c +I +O _z +Q _z +C d +I +O _A +Q _A +C e +I +O _B +Q _B +C f +I +O _C +Q _C +C g +I +O _D +Q _D +C h +I +O _E +Q _E +C Z +I +O _F +Q _F +C j +I +O _G +Q _G +C k +I +O _H +Q _H +C m +I +O _I +Q _I +C n +I +O J +C o +l +O _s +C c +I +O L +C d +I +O M +C e +I +O N +C f +I +O P +C g +I +O R +C h +I +O S +C Z +I +O T +C j +I +O U +C k +I +O V +C m +I +O W +C n +I +C H +l +C E +l +O _M +C t +I +O X +C s +I +O Y +C u +I +O _i +C v +I +O _a +C w +I +O _b +C x +I +O _c +C y +I +O _d +C z +I +O _e +C A +I +O _f +C B +I +O _g +C r +I +C _w +l +O J +Q i +l +O _h +| 2 +I +O _t +| 4 +I +O _3 +| 8 +I +O _4 +| 16 +I +O _5 +| 32 +I +O _6 +| 64 +I +O _7 +|128 +I +O _8 +|256 +I +O _9 +|512 +I +) +; +I +C o +l +C c +O _h +Q _h +C d +I +O _t +Q _t +C e +I +O _3 +Q _3 +C f +I +O _4 +Q _4 +C g +I +O _5 +Q _5 +C h +I +O _6 +Q _6 +C Z +I +O _7 +Q _7 +C j +I +O _8 +Q _8 +C k +I +O _9 +Q _9 +C m +I +O _r +Q _r +C n +I +C H +l +O d +C _h +I +O e +C _t +I +O f +C _3 +I +O g +C _4 +I +O h +C _5 +I +O Z +C _6 +I +O j +C _7 +I +O k +C _8 +I +O m +C _9 +I +O n +C _r +I +C o +l +Q _s +G +O _q +C F +G +C _u +I +l +O c +C _y +I +O d +C _z +I +O e +C _A +I +O f +C _B +I +O g +C _C +I +O h +C _D +I +O Z +C _E +I +O j +C _F +I +O k +C _G +I +O m +C _H +I +O n +C _I +I +I +I +G +O _J +C _x +l +l +l +l +l +l +l +l +l +l +Q _x +G +O _K +C _J +l +l +l +l +l +l +l +l +l +l +Q _J +G +C _K +l +l +l +l +l +l +l +l +l +l +Q _K +D K +l +I +I +I +I +I +I +I +I +I +I +I +G +C i +O _N +pri\ +ntf( +"%d" +"\n" +, +1 +G +# \ +inc\ +lud\ +e +int\ + ma\ +in() +C _N +C _h +C _M +Q i +{ +l ++ +1 +) +; +l +} +I +I diff --git a/2005/aidan/aidan.orig.c b/2005/aidan/aidan.orig.c new file mode 100644 index 000000000..bb5438c2e --- /dev/null +++ b/2005/aidan/aidan.orig.c @@ -0,0 +1,74 @@ +#include +#include + +#define N(I,l) s l]=(I?1<>10));\ + } else if((s]>>l0)&1) c[o]=c[o]+1?-2:l;\ + if(*#k) { f(l,81) if(s]>>10||(s]&=c[o]),!s]) Ba(o,k) }\ + else f(l,9) l[c]<0||s[c]]>>10||(N(l0,[c]),C++); + +struct{ int s[81],I,l,O; } S[0123]; +int I, l, l0, o, C, O=0, w=0, c[10], L; long i; +char z[] = "\007 & & \n"; + +#define s S].s[l + +int main(int n,char**N) { + S->O=0; L=n>1?*N[1]-85?1:6:0; i=L&1?atol(N[1]):123; +#define i (int)(81.0*(i=1103515245*i+12345&0x7fffffff)/2147483648.0) + for(l=C=0;l<81;) { + I=L&1?0:getchar()^48; i; I=I-30?I:0; + if(I<10) { + #define S S[O + if(C<22) z[C++]^=13; N(I,)NO + } + } + + for(;;) { + l0: + Su(row,col,box) C=l0=0; + f(l,81) if(!(s]>>10&&++l0)) { + o=s]&1022; for(I=0;~o&1&&(o/=2);I++); o-1||(s]|=I<<10,C++); + } if(l0==l) { + if(O&&L&2) { O--; goto l0; } goto O; + } for(l0=1;10>l0;l0++) { Su(,,) } + + if(!C) { + l=(o=S].O)?S].I:0; I=o?S].l%9+1:(S].O=i%9+1); + for(;l<81;l++,I=S].O,o=0) if(!(s]>>10)) { + for(;;I=I%9+1,o=1) { + l0=0; if(o&&I==S].O) goto O; + if(s]>>I&1) { + S].l=I; S++].I=l; S]=S-1]; + N(I,); O>w&&(w=O); goto lO; + } + } + } + } + lO: S].O=0; goto l0; l: if(!(l0=O)) { L=0; goto O; } O--; + s,S].I] &=~ (1<>10,~s]&1) { + s]=1023; S].I=l; S&0]=S]; w=O=0; L=2; goto lO; + } + L=0; l0=1; + } else { + l=S=82].I; N(S].O,)|1; goto O1; + } + } + + printf("\n\n"); for(l=0;l<81;) {I=s]>>10 NO} + printf("\n%s (stk %i %i)\n",l0?"Done":"No way!",O,w); + L|=2; if(L-3||!l0) return!l0; S,82]=S]; goto O; +} diff --git a/2005/anon/anon.orig.c b/2005/anon/anon.orig.c new file mode 100644 index 000000000..96908d1fd --- /dev/null +++ b/2005/anon/anon.orig.c @@ -0,0 +1,178 @@ +#include +#include +#include + + +/* Defines */ + +#ifndef NO_STTY +#define S1 system("stty cbreak -echo")|| +#define S2 system("stty sane")|| +#else +#define S1 +#define S2 +#endif + +#define A(i) (((q*)R(8))[i]) +#define B p(b) +#define C p(&a) +#define H(i) sscanf(A(i),"%ld",&R(i+11))&0 || +#define P q* +#define M(a,b) main((i)(a),(P)(b)) + +#define p(x) ((i*)(x)) +#define D T(B-C,C-B) +#define T(x,y) ((a&1)*((i)(x))+(~a&1)*((i)(y))) +#define R(x) (*(B+x)) +#define q char* +#define Q(x) ((q)(x)) +#define W(x,y) ((B[x]=(i)(y))&0)|| +#define BS (w*l*h) +#define do(x,y) (a-x||y)&& +#define f(x) M(x,b) +#define if(p,q,r,s) ((p)&&!(q)||(s))&&(r)|| +#define i long +#define I (int) + +#define while(x,y,z) do(x, y && !(z) && f(a)) +#define for(s,i,x,y,z,Z) W(i,x)f(s)||Z) && while(s,R(i)-y,z||W(i,R(i)+1)0)(s +#define return return do +#define w R(12) +#define l R(13) +#define h R(14) +#define X(i) (R(i)%w) +#define Y(i) ((R(i)%(w*l))/w) + +#define Z(i) (R(i)/(w*l)) +#define pr !printf +#define switch(x) (W(32+R(15),R(32+x+R(15))) W(32+x+R(15),0) (B[15]+=x)|1) +#define case(k,x,y) R(a)==k && x && switch(y) && f(13)|| +#define TL(i) R(32+R(i)) + + +/* Main program */ + +int main(int a, P b) { + return(1>>1^1, M(6+!!M(5,C),C)) + + do( + 13, + pr("\x1b[;H")|| + + for(14,4,0,BS,!X(4)&&pr( + "%*s", + I(l-Y(4)), + "" + ) + + || + + if(TL(4),pr( + "%*ld",I + R(31), + TL(4)),0, + pr("%*.*s",I + R(31), + I R(31),"#####") + ) + if(X(4)==w-1 , pr("\n"),0 , pr("%*s", I(l+1), "")) ( + (R(4)+1)%(w*l)==0 && l>1)&& + pr("\n"),0)) + do( + 1&~1, + pr("Syntax: %s []\n", b[0])||f(15) + )((a&~1) + + -6||D>>12 + &&(*(p(T(C,b))+8)=*p(Q(b)+(Q(&b)-Q(C))) + ) + + &&(*(p(T(C,b))+9) = *p(b))&&M( + 8,T(C,b)) + || + + f( a) )&&do( + 8, + if(R(9)&1,H(1)H( + 2 ) 0,W(14, + l)W(13,1)0, + H(1 + ) + + H(2) + H(3) + 0)(srand(time(0)),0 + ) ||for(9,4, 0,BS, f(16) + + || W(R(4)+32,R(0))!R(0) && W(15,R(4) )0, + + W( + 31, + snprintf(A(0),1,"%ld",BS)) + S1 pr("\x1b[2J") || + f(13) + || + + f(18) || + f(15) + )) + + do( + 16,W(0,rand()%BS + ) W(1,0) + + for(17, 5, 0,R(4),! ( + TL( + 5)-R(0))&&! ( + W(1,1) + W(5,R(4)-1) + 0),R(1)&&f(16)) + ) + + do( + 18,W(0,0 + ) for(19,4,0,BS, TL(4)-(R(4)+1) + + %BS&& ( + W(0,1) + W(4,BS-1 + ) 0)||0,!R(0) && + + pr( + "You win!\n" + ) + || + R(0)&& ( + W(a,getchar()) + case('i', + 0 + #include + + typedef float n; n *d,*b,*f; typedef unsigned char c; +char _[ ]=" \n<%s %s=\"%d\" %s=\"%d\">\n", q [7][7] = { +"ivory\0","black\0","width\0","height\0","text"};int v,std(i,scan),std(o,print); + +int cc(str(const void*,x,y)) +{ + rt(*(n*)x>*(n*)y)-(*(n*)x<*(n*)y); + } + n t(n f,n g,str(n*,x,y)) + { + f=*x++-f,g=g-*x,*y=f*f;rt *y+g*g; + } + c*ln(n*p) + { + c*f=((c*)(d+2*(2+v))+2*(p-d)); while(!*f) mx(f,rand(),rand());rt f; + } + n*put(str(n*,f,l),n z) + { + int r=(l-f)/4,p=*(f+(r*=2))0?put(f+p*r,p?l:f+r,z):f; + } + n*g(n u,n w) + { + n y=(.5+u)/U, *s=put(d,d+v+2,y),z=(w+.5)/U,k,l=t(y,z,s,&k), + m=l,*r[4],g[4],*f; c p; for(mx(r,s,0),mx(g,k,l); + p=*(1+g)<*g,(m>*(g+1))+(*gu;++u) + i+=*ln(y),j+=*(1+ln(y)),k+=*(ln(y)+2); + *_=i/u,*(1+_)=j/u,*(_+2)=k/u;rt(c*)_; +} + +void tr(n x,n y,n i) +{ + c*h,w;n*m=g(y,i); for(w=4*(x<=1);++w<4&&m==g(w/2*x+y,i+w%2*x);); + w=4*(w>=4&&(h=x>1?ln(m):a(&y,&i))&&o + ("\n",*h,*(1+h),*(2+h),str(F+,y,i),vi(x))); + for(x/=2;x>0&&w<4;++w)tr(x,y+w/2*x,w%2*x+i); +} + +int main() +{ + long k,r=1e6,h;d=calloc(r,k=sizeof(n)),f=d+r,b=d; + + while(0<(h=i("%f",b)))*--f=*b++;v=b-d;if + + (!h+v%2+!v&&(r=0x630C65u)){o("\n0x7");while(r-->0)o("F");rt -1;} + mx((d+v),-r,r);qsort(d,2+(v/=2),2*k,cc); + tr(U,str(0,*o(4+_,"xml","svg",vi(2*F+U)),0)); + + for(b=d-1+r,k=0;v>k++;b-=2)for(r=1;0<=r;--r) + o("<%s x=\"%f\" y=\"%f\" fill=\"%s\" %s-anchor=\"end\">%d\n", + 4+q,str(F+r/2.-5+U**,b,(b-1)),q+r,q+4,k+!o + ("\n", + r+q,str(F+r/4.+U**,b,(b-1))),4+q); + + free(d);rt o("\n")-7; +} diff --git a/2005/chia/chia.orig.c b/2005/chia/chia.orig.c new file mode 100644 index 000000000..6469642a8 --- /dev/null +++ b/2005/chia/chia.orig.c @@ -0,0 +1,82 @@ +/* + * Sun's Java is often touted as being "portable", even though my code won't + * suddenly become uber-portable if it's in Java. Truth is, Java's one of + * the most ugly, slow, and straitjacketed languages ever. It's popular + * mainly because people hear the word "portable" and go "ewww". + * + * This program, then, is dedicated to bringing about the death of Java. We + * good coders have been oppressed for too long by the lame language + * decisions of pointy-haired bosses and academics who should know better. + * It's time we stand up against this junk, and bring back the fun in + * programming! Viva La Revolution! + */ + +#define aSet c +#define BufferedReader(x)1 +#define byte Y[I][_^1]?do(:):_&1?do(.):do(`):8;++y;} +#define class int N=0,_,O=328,l=192,y=4,Y[80][64]={0},I;struct +#define do(c)a(#c "\b") +#define err c,c +#define getAllStrings(x));q() +#define if(x)b(#x) +#define IOException +#define line c +#define main(a)b(char*x){write(1,"\033[",2),null}main() +#define new +#define null a(x);}a(char*x){write(1,x,strlen(x));try;try;try;try; +#define out c,c +#define println(x)c +#define private int d(int +#define public short c;}c;typedef int BufferedReader;char*F="JF>:>FB;;BII"; +#define return {return +#define static f(x){N=(N+x)%6,y--?f(0),f(1),f(4),f(1):++Y[(I=O+N[F]-66) +#define String +#define System c +#define this if(D):1,O=I,I/=16,l<_/32?if(B):l>_/32?if(A):2,l=_,_/=16,byte +#define throws +#define toArray(x)c +#define try for(;--c.c;) +#define void /16][(_=l+N[6+F]-66)/16]?O/=16,l/=32,OI/16?this +#define while(k)if(2J),if(7;21H),f(0),f(4),f(4),if(H),/* + +import java.io.*; +import java.util.*; + +/** + * A lame Java program. + * @author J. Random Worker + */ +class LameJavaApp +{ + + /** The infamous Long-Winded Signature From Hell. */ + public static void main(String[] args) + throws IOException + { + /* Don't get me started on this. */ + BufferedReader reader = + new BufferedReader(new FileReader(args[0])); + + /* What, this long incantation just to print a string? */ + System.err.println("Hello world!"); + + /* At least this is sane. */ + String line; + while ((line = reader.readLine()) != null) + System.out.println(line.length()); + } + + /** + * Method with a needlessly long name. + * @param aSet a set (!) + */ + private String[] getAllStrings(Set aSet) + { + /* + * This dance is needed even in J2SE 5, which has type + * templates. It was worse before that. + */ + return aSet.toArray(new String[0]); + } + +} diff --git a/2005/giljade/giljade.orig.c b/2005/giljade/giljade.orig.c new file mode 100644 index 000000000..11a8398d2 --- /dev/null +++ b/2005/giljade/giljade.orig.c @@ -0,0 +1,49 @@ + #define/**/F/***/for/*A*/ + #define/***/H()f=*E<<4|*\ + E,f=~(f|f<<1|E[3]|E[1]|E\ + [1]<<4|E[2]|E[(2)]<<(1)); + #define/***/I(x,d)F(;s;C\ + ()){s=s^(b=s&s-1^s);F(N[\ + 4]=q=0;q<4;q++)N[q]=E[q]\ + ;N[5]=E-B;N[d]^=+b^(b)x;} + #define/**/o(p,t,i,m,a,l\ +\ +)u=(f&p)i(m) ;s=u&E[3];I(t(m),3)s=(u)a &E[l];I(t(m\ +),l)u=u>>5-m &u;s=u&E[3-l];I(t(m),3-l) s=(u)a&*E;I\ +(t(m),(0));; /*echo/Line/%d;sed/-n/-e/ %d,%dp/%s>*/ +/*c.c;cc/c.c /-c*/;;char*A=0,*_,*R,*Q, D[9999],*r,l +[9999],T=42, M,V=32;long*E,k[9999],B[1 <<+21],*N=B+ +1234567,q=0, h=3,j=2,O,b,f,u,s,c,a,t,e ,d;C(){F(h=N +[3];(B[h]&&+ memcmp(N,B+B[h],16));h=B[ h]+4);B[h]|| +(B[h]=N-B,N= N+6);}main(char*U,int*w[] ){;;F(_=A=D+ +6666,A[fread (A,1,3333,fopen(__FILE__, "r"))]=0;*++ +_;h||(*_=V)) +*_-59|_[1]-* _||(h&&(*_=+ 35),h---2||(_[9]=V));;F(_ +=A;*_;_++)10 -*_&&*_-V&&( *_-92)&&(k[q]=isalnum(l[q +]=*_),q++);M =47;*(E=N-6) =64;E[1]=289;E[2]=270336; +F(E[3]=32782 ;E>,4,>>4, +1)o(+489335, >>,<<,1,,2)o (978670,<<,>>,1,>>1,2)o(+ +65535,>>,<<, 4,,1)if(8192 &*E){F(N=B;E>B;E=B+E[5])* +N++=E-B;F(;N >B;){h=*(E=B +*--N);H()s=~(E[1]|h|h<<1 +);u=~(E[2]|h |h<<4);r=l;_ =D;d=1;a=2;O=8;F(q=74;q;q +--){F(b=0;b< 72;b++){h=+1 <<(q-1)/14*4+(b-1)/18;j=b + ?(!(b%18)&&u &h)|h&f|(!(q%14)&&s&h)?1: +0:2;if(O<3)O ?j?j-1&&(O-2 &&d--,*R=34,O=2):(*_++=O- +2?l[d]?l[d++ ]:(d=t,O=e=3 ,34):(O=1,34)):j||(*_++=d +j &&(sprintf(l +,r+1,j,j,O=j +75,w[1]),j= O,!system(l) ););exit(j<+ +13499);}t=d+ 9;_[-1]=l[++ d];}a-1|+j-2 ||(R-Q<3?(*( +Q++R;) ;}}};O-b-f-u -s-c-a-t-e;} diff --git a/2005/jetro/jetro.orig.c b/2005/jetro/jetro.orig.c new file mode 100644 index 000000000..97770bb1e --- /dev/null +++ b/2005/jetro/jetro.orig.c @@ -0,0 +1,47 @@ +#include +#include +#include +#include "SDL.h" + +#define X2(a) a a +#define X4(a) a a a a +#define S1(a,b,c) #a".."#b".."#c"." +#define S14(a,b,c) X4(S1(a,b,c)) +#define S2(a) #a"."#a"....." +#define S24(a) X4(S2(a)) +#define S4(a) #a#a#a#a +#define S3(a,b,c) S1(a,b,c)S4(..) +#define SE X4(X4(S4(..))) + +char l[]=SE SE X2(S3(J,H,M)S3(J,H,E)S3(F,E,A)S3(F,E,J)S3(H,E,O)S3(H,E,C)S3(H,F, +x)S3(H,F,L)),b[]=SE X2(S4(j.jv.j.v)S4(f.fr.f.r)S4(e.eq.e.q)S4(h.ht.h.t))SE,*r[3 +]={S14(v,v,q)S14(r,r,m)S14(q,q,l)S14(t,t,o),S24(J)S24(F)S24(E)S24(H),S24(M)S24( +J)S24(H)S24(L)}; + +#define B int +#define C double +#define S static +#define I(a,b,c,d,f,g) a=(f-d)/10.,b=1e-2*(d*(28-g)-f),c=1e-2*(d*f-8*g/3);\ +d+=a,f+=b,g+=c; +S C T;typedef float A;S B D,R,U,p=0;S A F[5][0100000]={{0},{0}}; + +void AA(void*u,Uint8*_,B L){u=u;while(L>0){B M=p&037777,s=p>>12,u=(s%R)[ +l],J=(s%U)[b],w=0,a=0,n;A v,q,m,E=(0x2000-(p&017777))/8192e0f;v=q=0; +#define EF_(x) F[w][1638##x+M +#define EF(l,s,ms) ((s*ms+EF_(4)-l]*(1-ms))/2.f+EF_(3)]/2.f) +#define FQ(s) (A)sin((0.12*pow(2,n/12.))*p*s) +#define IZ(v,c) v*=v c?v:0; +#define BF F[w][M]=F[w][M+16384]=q;v+=q;++w +#define IP(n,x,y,z,c) if(n!=46){x}q=EF(y,q,z);c;BF; +#define IS(s,c) if(q c s 0.75f)q=s 0.75f; +#define NQ(x,a,m) n=x-(x>=97?121:65)+a;q=FQ(m); +IP(u,NQ(u,12,1)m=FQ(1.01f);IZ(q,>6e-1)IZ(m,>6e-1)q+=m;q*=5e-1f*(E+1);,12288, +0.2f,;)for(;a<3;++a){char sn=(s%D)[a[r]];q=0;IP(sn,NQ(sn,12,0.25f)IZ(q,<0.3), +12288,0.2f,;)}q=0;IP(J,NQ(J,0,1/8.f)X4(q*=q;)q=(A)fmod(q*20,4)*4;,6144,0.25f,IS +(-,<)IS(+,>)q*=E)v*=0.6f;*(Sint16*)_=(Sint16)(v*32767);_++,++_,++p,--L,L--;}} + +B main(B c,char**a){SDL_AudioSpec f,d;c=c,a=a;D=strlen((!!c&24)[r]),R=strlen(l) +,U=strlen(b);if(SDL_Init(16)<0)exit(1);atexit(SDL_Quit);f.freq=22050,f.format=\ +AUDIO_S16,f.channels=1,f.samples=4096,f.callback=AA,f.userdata=0;if(SDL_OpenAu\ +dio(&f,&d)<0)exit(2);T=0;SDL_PauseAudio(0);getchar();SDL_CloseAu\ +dio();return 0;} diff --git a/2005/klausler/klausler.orig.c b/2005/klausler/klausler.orig.c new file mode 100644 index 000000000..be7f3fd96 --- /dev/null +++ b/2005/klausler/klausler.orig.c @@ -0,0 +1,14 @@ +typedef unsigned char B;B*x[]={ +#include "dict.h" +0};typedef struct L{B*s;struct L*n;}L; +L*h[128],*l[128],*s[128],Z[sizeof x/sizeof*x],*F=Z;int c[256],m,a=1; +int k(B*q){int g=0;B*p=q;while(*p)g|=!c[*p++]--;return g-1&p-q;} +void u(B*p){while(*p)c[*p++]++;} +void S(int N,int r,int t,L*W){L*w;int i,n; + for(n=r0;n--)for(w=n==N?W:h[n];s[t]=w;u(w->s),w=w->n)if(k(w->s)) + if(n==r){if(t==m-1)for(i=a=0;i<=t;i++)printf("%s%c",s[i]->s,in:&h[g])=F++)->s=p; + while(++m<128)S(127,n,0,h[127]); + return a;} diff --git a/2005/mikeash/mikeash.orig.c b/2005/mikeash/mikeash.orig.c new file mode 100644 index 000000000..9fd18abb2 --- /dev/null +++ b/2005/mikeash/mikeash.orig.c @@ -0,0 +1,22 @@ +;typedef char n;typedef n*m;int C;n c[11];n y[]={37,100,0};n b[2048];int i +;int A(void){return C=getchar();}int B(m s){return strlen(s) +;}n w[2048];typedef m defvar;m R(void){do A();while(isblank(C) || C == '\n') +;if(C<0) return 0;i=0;if(C==';'){for +(defvar q= +";typedef char n;typedef n*m;int C;n c[11];n y[]={37,100,0};n b[2048];int iY;int A(void){return C=getchar();}int B(m s){return strlen(s)Y;}n w[2048];typedef m defvar;m R(void){do A();while(isblank(C) || C == '\n')Y;if(C<0) return 0;i=0;if(C==';'){forY(defvar q=Y~sY;C!='\n';A()Y);R();}else if(C=='('||C==')')b[i++]=C;else if(C==34)do b[i++]=CY;while(A()!=34);else do b[i++]=C;while(!isblank(A())&&C!='\n')Y;b[i] = 0;return b;}typedef defvar*format;m E(void){Y;m a=R();if(!a) return 0;if(*a==34)return aY;if(*a=='#'){c[0]=a[2]=='N'?'\n':a[2];return c;}if(*a=='q')return wY;if(*a=='('){a=R();if(*a=='d'){R();strcpy(w,E());R();return wY;}else if(*a=='f'){R();m f = strdup(E());*strchr(f,126)=37Y;m s=E();s[B(s)+1]=0;s[B(s)]=34;printf(f+1,s);R()Y;}else if(*a=='s'){n p=*E();n o=*E();m r=strdup(E());a=r;forY(format t ;*a;a++)*a=*a==o?p:*aY;R();return r;}else if(*a=='c'){c[0]=*E()-32/*Y(substitute #\Newline (char-upcase #\y ) q= )q= );*/Y;R();return c;}else{n z=*a;int d=atoi(E()),e=atoi(E())Y;sprintf(c,y,z-'+'?z-'-'?z-'*'?d/e:d*e:d-e:d+e);R();return cY;}}return a;}int main(void){while(C+1)E();return 0;}Y" +;C!='\n';A() +);R();}else if(C=='('||C==')')b[i++]=C;else if(C==34)do b[i++]=C +;while(A()!=34);else do b[i++]=C;while(!isblank(A())&&C!='\n') +;b[i] = 0;return b;}typedef defvar*format;m E(void){ +;m a=R();if(!a) return 0;if(*a==34)return a +;if(*a=='#'){c[0]=a[2]=='N'?'\n':a[2];return c;}if(*a=='q')return w +;if(*a=='('){a=R();if(*a=='d'){R();strcpy(w,E());R();return w +;}else if(*a=='f'){R();m f = strdup(E());*strchr(f,126)=37 +;m s=E();s[B(s)+1]=0;s[B(s)]=34;printf(f+1,s);R() +;}else if(*a=='s'){n p=*E();n o=*E();m r=strdup(E());a=r;for +(format t ;*a;a++)*a=*a==o?p:*a +;R();return r;}else if(*a=='c'){c[0]=*E()-32/* +(substitute #\Newline (char-upcase #\y ) q= )q= );*/ +;R();return c;}else{n z=*a;int d=atoi(E()),e=atoi(E()) +;sprintf(c,y,z-'+'?z-'-'?z-'*'?d/e:d*e:d-e:d+e);R();return c +;}}return a;}int main(void){while(C+1)E();return 0;} diff --git a/2005/mynx/mynx.orig.c b/2005/mynx/mynx.orig.c new file mode 100644 index 000000000..c0a95094b --- /dev/null +++ b/2005/mynx/mynx.orig.c @@ -0,0 +1,221 @@ +#define I int +#define c char * +#define G fscanf(f, +#define W while( +#define k return +#define Q if( +#define Z 512 +#include +#include +#include +#include +#include +#include +#include +#include +FILE *f; +short w[4] = { 24, 80 }; +I L, B, r, H; +c l[Z], b[Z], s[Z], S[Z][10], T[Z], h[Z]; +I +e(c s) +{ + I n = 0; + Q *s == '#') + k (I) strtol(s+1, 0, 0); + W n < Z) { + Q *S[n] && !strcmp(s, S[n]+1)) + k *S[n]; + n++; + } + k '?'; +} +void +P(I x) +{ + Q x == '\n' || w[1] - 3 < B) { + b[B] = 0; + b[B+1] = 0; + B = printf("%s", b); + B = snprintf( + b, Z, + "\n %s", + b + B + 1 + ); + r++; + } + Q b[B-1] != ' ' || !isspace(x)) { + b[B++] = isspace(x) ? ' ' : x; + Q w[1] - 3 < B) + *strrchr(b, ' ') = 0; + } +} +void +p(c t, ...) +{ + va_list x; + va_start(x, t); + vsnprintf(s, Z, t, x); + t = s; + W *t) + P(*t++); + va_end(x); +} +I +X(c s) +{ + I x; + c t = s; + long m = ftell(f); + W *t && (x = fgetc(f)) != EOF) { + Q *t == '*') + s = t++; + Q tolower(x) != *t) { + Q *s != '*') + break; + t = s; + } + t++; + } + Q *t) + fseek(f, m, SEEK_SET); + k !*t; +} +void +d(c s) +{ + Q 4 < B) + P('\n'); + P('\n'); + Q *s == 'h') + B = 1; +} +void +a(c s) +{ + *T = 0; + G + ungetc(fgetc(f), f) == '"' + ? "\"%511[^\"]" + : "'%511[^']", + T + ); + Q *s == 'a' || *s == 'f' || s[1] == 'f') { + free(l[++L]); + l[L] = strdup(T); + p(" [%d] ", L); + } + Q *s != 'a') + p("%s%s\n", T, *s == 'b' || s[1] == 'h' ? "" : "\n"); + X("*>"); +} +void *Y[] = { + "!--*-->" , 0 , + "a *href=" , a , + "ifr*src=" , a , + "fra*src=" , a , + "img*src=" , a , + "p*>" , d , + "bl*>" , d , + "br" , a , + "hr" , a , + "h*>" , d , + "/h" , a , + "/tr" , a , + "/dt" , a , + "/dd" , a , + "li*>" , d , + "*>" , 0 , + 0 , 0 +}; +I +main(I V, c *v) +{ + I x, n = 0; + c t = v[1]; + ioctl(0, TIOCGWINSZ, w); + f = fopen("entities.txt", "r"); + Q f) { + W G "%s %d", S[n]+1, &x) == 2) + *S[n++] = x; + fclose(f); + n = 0; + } + W t) { + I m = 0; + struct hostent *y; + struct sockaddr_in A; + L = 0; + B = 1; + Q !sscanf(t, "http://%255[^/]%n", h, &n) && !*h) { + Q !(f = fopen(t, "rb"))) + k 1; + goto e; + } + Q 0 < sscanf(h, "%*[^:]%n:%d", &x, &H)) + h[x] = 0; + else + H = 80; + y = gethostbyname(h); + Q !y) + k 1; + memcpy(&A.sin_addr.s_addr, y->h_addr, y->h_length); + A.sin_port = htons( (short) H); + A.sin_family = y->h_addrtype; + f = tmpfile(); + Q !f) + k 1; + W + connect( + m = socket( + A.sin_family, SOCK_STREAM, 0 + ), (void *) &A, sizeof A + ) + || errno == EINTR + ) + ; + n = snprintf( + b, Z, + "GET %s%s HTTP/1.0\r\nHost: %s:%d\r\n\r\n", + t[n] == '/' ? "" : "/", t+n, h, H + ); + Q send(m, b, n, 0) == n) { + W 0 < (n = recv(m, b, Z, 0))) + fwrite(b, 1, n, f); + } + close(m); + rewind(f); + X("*\r\n\r\n"); +e: + r = 3; + *b = ' '; + W r < *w && (x = fgetc(f)) != EOF) { + Q x == '<') { + void **p = Y; + W *p) { + Q X(*p)) { + Q p[1]) + (* (void (*)(c )) + p[1])(*p); + break; + } + p += 2; + } + } else { + Q x == '&') { + G "%9[^;];", T); + x = e(T); + } + P(isspace(x) ? ' ' : x); + } + } + printf("\n? "); + fflush(stdout); + fgets(T, Z, stdin); + Q *T == '\n') + goto e; + t = l[strtol(T, 0, 0)]; + fclose(f); + } + k 0; +} diff --git a/2005/persano/persano.orig.c b/2005/persano/persano.orig.c new file mode 100644 index 000000000..9b5d26c56 --- /dev/null +++ b/2005/persano/persano.orig.c @@ -0,0 +1,138 @@ +#include +#include +#include +#include + +#define H 20 + +#define X for +#define F(v,b) X(k = 0; k < 3; k++) v[k] = b; + +typedef double R, V[3], U[4], (*J)(R); +typedef void Z; +typedef int _; + +V o, d, v; +R (*q)[H][6], C[4*H][H][6], sr = 15, br = 25, A, s, t; +_ P, Q, g, S, k, e = 256, (*u)(_) = putchar, D[64]; +J f = cos, Y = sin; +char B[256]; + +Z +T(_ *p, _ k, _ n) +{ + _ g; + + *p = n; + + X(g = 0; k && g < 4; g++) + T(p + (9 & (g * 4|g))*(1< e-2 || c==129) && (*B = S, S = fwrite(B, S+1, 1, stdout) - 1); +} + + + + + + + Z N + (R*v){R w=sqrt + (*v**v +1[v]*v[1] + +v[2]*2[v]);F(v,v[k] + /w)}Z K(_ j){V + n,p ;R*b=(* + q) [j],w=f + (A),x= + Y(A); + F(p, + br*o[ + k]+sr + * (n[ k] =f(t)*k[v]+ + Y(t)*(v[(k+1)%3]* d[( k+2)%3]-v[(k+2)% + 3]*d[(k+1)%3])))*b++=p[1 ]+e/ 2,*b++=-*p*x+ + p[2]*w-e*e,*b++=(*p*w+p[2]*x)+e/2;F( b,fabs(*n + *!!k+n[1]*( k<2)+n[2])/sqrt(2+ !(k-1))) + }Z M(R*a,_ s,Z(*m)(_)){_ i;R d= + pow(25/log (36),4)/s/ 377;X( + *a=i=0;i + 97)));}Z E(_ z){R + *r,*a,*b;U*q,l,x,d + ,I[256];_ i,j,m,c,y, + w,h,Y=sizeof l;fputc( + 46,stderr),M(&s,4*H,G), + W("ibcbcbbbbb,"),g=130, + O(e/2);X(y=0;yC[i /H][i%H][1 + ]&&( memcpy(*q, + x,Y),* *q=C[i/H][ + i%H][1 ]),h=1;h< + 4;h++)x [h]+=h[d]; + memcpy(l ,x,Y);}X( + i=0;iD[(y*8&56)+(i&7) + ]), c<<=k/4+2,c|=(m|-(m>k))& + k;} O(129);u(0);}_ + + + +main(_ c, char **v) +{ + if (c < 3) + return fprintf(stderr, "Usage: %s P Q [F]\n", *v), 1; + + P = atoi(v[1]), + Q = atoi(v[2]), + + T(D, 3, 0); + + W("bb\346cbcba98FIG"); + + X(; k < 384; k++) + u(k / 3<<("gdb"[k%3] - 97) | 31 | (k % 3!=1)<<5); + + W("bbbce0.2EPACSTEN\x0b\xff!"), + + M(&A, c > 3 ? atoi(v[3]) : 40, E), + + u(59); + + return 0; +} + +/* vi:set ts=8: */ diff --git a/2005/sykes/sykes.orig.c b/2005/sykes/sykes.orig.c new file mode 100644 index 000000000..bc420c490 --- /dev/null +++ b/2005/sykes/sykes.orig.c @@ -0,0 +1,66 @@ +#include +#include +#include +#define P *p +#define E (s?s-1?s-2? +#define T (s=fgetc(g)) +#define _ m[n& +#define L R( +#define b ):L +#define G ):( +#define r =t& +#define F _++k+O] +#define W t--?t--? +#define Y _ k--+O]= +#define M W W W W W W W +#define J *E &D:&V:&I:&C) +#define q C|Z|I|D|B|V|S|32 +#define H E Z:C:V:S)&&(d+=P&l?P-O:P) +#define U(z,w)(t=w,d+=z,_ t]+_ t+1]*O) +int d,C,Z,I,D,B,V,S,i=49152 +,t,s,o,h,z,O=256,n=65535,l=128,f=255,e,w; unsigned char*p,m[65536],a,x,y,k,*u, +*j=" ./ p/ 7 ] . 6 6 p t7 r(0)1*+2,4WgcovGn^f_NVO>F?T\\swldiHZYI9QJ" +"RCKSL[b<% <% '< <% +< <% 7$ ($A @$A " +"($A &$ $A *$ $A C2 2; =2; 62; '2 2; +2 2; D# #B ?#B 6#B &# #B " +"*# #B F HFG 1 L HFG 'F HFG NFM F :89 :89 J8I :89 &8 :89 +8K :89 ., " +".,/ 5,0 .,/ ', ,/ +, ,/ -E -E3 4E -E3 &E E3 *E E3 2133024425660788" +; R(x){ Z=x?0:2; S=x&l; } K(x){ R(x-P); C=x1?v[1]:"", j+32); t=i; if(g) { ; + for(; T+1; + _ t++ ]=s); + w r /* ### COMMODORE BASIC ### */n ; + d=w?i: U(C, n + -3); /* READY. */z=c> + 2?atoi( v[2])+1 + :4; c=z ? n * z + / 4 : n; nodelay( + initscr( ), 1 ) ; + curs_set(I); cbreak(); noecho( ) ; for (; ; + ) { o++ % ( c *4) ?h :( h= getch () ,h-ERR?(_ + 162]=h|l):0); if(!w){ s=(_ 59408] + |=z?l:0)&15; _ 59410]=~(h-ERR?(s^8?0:j[h|l]&1)|(j[h]/8 + -5-s?0:1<>6; t=j[i+O]-35; M M M W 0 : L a = y G k = x G L + a=x)G L x = k ) G L y=a)G L x = a ) G P =y G P = x G P + =a G t=a-P-1+C,C r O?0:1,V=((a^ P ) & ( a ^ t )&l)/2 , L a r + f)G d=F+F*O+1 G A(),d=F+F*O G t=P,L P=P/2|C*l),C r 1 G t=P,L P=P*2|C),C=t + /l):A(b a=F G Y q G Y a G L a|=P)G C=P&1,L P/=2)G L y=P)b x=P b a=P G s=U(1 + ,--d),X(),d=s G d=i&32?U(0,e):e b++y b++x b++P b a^=P b--y b--x b--P):K(y): + K(x):K(a G J=0 G J=E 8:8:4:1)G d--,B=16,N() G L a&P),V=P&64,S=P& + l):!H:H:(C=P/l,L P*=2)b a&=P G t=a+P+C,C r O?1:0,V=(~(a^P)&(a^t) + +&l)/2, L a r f)); t=e^O*O/2; if (t<1000) { s=P%l; i=A_REVERSE; P>s ? attron(i) +:attroff(i); mvaddch(t/40,t%40,s+w<32?s+64:s>95+w?s-32:s); } } } perror(*v); } diff --git a/2005/timwi/timwi.orig.c b/2005/timwi/timwi.orig.c new file mode 100644 index 000000000..d29f4d5d4 --- /dev/null +++ b/2005/timwi/timwi.orig.c @@ -0,0 +1,26 @@ +#include +#define _ main( +#define _l ___l ___l ___l ___l ___) +#define __l int +#define ___l ___)*( +#define ____l (_l], +#define ____ 1 +#define ___ __+_____ +#define __ ____+____ +#define _____ __+____ +#define ______1 *(l__ +#define _____1 *__1%(__ +#define ____1 )?( +#define ___1 _1&(__ +__l __I[____l _I[____l*l__=_I,*l_=__I;__l _ __l _1,__l*__1){__l _l_; +return ___1+ __ ____1 ___1 ____1*__1 = getchar()):__ ____1*__1<____? +____:_____1+___ ____1 _____1+_____ ____1 _____1+____)____1 ___1+___+ +____ ____1 _____1 +__)____1 _____1 )____1 *l__)++:_____1+____)-____? +______1 ++) :_____1+_____) -____?__:printf("%d\n",*l__):_____1+____+ +___ ____1 *l__) =*(l_++ ):__:___l ____- ____):_____1 +_____)-3?__-2: +____:(___1+____+___ ____1 _____1)____1*l__)-- :_____1+__)?__:______1 +--):___l 0))?__:_ _1,__1+____)+____:(___1+____+___ )) &&* l__?_ ___1 ++___+___+__),__1+____)?_ ___1+11 )|(___1)?____:__- 2),__1):____-1 :( +_l_=_ ___1 -____+___l ____),__1+____ )) ?_l_+_ ___1 )?_1 :___1+10)|( +___1-____ ____1 __):0),__1+_l_):0):__:_1%(__ ____1 _1/(__)) ?_ scanf +("%i",__1 ____1 _____):(___l _____)-____,__1 +____):_ _____,l_):__;} diff --git a/2005/toledo/toledo.orig.c b/2005/toledo/toledo.orig.c new file mode 100644 index 000000000..cf98e3cbe --- /dev/null +++ b/2005/toledo/toledo.orig.c @@ -0,0 +1,64 @@ +#define F getchar()) + #define H(z)*n++=z; + #include + #define v main(0,0,0 + #define Z while( + #define _ if( +#define o(d) (u[l]=0,l[d]=6^e,q=1e4>v,0),l[d]=0,u[l]=e^6,q) +#define I(H,n) { _ r=l[x=H],!r|(r^e)<-1){ _ j=u[l],-7==r|6==r\ +){ n; e=~e; return 1e5- f; } u[l]=0,t=j+1,i=j-1; _!i&89x)t=j,i=-7; Z++ix)*(9*O[28+i]-288))+O[r+28\ +]*9-288+O[x%10+33]-f-O[33+u%10]; x[l]=i; S|=(21=\ +=u|21==x)*2+(u==28|28==x)*4+(91==u|x==91)*16+32\ +*(u==98|x==98)+(20==d)*64*x; a-=k>f?main(a,f+1\ +,M,k):0; _ i==c&u==h&!f&N&a>-1e4&x==y)longjm\ +p(z,1); S=b; _!N|f&&(a>M||!f&a==M&&1&rand()\ +)){ _!f){ _ k){ c=i; h=u; y=x; } } else _ \ +L-aGK[_`fFDZXEYR" "L\t####" +"##B#A#@#G#F#E#D#K\t\3Zlv#tjm" "\3J#tjm\3Pwb" +"ofnbwf\3Joofdbo\3)&`&`.&`&`" "#+&g*\t"; G y, +c,h,e,S,*s,l[149]; jmp_buf z ; G main(G L,G f, +G N,G k){ G u=99,p,q,r,j,i,x ,t, a, b,d,M=-1e9 +; char *n; if( *l){ e=~e; Z u >21){ q= l[--u]^e; +_!-- q){ _!l[p=e?u-10:u+10]){ I(p,)_ e?u>80 & !l[p +-=10]:u<39&!l[p+=10])I(p,)} _ l[p=e?u-11:9+u] )I(p,) +else _ u-1==S>>6){ l[u-1]=0; I(p,l[u-1]=-2^e); } _ l[ +p=e?u-9:11+u])I(p,)else _ S>>6==1+u){ l[1+u]=0; I(p,l +[1+u]=e^-2); } } _!--q){ n=O+41; Z++n<50+O)I(u+80-*n, +)} _ 0q){ n=q==2?53+O:O+49; Z++nh|98(h+1 )% + 10); O[h++]^=3; } n=O +14; s=20+l; Z + ++s<29+l){ 10[s]=1; 70[s]=~ ( * s = * + n++ -+84); 60 [ s] =-2; } Z n=J){ puts + (58+O); u=19; Z++u<100){ H(32)_!( u%10 + ))H(32)H(O[7+l[u]])_(9+u)%10>7){ H(58 + -u/10)H(32)_ u&1)puts(n=J); } } puts + (O+58); _-1e4 >v , 1)){ e=~e; puts + (O+(v,0)> 1e4?e?90:82:96)); break + ; } _ 11&&u!=c + [O]); c=e^c-7; } } _! + setjmp(z)){ v+1,1); + puts( 106+ + O); } } Z + 10!= + F; } diff --git a/2005/vik/vik.orig.c b/2005/vik/vik.orig.c new file mode 100644 index 000000000..73a6a69c2 --- /dev/null +++ b/2005/vik/vik.orig.c @@ -0,0 +1,109 @@ +#include +#include +#include +#include +#include +#include +Window L; +GC N; +Display *K; +XEvent O; +XImage *Q; +float w, x, y[7 << 16]; +struct timeval S, U; +int a, b, c, d = + 92, e, f, g, h, i, j, k, l, m, n, o, p, *q[96], r[7 << 16], s[96], *t, + *u = r, *v, P = 256, R[64], T, J = 12288; +struct +{ + int a, b, c, d, e; +} A[9999], *B, *G, *H; +unsigned char C, D[9999], *E = D, F[] = " .bmp"; +FILE *I; + +#define Q(o,X,Y,C)B->b=b+32*o,B->c=c+32*X,B->d=Y,B->e=C,B++->a=l, +#define D(o,X)(int)((X*(B->b-e)-o*(B->c-f))/(x*B->e-w*B->d)) + +int +main (int X, char **Y) +{ + for (j = J << 8, x = y[i], w = y[i + 32], B = A; k = D (x, w), B->b; + k >> 8 ? 0 : (l = D (B->d, B->e), l > 0 + && l < j) ? j = l, h = k, g = B->a : 0, B++); + for (; + X + && (p = + 1 | 3 * (o = (--X < 2 || 119 - 1[Y[1]] ? 320 : atoi (2[Y]))) / 4);) + { + for (e = f = J / 2, K = XOpenDisplay (0); m < o << 8; + y[m] = + sin ((m & 255) / 20.4 + asin ((m / P - o / 2) / 3.2 / o)), + D[m & 511] = 10 + d * !(1 & (m >> 3 & m)), r[m++] = + m / 18 << (16 & (m >> 6 ^ m))); + for (N = + XCreateGC (K, L = + XCreateSimpleWindow (K, RootWindow (K, 0), 0, 0, o, p, + 0, 0, 0), 0, 0), ((I = + fopen (X ? + Y[X] + : "", + "r")) ? + fread (E + 1, + 1, + 1 << 15, + I), + fclose (I) : + 0), B = G = + A + J / 3; *++E; f = l == 32 ? e = b + 99, c + 99 : f) + for (l = *E - 10, *F = *E, k = !l, b *= !k, c += P * k, b += P; + l > 54 && l < 96 + && (Q (0, 0, 1, 0) Q (8, 0, 0, 1) Q (8, 8, -1, 0) + Q (0, 8, 0, -1) + ! q[l] && (s[l] = 1, q[l] = u, I = fopen (F, "r"))); l = J) + for (q[l] = ++u + 19, m = 2; + n = (m++ % 3 ? n : 0 ** ++u) >> 8 | C << 16, *u = + n, 0 < fread (&C, 1, 1, I) + || (m /= J, s[l] = m ? m : 1) * fclose (I);); + for (XMapWindow (K, L), + XSelectInput (K, L, KeyPressMask | KeyReleaseMask), H = A; G->b; + *H = *G++, H += !B->b) + for (B = A + J / 3; + B->b && !(B != G && B->b == G->b - 128 * (B->d - G->d) + && B->c == G->c - 128 * (B->e - G->e)); B++); + for (Q = + XCreateImage (K, DefaultVisual (K, 0), DefaultDepth (K, 0), + ZPixmap, 0, (char *) (v = + malloc (4 * o * p)), o, p, + 32, 0); + d = (d + R[19] - R[17]) & 127, n = R[18] - R[20], n ? (i = + o * 128 + + d + (n < + 0) * + 64, main (0, + Y) + > + 200) ? e += + (int) (y[i] * 64), f += (int) (y[i + 32] * 64) : 1 : 1; + XSync (K, 0), gettimeofday (&S, 0), m = T - S.tv_usec) + { + for (T -= + (m > 0 + && m < J * 4 ? U.tv_usec = + m, select (0, 0, 0, 0, &U) : m) - 4 * J, a = + a + 1 & -1 >> 1, m = 0; + k = + 1 + + (int) (p * 512 / + ((i = m * P + d, g = n = + 0, main (0, Y)) * y[m * P + 32])), m < o; m++) + for (t = g ? c = + 64 * s[g], q[g] + h / 4 + 64 * (a / 3 % s[g]) : t; + l = 32 - (17 << (k < 2)) * (2 * n - p) / k, n < p; + v[m + o * n++] = l >> 6 ? 4477904 << (l < 0) : t[c * l]); + for (XPutImage (K, L, N, Q, 0, 0, 0, 0, o, p); XPending (K); + R[63 & XLookupKeysym (&O.xkey, 0 & XNextEvent (K, &O))] ^= + O.type == KeyPress || O.type == KeyRelease); + } + } + return j; +} diff --git a/2005/vince/vince.orig.c b/2005/vince/vince.orig.c new file mode 100644 index 000000000..d758fbd92 --- /dev/null +++ b/2005/vince/vince.orig.c @@ -0,0 +1,90 @@ +#include +#include +#include +#include +#include +#define E(x) { printf("%i\n",x); goto l; } +#define G fgetc(F) +#define H glEnable( +#define I glMaterialfv(GL_FRONT, +#define J glMatrixMode( +#define L (y +#define M 640,480 +#define N NULL +#define O GL_DIFFUSE , i +#define P glCallList(u); +#define T glTexCoord2i +#define U glLightfv(GL_LIGHT0, +#define V R(); glVertex3i(c,m,n); +#define X GL_TEXTURE_2D +#define Z(x) G; x=G; x=x<50-(x==59); + +void Y() +{ { { { { { { { { { { { { { { { + + { { { { { { { { { { { + { { { { { { + { { { { { { { { + { { { { { { + { { { { { ; { } } } } } + + + } } } } } } } + } } } } } } + } } } } } } + } } } } } } + } } } } } } } + +} } } } } } } } } } } } } } } } + +void Q() +{ { ; { { { { { { { { + { { { { { { +{ { { { { { +; { { } } } } } } } } +} ; } } } } } } } } } +} } } } } } + + + + FILE *F; int u,t,l,m,n,x=0,a=0,b[]={ GLX_DOUBLEBUFFER, + GLX_RGBA , GLX_DEPTH_SIZE , 16, None},o,n,c ; void R() { + Z(c); Z(m); Z(n); } int main( int _, char **A) { char f[ + BUFSIZ ] ; GLXContext r ; XVisualInfo * v ; Display *y; + XEvent e ; GLfloat g=0, h=10, i[ ]= { 1,1, 1, 1, 5,5, 100 + ,0, .6, .6, .6 ,1 } ; XSetWindowAttributes s; GLubyte j[1 + <<10] ; Window w; if(! L= XOpenDisplay ( N ) ) ) E(1) ;if + ( ! +glXQueryExtension L , N , N ) ) E (2); v=glXChooseVisual L , +DefaultScreen (y ) , b ) ; s.colormap = XCreateColormap L , +RootWindow (y,v -> screen), v -> visual, AllocNone ); if (!( +r= glXCreateContext L, v, N, 1) ) ) E (3) ; strcpy(f, *A ) ; +s.event_mask=KeyPressMask; strcat(f,".c"); F=fopen(f,"r" ) ; +w= XCreateWindow L, RootWindow( y, v -> screen ), M , M, 0,v +->depth,InputOutput, v->visual , CWColormap|CWEventMask, &s) +;glXMakeCurrent L , w , r ); H GL_DEPTH_TEST ); if ( ! F )E( +4 ) ; glShadeModel ( GL_SMOOTH ) ; while ( a != 89 ) a = G ; +G; G ; glGenTextures( 1, & t ); while ( x< 1024 ) { G; a =G; +j[ x++ ] = 128; j[ x++ ] = 128 & - ( a<33 ); j [ x ]= j[ x-1 +]; x++; j[x++] =-1;} glBindTexture(X,t); glTexParameteri (X, +GL_TEXTURE_MIN_FILTER , GL_NEAREST ) ; glTexImage2D( X ,0, +GL_RGBA, 16 , 16 , 0 , GL_RGBA, GL_UNSIGNED_BYTE , j ) ; J +GL_PROJECTION ) ; gluPerspective( 60 , 1.333 , 1 , 100) ; J +GL_MODELVIEW); u=glGenLists(1); glNewList(u,GL_COMPILE); H X +) ; while ( a != 81 ) a = G ; G ; G ; for (x=0; x<6; x++ ) { +glBegin(GL_QUADS); R(); glNormal3f( c, m,n); T(1,1); V T (1, +0 ) ; V T ( 0 , 0 ) ; V T( 0 , 1 ) ; V glEnd ( ) ; } +glEndList( ) ; XMapWindow L , w ) ; c = 0; for ( ; ; ) { if( +XPending L ) ) { XNextEvent L , &e ) ; if((XLookupKeysym ( ( +XKeyEvent *)&e,0))&1<<5){ h=10; i[c]=!i[c]; c++; c&=3; } else +E(0)} glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ) ; +glLoadIdentity(); gluLookAt ( -2 ,0 ,5 ,0,0 ,0,0 ,0 ,1 ) ; H +GL_LIGHTING); H GL_LIGHT0 ); U GL_POSITION, i + 4); U O) ; U +GL_SPECULAR,i); glLightModelfv( GL_LIGHT_MODEL_AMBIENT,i +8) +; I GL_AMBIENT, i+8); I O + 8 ) ; glRotatef( g, 1, 1, 1) ; P +glTranslatef(-h,0,0); P usleep (4000); g+=.07*x; if (g>360) +g-=360.0; h-=x /100.0; glFlush(); glXSwapBuffers L ,w);} + +l: +return 0; +} diff --git a/2006/birken/birken.orig.c b/2006/birken/birken.orig.c new file mode 100644 index 000000000..eb5398792 --- /dev/null +++ b/2006/birken/birken.orig.c @@ -0,0 +1,133 @@ +#include +#include +#include +#define PI 314 +#define Z if +#define P a->b +#define Q else +#define W =f(); +#define X char +#define J while +#define N return +#define V struct e + +#define g(_,a)((_&&a)?!strcmp(_,a):0) +typedef V*d; V{ d o,_; X*b; int c; }; +d f() { d _=(d)malloc(sizeof(V)); _ +->b=0; _->o=_->_=0; _->c=1>>1>1; +N _; } d k,l,m,n,o,p,q,r; d j +() { d _=l; d a W a->o W +l->o=a; l W l-> _=_; +N a; } d u(d _, +X*a){ J(_){ +Z(g(a,_ +->b) +){ + N +_; +} _= +_->_; } +N 0; } d s +(X*q){ d _=n; Z +(g("q", q)){ N o; } +J(PI){ _=u(_,"cde"); _=_ +-> _ ; Z ( g (q, _->b) ){ N _ +->_ ; } } } void t(d a, d _) { d + S,I,M,U,L,A,T,O,R ; Z(a==o){ S W +S->o W m->o=S; I=m; m W m->_=I; _=_-> +_; J(_) { S->o->o=_->o; I=S->o; S->o W +S->o->_=I; _->o->o->o=S; I=_->o->o; _ +->o->o W _->o->o->_=I; _=_->_; } } +Q { M W _=_->_; J(57-*P){ U=M; U +->b=P; U->o=_->o; M W M->_=U; +_=_->_; a=a->_; } a=a->_ +; J(a&&!g("qtm",P)&& +!g("cde",P)){ L +=s (P); a=a +->_; A= +L; T + W +O= +T; +J(*L +->b-57){ R +=g("/",P)?j():g +(P,"0")?p:g("b",P)? +q:g(P,"j")?r:0; Z(!!!R){ +R=u(M,P); Z(!R) { R=j(); U=M; +U->b=P; U->o=R; M W M->_=U; } Q{ +R=R->o; } } O=O->_ W O->o=R; O->b=L +->b; L=L->_; a=a->_; } t(A, T); } } } +void h(d e){ d _,a,c, z=e->o->_; J(z){ +_=z->o; c=_->o->_; a= c->_->_->o; c=_ +->c?c->_->o :c->o; Z(c->cc) { c +->c++; h(c); } Q Z(a->cc){ a +->c++; h(a); } z=z->_; } } X* +v(X*_,int O){ X*s=(X*)m\ +alloc(strlen(_)*siz\ +eof(X)); X*l=s; +J((*l++=*_? +*_-O:0) +)_++ +;N +s; + } +/**/ +int ma\ +in(){d a,_ +,b;d T,O,F,U +, R, E, L, A, Y +; X c[PI],x[PI],w[PI],*y +,*B,*d,*K=v("Cvjme!dpnqmfuf;\ +!&e!dpnqpofout-!&e!opeft/\x0b",1 +),*e=v("&e;!&t\x0b\0nbjo)*|jou!j>1\ +b=i&4?v(";",2): +v("s",2); b=b->_ W } H=p->c=1; p +->o W r->o W q->o W a=n; J(g\ +ets(c)){ d=c; J(*d){ *d= +*d<65||*d>90 ?*d:*d+ +32; d++; } y=s\ +trchr(c,35) +; Z(y){ +*y=0 + ; + } + B +=st\ +rtok(c, +" "); J(B) +{ a=a->_ W P=v( +B,1); Z(g("qtm",P)) +{ _=a; } B=strtok(0," ") +; } } _=_->_; z=atoi(v(_->b,- +1)); _=_->_; C=atoi(v(_->b,-1)); +G=C; _=_->_; T=s(_->b); _=_->_; O W +F=O; U=k; J(_&&!g( "cde",_->b)){ i=*_ +->b; R=i-47?48-i?i-98?106-i?0:r:q:p:j( +); Z(!R){ R=j(); U=U->_ W U->o=R; } F += F->_ W F->o=R; _=_->_; } t(T, O); +E=m->_; J(E){ D++; E=E->_; } L=l +->_; J(L){ I++; L =L->_; } p\ +rintf(K,D,I); for(i='\'' +/'\''; z>i; i++){ J( +!--G){ G=C; H=1 +-H ; break; +} r->c= +! (q +-> +c= +H) +; L= +l->_; J +(L) { L->o +->c=!1; L=L->_; +} h(p); Z(q->c){ h( +q); } Q{ h(r); } E=m->_; +J(E){ A=E->o; A->c=A->o->_->_ +->_->_->o->c; E= E->_; } Y=k->_; +d=w; J(Y){ *d++=48+Y->o->c; Y=Y->_; +} *d=0; Z(!g(w,x)){ strcpy(x,w); pri\ +ntf (e, i, w ) ; } } N 0 ; } diff --git a/2006/borsanyi/borsanyi.orig.c b/2006/borsanyi/borsanyi.orig.c new file mode 100644 index 000000000..e433de173 --- /dev/null +++ b/2006/borsanyi/borsanyi.orig.c @@ -0,0 +1,75 @@ +#include +#include +#include +#include +#undef D +#undef E +#undef U +#ifndef C +#define I int n,r; +#define D(N) void*N(void*); +#define C pthread_create +#define E int l;char *ak(char *u){return (*u=(l+=6,*u)=\ +='@'?'K':*u=='.'?'P':*u=='-'?'M':tolower(*u))?ak(u+1)-1:u;} +#define U int +#elif ! defined J +#define H "x\0\b\0\200\1\0\0\0\0\377\377\377,\0\0\0\0x\0\b\0\0\3" +#define E tn; char h[30]="GIF87a" H;void *(*fn[25])(void*)={ +#define U }; +#define D(N) N, +#define L return fwrite("\1\t\0;",1,4,stdout)!=4; +#define K {I for(r=0;r<8;r++)for(n=0,putchar(l);n +#include +#include +#include +#include +#include + +static +Display +*b;static +Window d; static GC e; +static int f,g,i;static +double j,k;static void l +(int m){int _=00,__,x;double +y,_x;y=m/j*02.0;_x=k/j*02.0;(void) +XSetForeground(b,e,BlackPixel(b,DefaultScreen +(b)));(void)XFillRectangle(b,d,e,00,00,(unsigned +int)g,(unsigned int)f);if(m==00){for(__=0x0;__ +#include + +#define JF 0 +#define JG 1 +#define JH 2 +#define JI 3 + +#define a(p,q,r,s) s=(pM=L[J##p]; ((p##0)s->M[0])(s r); U s; } + +#define k(p, q) C struct { K* M; q } p + +#define l(p) printf(O+p + +#define m(p, q) (_->P+(q<<4&0360))[017&p] + +#define n void +#define o int + +#define A char +#define B const +#define C typedef + +#define D C n +#define E C o + +#define U return +#define V(p) (p<3)?0:(p<6)?3:6 +#define W(p,q,r) ((p)q->M[r])(q) + +B A* B O = " %c%s\0\n0 1 2 3 4 5 6 7 8\n\n\0%s\n\0you win\0you: \0%1s\0%d %d\0you lose\0cpu: %c %d %d\n\0 \0"; + +D (*K)(n); + +k(F, o P[00400]; ); +k(G, F* Q; B A* R; ); +k(H, F* Q; B A* R; ); +k(I, F* Q; B A* R; ); + +D (*F0)(F*); +E (*F1)(F*); +D (*F2)(F*, o, o, o); +E (*F3)(F*, o, o, o); +D (*F4)(F*); +D (*G0)(G*, F*); +E (*G1)(G*); +E (*G2)(G*, o*, o*, o*); +E (*G3)(G*); +D (*H0)(H*, F*); +D (*I0)(I*, F*); + +n OOOO(F* _) { + o p; + c(p, 0, 0xFF) _->P[p] = 0; +} + +o OOOl(F* _) { + o p, q, r; + e(p, 0, 9, q, 0, 9, r, 1, 10) if(((F3)_->M[3])(_, p, q, r)) U 1; + U 0; +} + +n OOlO(F* _, o p, o q, o r) { + m(p,q) = r; +} + +o OOll(F* _, o r, o s, o t) { + o u = 0; + if(t > 0 && t < 10 && r >= 0 && r < 9 && s >= 0 && s < 9 && m(r,s) == 0) { + o p, q; + o w = V(r); + o x = V(s); + c(p, 0, 9) if(m(p,s) == t || m(r,p) == t) goto v; + d(p, w, w+3, q, x, x+3) if(m(p,q) == t) goto v; + u = 1; + v: U u; + } + goto v; +} + +n OlOO(F* _) { + o p, q; + for(q = 0, l(28)), p = 0; q < 9; p++, q = (p < 9)?q:(p=0,l(0), q+'a', O+((q == 2 || q == 5) ? 27 : 28)),q+1)) { + l(2), m(p,q) == 0 ? '.' : '0' + m(p,q), O+((p == 2 || p==5) ? 82 : 83)); + } + l(7)); +} + +n lOll(G* _, F* p) { + _->Q = p; + _->R = O+6; +} + +o OlOl(G* _) { + o p, q, r; + if(((G2)_->M[2])(_, &p, &q, &r)) { + ((F2)_->Q->M[2])(_->Q, p, q, r); + U 1; + } + U 0; +} + +n OllO(G* _) { + l(30), _->R); +} + +n Olll(H* _, F *p) { + lOll((G*)_, p); + _->R = O+34; +} + +o lOOO(H* _, o* p, o* q, o* r) { + do { + A s[3]; + l(42)); + fflush(stdout); + scanf(O+48, s); + if(*s == 'q') U 0; else *q = (*s >= 'a' && *s <= 'i') ? *s - 'a' : 9; + scanf(O+52, p, r); + } while(!((F3)_->Q->M[3])(_->Q, *p, *q, *r)); + U 1; +} + +n lOOl(I* _, F* p) { + lOll((G*)_, p); + _->R = O+58; +} + +o lOlO(I* _, o* p, o* q, o* r) { + o s, t, u; + o v = 0; + o w[01331]; + e(s, 0, 9, t, 0, 9, u, 1, 10) if(((F3)_->Q->M[3])(_->Q, s, t, u)) w[v++] = s | (t << 5) | (u << 10); + s = rand() % v; + *p = w[s] & 0x1f; + *q = (w[s] & 0x3e0) >> 5; + *r = (w[s] & 0x7c00) >> 10; + l(67), *q + 'a', *p, *r); + U 1; +} + +K M[17] = { + (K)OOOO, + (K)OOOl, + (K)OOlO, + (K)OOll, + (K)OlOO, + (K)0000, + (K)OlOl, + (K)0000, + (K)OllO, + (K)Olll, + (K)OlOl, + (K)lOOO, + (K)OllO, + (K)lOOl, + (K)OlOl, + (K)lOlO, + (K)OllO +} ; + +K* L[4] = { + M+0x0, + M+0x5, + M+0x9, + M+0xD +} ; + + +h(F) +i(G, F*) +i(I, F*) +i(H, F*) + +o main(o s, A** t) { + o p = 42; + + F* q = 0; + G* r[2] = { 0, 0} ; + + if(s-- > 1) { + srand(atoi(t[s])); + U main(s, t); + } + + q = NF(); + r[0] = (G*)NH(q); + r[1] = (G*)NI(q); + + for(p&=1; !(p&4); p&=5) { + W(F4,q,4); + if(W(G1,r[p],1)) { + if(!W(F1,q,1)) { + W(F4,q,4); + W(G3,r[p],3); + p = 4; + } + } else { + p = 4; + } + p++; + } + + free((n*)q); + free((n*)r[0]); + free((n*)r[1]); + + U 0; +} diff --git a/2006/monge/monge.orig.c b/2006/monge/monge.orig.c new file mode 100644 index 000000000..4cff9e325 --- /dev/null +++ b/2006/monge/monge.orig.c @@ -0,0 +1,64 @@ +#include +#include + +#include +#define M(a) mmap(0, a, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) + +#define W 400 +#define H 300 +#define I 128 + +#define L char* +#define _ Sint32 +#define h(a,b) for(a=0; a7?J(Yv]#JJ), P(S++):o++ + :s(4); } s(_ n){ O o96?a(A),P(Z+i-97),a + (A),P (Z+*e++-71) :(p(index( e, 40)+1,1,t), i^82?i^73?i^65?i^69?i^76?1:J + (%YhY`%YmY}]YYB%YBXHYIXH$^A$YqYJ$Ys):J(%Y{YJ%Yj^IY@Y|\\iYIYp%Yh$^AY}$]Y\\J$^I) + : J(XHYIXH^AYn):J(]YYn) : J (]XYn),e= index( *t,41 )+ 1): p ( e , q+ 1, &e); A + = "&%YCXJYLXIYK\\J$^I$^k$^A"; (x -=3)<1?J(&]X]Y),1L <<31<0? J(Zi_`#JO):J(_i]X),x + ?J (#HH):J(#HC),J(#AD#IJPC) ,o-=4:--x?--x?--x?x-3?J(&%YA%YAXHYIXH^AYh$^q\\J$^IY`) + , a(A): 1:a(A):J(&$^j$^j):J(&$^B$^B); } O q==(x=*(*t=e++))/2); } main(_ r,L*U){ + X =V=(Z =(S=(K=M(Y*32))+Y)+ Y)+Y; J(h#AA#AA#AA#AA#FJ:+-*/); h(q,2){ A =E =Q=U[ q+1]; O * A=*A^B++ + [ ";<>+-*/" ]?*A:B,(B%=7)||(isspace(*E=*A)||++E,*A++)); E=V; O B=*Q){ if(Q[1]-61)p( + Q,1,&Q); else{ p(Q+2,1,&Q); h(j,2){ J(]#JJ); P(Z+B-71-j*26); o--; } } *Q&&Q++; } + } J(#PPJ#AP#IF); P (E -V+X +1); J(#IJPC); 0[u =X+7] =I; SDL_Init( 32 ); F= + SDL_SetVideoMode(W,H,8 ,0); A=F->pixels; B=F->pitch; O 1){ C^=3; h(j,H)h(i, + W )b C+2]=9; if(r=(k =SDL_GetMouseState(&x,&y))&5){ f=z/50; f=k&1 ?f:-f ; + c+=(x*T-T/R)*f; g += f*y*T-f; z*=f=1-f/z; v=1/f; h(j,H)h(i,W)h(q,4){ k= + x+(i- x)* f +q/2; l=y+(j-y)*f+q%2; if(k>=0&k=0&lZZ8 zPDluHeAY?3+TCYgw7ETA7;zx zo7rSsBXK&Py%Av-v*pQru@atk*9?w=ST2UMv0P2xO=Paru9(iItL11RF&({HOoo5+ zY&M^aPUbvYu7-=%@o0WJXOi_vAxP3*iQ#GmwN}y{KYF_VINg?{zWAs6PoEthxL==1 zUoSEPDQiCGWl&M(@%!O)Aw#p!LC@yn$?5QuT&~7YMTcf2P%kr_wR5#9-T;+ zd7`wFwY3i}HATj|--Lu9TvF^A^Pp?YPS+)7&*XXc!M!z!cZ9>5V%%G7@e>|Cf;xoQqYc-(c z4o$CTI!C)Ah(PBr*zwM3Jn*HU1@Q#GK%FOeBag2JkKe70PKFDSIv?z?AN%`HdV{mEwRQLHV5=H~f9`JG zd9Z#vxU;qO_SM$b04w)?;ooXJdV4S!yqcHgU{ID127`n0_;@flKJMtp-SWw^>HNiR z_r-s!KW=G}2Jdz10_i|>cw|Y|Y663ec43#NH;o_&IRz?k_@ClnQcwmkIh#jOEDHw_ zKSP{5lAeT9p9Q?@>g|3XkA|s1wXXnM1TV4Yyxo@0g+zMSv;}7^ykgBx>K*=?Z5&vG z6sUNU9Z`<|^2H?yIFMI2Ff?(zcM$ls7WLuqy>>`gtO1Z_qkUkjg7kgskeoqoI|U=9 zPZD^;hY~5nhA^$jtn@vndc7hdMV50u*S>B#X{*s{>sDScoj8n3MYgE}oO*OeB3hmF*%^swY1c4NMF=*K{S{E3Je}`@6Cnft;Smk1EZdL`6WDcd z4&%8V@RMz;BoPuz@zC|A$w-?Fh-e`i4Nfwgv3Ir|Ns&i~@gzFZE@+^jo$6K;yhle# z5=&yxPFD*`0paK)mPd$H2VZbl@ryMaFT&dfA}@8$x){l6Alte+V1mptUlQBKcuE4# z^?pC}N2*yQsQp0BN<`)wh$|1vaXWQjU!%i{;@J>BV3J-5(52h;vy?M!w(gu(N(-q8AqX zYgv)c7BRb|xsbIRl3{%1sf{(kV%UKK6@h;Vbr2DYQf`s(3>Mk+f}n~!%Rr*;6$zD{ zHlX9WUs`Im>jmPae*X#M@GWaF3 zSF6I83IZ*DD#=+E^U_wO`;s;#3IHXzn^e-;+t@Q*L;>1|%R(%{HAqmDK8x*ok+#ZK zi3u;BSAq*nXJrB6OY8$eL;{uQQc&G-nyLyeUN*RrB=&=?c6URi%Tv?3uQwD-a^1lP z&EsXli|>26=zGs(f4m(oPeC#J&<8DG;1ZuJdgP`lt!qz>25vkF=vg6lWK{`U%fzhbRKmEeo5 z*mD8>SJa0T8pq$_RF;6h%5&A<=E3Gv7Q7Y#u02Wd2n2NK*-od=^s zaRLn*1*&&6)fu`X+u2DaUy8=0I1}NJ6$Q_n%0Lfch5CU`k|U^DAez`}vsZM@HCFF+ zb{fQB0<^?TZX3_k`!EHJF-p4+M ysS)tVSulS~?b6~ZM3A6R@I9DONReiAp{kU89iQEbobTtMT8XJ@EP63))&2*rs`9S@ literal 0 HcmV?d00001 diff --git a/2006/sloane/sloane.orig.c b/2006/sloane/sloane.orig.c new file mode 100644 index 000000000..b2f405699 --- /dev/null +++ b/2006/sloane/sloane.orig.c @@ -0,0 +1,32 @@ +_,x,y,o ,N;char b[1920] ;p(n,c) +{for(;n --;x++) c==10?y +=80,x= +o-1:x>= 0?80>x? c !='~'?b +[y+x]=c :0: 0:0;}c( + q,l,r) char*l,*r;{while (q>=0)q + =("E" "?yYrIxC{e^}KhE>[|LXbj}" "dOVsJ" + "@" "idOV{Yab[bW}[bW}\\qFywyv{D" "ma\\A" + "" "Ztq?Lyw>e{|Zq>Y\\gq\\qI[tYBe{w" "yvDZE\ +vBA[`_" "Lo>}KcqdYrWqKxzKtW]|DXRwsfcUaT\\\ +KXw{Y" "RsFwsFwsFw{zaqyaz|FmMpyaoyI\\]cuUw{J" +[_/6] -62>>_++%6&1?r[q]:l[q])-99;return q;}E(a +){for (o=x=a,y=0,_=0;_ <1006;)a=" /\\\n" + "~|_."[c(6,"b" "cd\\a[g","^`" "_e" + "]fh")+8], p( "#$%" "&'()*+,-.1"[ c(11 + ,"_ac[]\\YZi" "jkm", "`bd^efghXWlV" )+13 + ]-34,a);}main (k,Z){ float z[1920] ,A=0 +,B=0 ,i,j; puts("" "\x1b" "[2J");for(;; +) { float e=sin(A ), n= sin(B),g=cos( +A),m =cos(B);for(k =0;k< 1840;k++)y=-k +/80- 10,o=41+(k%80- 40)*1.3/y+n,N= + A-100.0/y, b[k]= ".#"[o+N&1],z[k] =0;E( + 80-(int)(9*B)%250);for(j=0;6.28>j;j+=0.07 )for( + i=0;6.28>i;i+=0.02) { float c=sin(i),d =cos(j + ),f=sin(j),h=d+2,D=15/(c*h*e+f*g+5 ),l=cos +(i),t=c *h*g-f*e;x=40+2*D*(l*h*m-t*n),y= 12 ++D*(l*h *n+t*m),o=x+80*y,N=8*((f*e-c *d* +g)*m-c* d*e-f*g-l*d*n);if(D>z[o] )z[o] +=D,b[o] =" ..,,-++=#$@"[ N>0?N:0 + ] ; } printf( + "\x1b[" "H" );for(k =1;1841 + >k;k++) putchar (k%80?b [k]:10) + ; A += 0.053;B +=0.037 ; } } diff --git a/2006/stewart/stewart.orig.c b/2006/stewart/stewart.orig.c new file mode 100644 index 000000000..02103ec9e --- /dev/null +++ b/2006/stewart/stewart.orig.c @@ -0,0 +1,65 @@ +#include +#include +#include +#define P printf +#define F(x,y) ((FILE*)Z(x,y)) +#define U(x,y) ((unsigned char*)Z(x,y)) +#define X(x,y,z) ((double*)x+y+7*z) +#define Y(x,y) ((double*)x+y) +#define Z(x,y) *(long*)Y(x,y) +#define R(x,y) (x=y,y^=(y<<11),y^=(y>>15),y^=(y<<3),(x+y)&0x7fffffff) + +int main(int c,char**o) +{ + void* v=malloc(0170UL); + memset(v,0,0170UL); + if(c!=4)P("bad args\n"),exit(1); + Z(v,2)=atoi(o[1]); + Z(v,1)=atoi(o[2]); + Z(v,0)=Z(v,2)*Z(v,2)>>3; + Z(v,6)=(long)malloc(Z(v,0)); + memset((void*)Z(v,6),0,Z(v,0)); + Z(v,13)=(long)fopen(o[3],"r"); + fscanf(F(v,13),"%ld",(long*)Y(v,3)); + Z(v,8)=(long)malloc(050+Z(v,3)*070); + Z(Z(v,8),0)=Z(v,3); + fscanf(F(v,13),"%lf %lf %lf %lf",Y(Z(v,8),1),Y(Z(v,8),2),Y(Z(v,8),3),Y(Z(v,8),4)); + for(Z(v,3)=0;Z(v,3)10) + if((*Y(v,9)>=*Y(Z(v,8),1))&&(*Y(v,9)<=*Y(Z(v,8),3))&&(*Y(v,10)>=*Y(Z(v,8),2))&&(*Y(v,10)<=*Y(Z(v,8),4))) + *Y(v,11)=(*Y(v,9)+-*Y(Z(v,8),1))/(*Y(Z(v,8),3)-*Y(Z(v,8),1)), + *Y(v,12)=(*Y(v,10)+-*Y(Z(v,8),2))/(*Y(Z(v,8),4)-*Y(Z(v,8),2)), + *(U(v,6)+((((long)(Z(v,2)-*Y(v,12)*Z(v,2))*Z(v,2))+(long)(*Y(v,11)*Z(v,2)))>>3))|= + 1<<((((long)(Z(v,2)-*Y(v,12)*Z(v,2))*Z(v,2))+(long)(*Y(v,11)*Z(v,2)))&7); + } + P("#define x_width %ld\n#define x_height %ld\nstatic char x_bits[] = {\n",Z(v,2),Z(v,2)); + for(Z(v,3)=0;Z(v,3) + */ diff --git a/2006/sykes2/sykes2.orig.c b/2006/sykes2/sykes2.orig.c new file mode 100644 index 000000000..2e2ccaf1f --- /dev/null +++ b/2006/sykes2/sykes2.orig.c @@ -0,0 +1 @@ +main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);} diff --git a/2006/toledo1/toledo1.orig.c b/2006/toledo1/toledo1.orig.c new file mode 100644 index 000000000..305e8c334 --- /dev/null +++ b/2006/toledo1/toledo1.orig.c @@ -0,0 +1,17 @@ +char *e,t [366 ],*f +,*g, *h,* i;d, m ; + main (c,b) char **b;{ + for( ;d[t] =d%3 ?60d&6 ++d;) ;for (g=3* + atoi (*++ b) + 34+t; +i=f= "\1" "\7" "(d" +"\177" "yX" "\34" ,e=g + ; ) for( *e++ =++m/ + 10 + 48,g =c=0 ,*e = +48+m %10; h=e- 65+* +i,d= *h,* i++; f-=8 + ,g=d + #define n(o,p,e)=y=(z=a(e)%16 p x%16 p o,a(e)p x p o),h( + #define s 6[o] + #define p z=l[d(9)]|l[d(9)+1]<<8,1<(9[o]+=2)||++8[o] + #define Q a(7) + #define w 254>(9[o]-=2)||--8[o],l[d(9)]=z,l[1+d(9)]=z>>8 + #define O )):(( + #define b (y&1?~s:s)>>"\6\0\2\7"[y/2]&1?0:( + #define S )?(z-= + #define a(f)*((7&f)-6?&o[f&7]:&l[d(5)]) + #define C S 5 S 3 + #define D(E)x/8!=16+E&198+E*8!=x? + #define B(C)fclose((C)) + #define q (c+=2,0[c-2]|1[c-2]<<8) + #define m x=64&x?*c++:a(x), + #define A(F)=fopen((F),"rb+") + unsigned char o[10],l[78114],*c=l,*k=l + #define d(e)o[e]+256*o[e-1] +#define h(l)s=l>>8&1|128&y|!(y&255)*64|16&z|2,y^=y>>4,y^=y<<2,y^=~y>>1,s|=y&4 ++64506; e,V,v,u,x,y,z,Z; main(r,U)char**U;{ + + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { ; } } { { { } } } { { ; } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + { { { } } } { { { } } } { { { } } } { { { } } } + + for(v A((u A((e A((r-2?0:(V A(1[U])),"C") +),system("stty raw -echo min 0"),fread(l,78114,1,e),B(e),"B")),"A")); 118-(x +=*c++); (y=x/8%8,z=(x&199)-4 S 1 S 1 S 186 S 2 S 2 S 3 S 0,r=(y>5)*2+y,z=(x& +207)-1 S 2 S 6 S 2 S 182 S 4)?D(0)D(1)D(2)D(3)D(4)D(5)D(6)D(7)(z=x-2 C C C C +C C C C+129 S 6 S 4 S 6 S 8 S 8 S 6 S 2 S 2 S 12)?x/64-1?((0 O a(y)=a(x) O 9 +[o]=a(5),8[o]=a(4) O 237==*c++?((int (*)())(2-*c++?fwrite:fread))(l+*k+1[k]* +256,128,1,(fseek(y=5[k]-1?u:v,((3[k]|4[k]<<8)<<7|2[k])<<7,Q=0),y)):0 O y=a(5 +),z=a(4),a(5)=a(3),a(4)=a(2),a(3)=y,a(2)=z O c=l+d(5) O y=l[x=d(9)],z=l[++x] +,x[l]=a(4),l[--x]=a(5),a(5)=y,a(4)=z O 2-*c?Z||read(0,&Z,1),1&*c++?Q=Z,Z=0:( +Q=!!Z):(c++,Q=r=V?fgetc(V):-1,s=s&~1|r<0) O++c,write(1,&7[o],1) O z=c+2-l,w, +c=l+q O p,c=l+z O c=l+q O s^=1 O Q=q[l] O s|=1 O q[l]=Q O Q=~Q O a(5)=l[x=q] +,a(4)=l[++x] O s|=s&16|9159?Q+=96,1:0,y=Q,h(s<<8) +O l[x=q]=a(5),l[++x]=a(4) O x=Q%2,Q=Q/2+s%2*128,s=s&~1|x O Q=l[d(3)]O x=Q / +128,Q=Q*2+s%2,s=s&~1|x O l[d(3)]=Q O s=s&~1|1&Q,Q=Q/2|Q<<7 O Q=l[d(1)]O s=~1 +&s|Q>>7,Q=Q*2|Q>>7 O l[d(1)]=Q O m y n(0,-,7)y) O m z=0,y=Q|=x,h(y) O m z=0, +y=Q^=x,h(y) O m z=Q*2|2*x,y=Q&=x,h(y) O m Q n(s%2,-,7)y) O m Q n(0,-,7)y) O +m Q n(s%2,+,7)y) O m Q n(0,+,7)y) O z=r-8?d(r+1):s|Q<<8,w O p,r-8?o[r+1]=z,r +[o]=z>>8:(s=~40&z|2,Q=z>>8) O r[o]--||--o[r-1]O a(5)=z=a(5)+r[o],a(4)=z=a(4) ++o[r-1]+z/256,s=~1&s|z>>8 O ++o[r+1]||r[o]++O o[r+1]=*c++,r[o]=*c++O z=c-l,w +,c=y*8+l O x=q,b z=c-l,w,c=l+x) O x=q,b c=l+x) O b p,c=l+z) O a(y)=*c++O r=y +,x=0,a(r)n(1,-,y)s<<8) O r=y,x=0,a(r)n(1,+,y)s<<8)))); +system("stty cooked echo"); B((B((V?B(V):0,u)),v)); } diff --git a/2006/toledo3/toledo3.orig.c b/2006/toledo3/toledo3.orig.c new file mode 100644 index 000000000..53290a631 --- /dev/null +++ b/2006/toledo3/toledo3.orig.c @@ -0,0 +1,65 @@ +#include +char *l="dbcefcbddabcddcba~WAB+ +BAW~ +-84HLSU?A6J57IKJT576,", +*F=" ,>>,> xl~w/? ,>>>,s m\177>>\177\177 mm2>>> >uk>>> ",*f;y,u; +#define v for (i=0,b=0;b>511?b=0,i+=64:0,i<512;b+=64) A=i/64*10+b/64+21,XCopy\ +Plane(d, r[I[A]+7+14*(i+b>>6&1)+28*(A==z)],w,C,0,0,64,64,b,i,1); XFlush(d); +#define _(a) *f++=a&*F?-(z%14<7):"U\252U\0DDDD"[z/14*2|u&1], +#define G(p) p##Pixel(d,DefaultScreen(d)) +#define R(a) |(a==O|p==a)* +#define P return y=~y, +#define a X(0,0,0, +#define H while( +#define D ;if( + +I[304],b,i,z;main(x,W) char**W; { Display *d = + XOpenDisplay(""); Window w = XCreateSimpleWindow + (d, DefaultRootWindow(d), 64,64,512,512,2,G(Black) + ,G(Black)); XGCValues g; XButtonEvent e; int A,r + [56],Z,* m = I , C ,Y; XSelectInput(d,w,32772); + XMapWindow( d, w); g. foreground = G(White); + C=XCreateGC(d,w,4,&g); F+=48; H f=I,i=0,z<56){ + H u=0,i++<8){ H _(0)_( 64)_(16)_(8)_(4)_(2)_(1 + )_(0)++u<8); F++; } F-= z%7-6?z%14<6?16:0:8; r[ + z++]=XCreateBitmapFromData(d,w,I,64,64); } srand( + time(z=u=0)); H I[z]=-( z>98|z<21|(z+1)%10<2), + ++z<120); H ++m<9+I) 80 [m]=-2,90[m]=~(20[m]=7&* + l++),30[m]=1; D 190)&((z[I]^y)==-2)?- 6^y:z[I]; Y=y; a u,0,1); +z=0; v D 120) +{ o=I[p=O] D q=o^y,q> 0){ q+=(q< 2)*y,C=q + ["51#/+++"], A=q["95+3/33"]; do { m=0, +r=I[p+=C[l ]-64] D !w |p==w&&q>1 |C+2>6==p+( +y?x:-x)?I+ (e>>6):0, !r&(q>1|d% x<1||g)|(r + ^y)<-1){ n =o,t=q<2&( 89p) +?n+=y|1,6^ y:o+(y|1) D (r^y)<-6 ) P 1e7-811 + *h; H n-t) { O[I]=0,p [I]=n,m?*g +=*m,*m=0:g ?*g=0:0; E=e&63 R( 91)16 R(28) + 4 R(21)2 R (98)32; L= (q>1?6-q?l +[p/x-1]-l[ O/x-1]-q+2 :(E|=y?8:1 ,!!m)*9:(E + |=20-d?0: 64*p,n-o?( l[15+n]-' ' +)*9:d/8+!! g*99))+(l[ r+15]-' ') *9+l[p%x]- + h-l[O%x]; L-=s>h||s== h&L>49&1h?0:p ,L,h+1,E,N ,s):0 D !( z-O|i-n|h| + p-b|S|L<- 1e6))return u=E; O[I]= +o,p[I]=r,m ?*m=*g,*g= 0:g?*g=-2^ y:0 D S|h&& + (L>N||!h&N ==L&&rand( )&4)){ N=L +D !h&&s) i =n,z=O,b=p D h&&c-L5&d<2&C+6 - 1e6&&1e6>a +63,1,0))?d ++:(n+=y|1 );} } } C +=q<2&C+3> + A&((y?O<80 :39 +2&q<6||(p= O,++Ci>n[t + */ #include + /*2w0,1m2,]_r>i>=>(['0n1'0)1; + */int/**/main(int/**/n,char**m){FILE*p,*q;int A,k,a,r,i/* + #uinndcelfu_dseti/_*/;char*d="P%" "d\n%d\40%d"/**/ + "\n%d\n\00wb+",b[1024],y[]="yuriyurarararayuruyuri*daijiken**akkari~n**" + "/y*u*k/riinrarararayuruy9uriyu3riyurar_aBrMaPrOaWy^?" + "*]/f]`;hvroai+b+i>++b++>l[rb";int/**/u;for(i=0;i<101;i++)y[i*2]^="~hktrvg~dmG*eoa+%squ#l2" + ":(wn\"1l))v?wM353{/Y;lgcGp`vedllwudvOK`cct~[|ju {stkjalor(stwvne\"gt\"yogYURUYURI"[ + i]^y[i*2+1]^4;/*!*/p=(n>1&&(m[1][0]-'-'||m[1][1] !='\0'))?fopen(m[1],y+298):stdin; + /*y/riynrt~(^w^)],]c+h+a+r+*+*[n>)+{>f+oy++>u>>+r >+u+++y>--u---r>++i+++" <)< ;[>-m-.>a-.-i.++n.>[(w)*/!q/**/) + return+printf("Can " "not\x20open\40%s\40" "" "for\40%sing\n",m[!p?1:2],!p?/* + o=82]5<<+(+3+1+&.(+ m +-+1.)<)<|<|.6>4>-+(> m- &-1.9-2-)-|-|.28>-w-?-m.:>([28+ + */"read":"writ");for ( a=k=u= 0;y[u]; u=2 +u){y[k++ ]=y[u];}if((a=fread(b,1,1024/* +,mY/R*Y"R*/,p/*U*/)/* R*/ )>/*U{ */ 2&& b/*Y*/[0]/*U*/=='P' &&4==/*"y*r/y)r\} +*/sscanf(b,d,&k,& A,& i, &r)&& ! (k-6&&k -5)&&r==255){u=A;if(n>3){/* +]&<1<63> +:+ .1>3+++ . -m-) -;.u+=++.1<0< <; f>1,i>>1,r);u = k-5?8:4;k=3;}else + /*]>*/{(u)=/*{ p> >u >t>-]s >++(.yryr*/+( n+14>17)?8/4:8*5/ + 4;}for(r=i=0 ; ;){u*=6;u+= (n>3?1:0);if (y[u]&01)fputc(/* + h.a r -(-).)8+<1. >;+i.(<)< <)+{+i.f>([180*/1* + (r),q);if(y[u ]&16)k=A;if (y[u]&2)k--;if(i/* + ("^w^NAMORI; { I*/==a/*" )*/){/**/i=a=(u)*11 + &255;if(1&&0>= (a= fread(b,1,1024,p))&& + ")]i>(w)-;} { /i-f-(-m--M1-0.)<{" + [ 8]==59/* */ )break;i=0;}r=b[i++] + ;u+=(/**>> *..b)?(i%b>0?q[i-b-1]:10):5*(b==i?2:9));if(i 3 || h < 2 )? 7 : +( ( h == 2 &&q[ i ] == 32 + )? 8 : 1 ) );}d y +( d i ){ d j , s , t ,a ,u +;if ( x - 1== i ) n 1 ;if ( f [i]==2) { +f [i ] <<=4;if(y( i))n 1;f[i ]-=- 3 ; if ( +y(i ) )n 1;n 0 ; };if((i % b ) == + 0 ||( i % b ) == b- +1 ) n y (i+1 ) ;j += -1 ; l : ; j =j + 1 ; +if ( j >= ( i - i / b + 2 + == b ? 1 : i > 2 * b ?i% b!= + 1 ?2 : 2 * 1<< 1 :8 )) goto +c; u = p( f, i ) ; if ( i < +x - 2*b - 1 ) { a =( s =(( t=i % b== + 1) ? 1 : i % b != b + - 2 ) ) && i < 2 * b;u+= ( +a ? ( j& 4 ) +>> 2 : 0 ) + (t ? ( j & 2 ) / 2 : 0) + ( +s? ( j&1):0);}else a =t=s=0;if((u&2)+(u&4)!= 2 && +(q[ i]& 2 ) ==2||u==2&& (f[i]+q[i]) % 2 ==1 ||u +== 3 && ( q [ i]&2)== 0 ) + goto l ; b +[i + f ] ^= ! t ? 0 + : b[ i + f ] ^ ( 10 + ( j & 2 ) +/ 2 ) * 3+2;b[ i + f + 1 - b ] ^= ! +a ?0 : b [i + f +1 - b]^ (10+ ( +j & 4) / 4 )* 3 +2 ; b [ i ++f + 1 ] ^= ! s ?0 : b [i+ f + 1 +] ^ (10 + ( j &1) ) *3+ 2 ; if ( y ( i ++ 1) ){ n 1 ; }; ( a ? +i + 1 : 0 ) [ f ] =( t +? i+ b :0 +) [ f ] = ( s ? i + + b +1:0) [ f ] = 2 ;goto l ; c:n 0 ; } d + main(d c,o**v){d i; x=b=0;while((q[x++]=getchar() ) != + EOF ){x-=(q[x-1]==10)? b+=1,1:0;q[x-1]^= (q[x-1] == +32)? 0 : q [ x - 1 ] ^ 35 ; } ; w ( 0 ); +for ( ; ; +) { z ( f , 2 , x * + k ( o ) ) ; for ( i = 0;i<=x - 1; +i = i + b )q [ i / b] = q [ x - b+ i /b +] = q [ i ]= q [ i - ( +(i == 0) ? 0: 1) ] =f [ i / +b ] = f[ x -b -1+ i/ b] = f [i ] =f[ + i - ( ( i == 0 ) ? +0 :1 ) ] = 32; if ( c == +1 ) m ( 0 ); else +if (y ( b + 1) +==0)n 1;f[0]<<=1<<2;memcpy(q,f,x*k(o));w(0);sleep(1);};n 0;} diff --git a/2011/borsanyi/borsanyi.orig.c b/2011/borsanyi/borsanyi.orig.c new file mode 100644 index 000000000..3de4f4a68 --- /dev/null +++ b/2011/borsanyi/borsanyi.orig.c @@ -0,0 +1,12 @@ +# include +# include +# define d double +d a,s;int n;p(d t ,d M,d x) +{ return x>0?x>1 &&!fork( )?p(t,s+= +a ,x-1):0 :scanf( "%lf",&x )-1?a=(M- +t )/22,s= pow(10, (int)( log10(a)) /*It is +a simple tool to quickly analyze data. */ +- 2),s=t- (a =s*( int)(a/s ))/2,p(t, s,(int)( +( a+M-t)/ a)):p(t >M|xM|x >M?x:M ,--n)+(x +> s&&x <= s+a); } main(j){ j==1?j=p (1,0,0) ,printf( +"%+12g %4d",s+a/2,j,wait(NULL)),main(j*400/n):putchar(35-25*!j)&' '&&main(j+1);} diff --git a/2011/dlowe/dlowe.orig.c b/2011/dlowe/dlowe.orig.c new file mode 100644 index 000000000..1e4301ea9 --- /dev/null +++ b/2011/dlowe/dlowe.orig.c @@ -0,0 +1,43 @@ +#include +#include +#include +#include +#include +#include +#define _ float + + _ CRUSH(_*LEG,int ARM,_*FINGER) { + _ GORE; for(GORE=0,--ARM; ARM>=0; --ARM)GORE+=FINGER[ARM]*ARM + [LEG]; return GORE; } _*BITE(){ _*BRAIN=calloc(sizeof(_),1<<17);int TOE + =getc(stdin),EYE,SKULL=0; while((EYE=getc(stdin))!=EOF){ ++BRAIN[(TOE<<8) + + EYE]; ++SKULL; TOE=EYE; } if(SKULL)for(TOE=0; TOE<8<<13; ++ TOE)BRAIN [TOE]/= + SKULL; return BRAIN; } _ CHEW(_*GUT,_ BONE[][1<<16]){ int GRR; for(GRR=0; GRR< + 6; ++GRR){ GUT[GRR+256*256]=powf(1+expf(-CRUSH(BONE[GRR],1<<16,GUT)),-1); BONE + [6][50+GRR]=GUT[256*256+GRR]*(1.-GUT[(8<<13)+GRR]); } BONE[6][81]=1/(1 +expf(- + CRUSH(GUT+(1<<16),6,BONE[6]))); return BONE[6][82]=BONE[6][81]*(1.-BONE[6][81] + ),BONE[6][81]; } _ GNAW(_ FLESH,_ LEG[][2<<15],_*EYE){ int UG,MMM; LEG[6][13]= + FLESH-CHEW(EYE,LEG); LEG[6][14]=LEG[6][ 82]*LEG[6][13]; for(UG=0; UG<6; ++UG){ + LEG[6][34]=LEG[6][UG+(1<<7)-14]*LEG[6][7<<1]*LEG[6][UG]; for(MMM=0; MMM<4<<14; + ++MMM)LEG [UG][MMM]+=LEG[6][34]*.3*EYE[MMM]; LEG[6][UG]+=.3*LEG[6][14 + ]*EYE[ 256*256+UG]; } return powf(LEG[6] [13],2); } _ + **EAT( char*TOMB){ DIR*BONE = opendir( TOMB); int + BRAIN= 0; struct dirent*TOOTH; _**BODY =0; while + (BONE?(TOOTH= readdir(BONE)):0){ if( TOOTH-> d_name[0] + !=46){ char*MOAN=malloc(strlen(TOMB)+strlen(TOOTH->d_name )+1); sprintf( + MOAN, "%s%s",TOMB,TOOTH ->d_name); if(freopen(MOAN, "r",stdin)){ BODY=realloc( + BODY,sizeof(_*)*(BRAIN+1)); BRAIN ++ [BODY]=BITE(); } } } return BODY=realloc( + BODY,(1+BRAIN)*sizeof(_*)),BODY[BRAIN]=0,BODY; } int main(int GRR,char **UGH){ + _ BRAINS[7][1<<16],***CORPSES; int PUS,OOZE,UG; for(srand(time(0)),PUS=0; PUS< + 7; ++PUS)for(OOZE=0; OOZE<4<<14; ++OOZE)BRAINS[PUS][OOZE]=rand()/(_)RAND_MAX + -.5;fread(BRAINS,sizeof(BRAINS),1,stdin); if(*UGH[1]==45){ GRR-=2; CORPSES + =malloc( sizeof(_ + **)*GRR ); for( + PUS=0; PUS< + GRR; ++ PUS)CORPSES[PUS]=EAT(UGH[2+PUS]); for(UG= + 0; UG +#include +#include +#include + + main() { + short a[4];ioctl + (0,TIOCGWINSZ,&a);int + b,c,d=*a,e=a[1];float f,g, + h,i=d/2+d%2+1,j=d/5-1,k=0,l=e/ + 2,m=d/4,n=.01*e,o=0,p=.1;while ( +printf("\x1b[H\x1B[?25l"),!usleep( +79383)){for (b=c=0;h=2*(m-c)/i,f=- +.3*(g=(l-b)/i)+.954*h,c1-h +*h?c>d-j?be-b?40:100:be-j?40:g*(g+.6)+.09+h*h<1?100: + 47:((int)(9-k+(.954*g+.3*h)/sqrt + (1-f*f))+(int)(2+f*2))%2==0?107 + :101);k+=p,m+=o,o=m>d-2*j? + -.04*d:o+.002*d;n=(l+= + n)e-i?p=-p + ,-n:n;}} diff --git a/2011/fredriksson/fredriksson.orig.c b/2011/fredriksson/fredriksson.orig.c new file mode 100644 index 000000000..6808f27d1 --- /dev/null +++ b/2011/fredriksson/fredriksson.orig.c @@ -0,0 +1,21 @@ +#include +void exit(int); +int(*Q)(int,char**),b['['+']']={'-'-'-'},i,j,s,t,D['C'*' '-'-'],z,system(char*); +char O['C'*' '-'-'],p[]="@cs \"$ | ,& |& (&)x ) &,( ,(| ,( ,{ |,},; ,( ;,> ,( ,( ,;, );g cgt3odt - <~+<+- + ~ <&~<~+ <&+~+ ~ <=- = ( - !() c !(&( ! \n$P & m& )P )o )e')\")\"' ) w_ 'w)e ')x') ')q 'a_ )x'\"up)q &]v\") &t &t-k[]t\\.nivc -:l O CI:OnO lCl ={ -: =(- +[=+ =C =]\\.[- & - ~ -(|,g& -&- <- ( ~ -g()= Q| b) *,t, Q- ( - (\n& ~ & Q \n &\n,&g r& \n& \n ,&~\nt &=\n &n) rt)+=\n& (~ &k= &g(-&= (Q -( P ) \n )\n ) \"+\"' )z\"ujlpx)\"*bgQ Px )(\")x)\" P \"P\"'i x )\")m') axP \")\" Pv pP)e )O\"_\"apvP(t(c )d) \")\"pqpmpleP \"*te\" t\n \"] \"O_\" g c *P )\" =+ * r\n&r\nr \n! * (* (* + *. )x ')+) +)* ,\n )&* + ma +) 'j )d)' m)O )e)nc )m )n ) ')\"'jl _) _)_ )nps' )cix'iml )tit_eqp)m )rcnMm+wnhdl)esakn )\")ryPiam)O)v} no)zdOui =( \" '+'= ~(=(= (\n= ()=(@_& ~@' ( = '%; go. PO 'x )p)g '@ =\n '= &=,-\n=,=\n (& [ ()* , * ,*= )& (\n, \n , \n ,& ,*('l'c ) l \\ 's 'l' ci lcad eilm nq_dkv<=-^ (@, \n(& !\n=, ( , (/\n @ m h =*(.c. (&' ( =,(=(| (|(|(|\n&(,& [g(, (,\n tni^-,=(=(u t&(=)(~,=d(,( = ,sep wpg\n@\nan,\n&,* n a,$=,=|\n.( c'=~,~,=(,\n=(,[(o ad#( \n (d x=~,\n,='e, ( = '~),~=(, O=\n ( oc -~= ,\n =<, <=,(@='\\i|~ i~, =\n =i o i=-\n,i(=v t l t l * ,+ *+ *, p u=\n!=,\n(=,( e a*=, \n=\n[f(< n~('n i n,n \n,eu s( ,|&^,(=l op='&|,\n ,+\n^\n !,(= o, =/-=(/=%+ , e, (= ,()= | ] |OtvO)\n ) \n)k ')n\n' - (=( | - ( > - =("; +FILE*f; +int main(int _,char**v){ +_>(_^_)&&(t=_,i='C'*' '-'-'+~!!"",Q=main,Q(-!!"",v),i^=i,Q(~!!"",v),i=s^=s,Q(~-~!!"",v),i='C'*' '-'-',j=-~('('*'('),Q((-~!!""*~!!""),v), +f=fopen(O,"w"),fprintf(f,O+~-(~-~!!""*~!!""),'C'*' '-'-'-((~!!""*~!!"")*''+-~-~!!""),O+((~!!""*~!!"")*''+-~-~!!"")),fclose(f), +sprintf(p,O+(~-(~-~!!""*~!!"")<=(i^i)&& +((p[i]==' '&&(p[i]=(-~i)[p])||p[i]=='@'&&(p[i]=' ')||p[i]=='$'&&(p[i]^=p[i])),i=~-i,Q(_,v)) +|| +_==~!!""&&i<'C'*' '-'-'&&(D[i]=~-(i[p][b]=-~i[p][b]),i=-~i,Q(_,v)) +|| +_==~-~!!""&&i<(!!""<<-~(~-~!!""*~!!""))&&(z=b[i],i[b]=s,s+=z,i=-~i,Q(_,v)) +|| +_==(-~!!""*~!!"")&&-~(i=~-i)&&(i[O]=p[j],j=D[j]+j[p][b],Q(_,v)) +|| +_==~-(-~!!""*~!!"")&&i>31;}H S(c,a){return(H)(a&~c|(int +)Ar&c);}extern t*ist;V(t*u){*u^=*u&2^(*u>>7)*185;}Z(t*u,t n){*u-=n;}e(t c,H h){ +R(h,Q(* r^c));} +I(){r=l +7-4*Q( +getchar ()^*l); +}R(H h, int c){Ar=S +(c,h);- main() ;}P(){r +++;}z() { O(&N);} +O(t*c){ printf( F,+*c); +}T(){r= "This is not a function\n" ;}w(U){ +U=Z(r,8 ); r-=~Q(* +r/8-4); return 0; }M(){r= +ist-68; } h(){t G +=r[1]-r [2]^*r; +G^=30;V (&G);e( +0,(O(&G ),P(P(* +r++)),z));}g(){M();R(h,0);}f(){P(O(r));e('f',g);}p(){P();e('a',f);}d(){P(O(r)); +e('n',p);}c(u){u=r[-2];T(Ar=d);R(f,Q(u^'"'));}n(){e(w(O(l+*r%8)),c);}a(){I();R( +n,0);}main(){S(Q(Ar),a)();}H Ar;t*ist="Rene Magritte"-(1898-1967); diff --git a/2011/hamaji/hamaji.orig.c b/2011/hamaji/hamaji.orig.c new file mode 100644 index 000000000..17fea6a06 --- /dev/null +++ b/2011/hamaji/hamaji.orig.c @@ -0,0 +1,47 @@ +#include// 4 +#include/* 76. 1 + ..2321 1 57 3 + 21.... . .. .11 1 2 + 1 88..1321 2 33 5512 1 277 14 1 + 099..12.... . .. .... 1 4 11111...111 122 5.1 . + 11...221.821112411123455676489 51.176543232666 902 .27 1 + 10111...1.....................11.417...........1...21..11. + ..2239921176566156225563322299887...6533233233182469196894 + 22...............................111...................... +*/// 3269548556987776665556662131223412347543332334543322223456 +/* + 13.3.37 */char C[120] [60 ];int R[120][60],W,H,J,K,B[61][61],/* + 12.2.39 */r,i,j,c,*q =& H,t=7200,x,y,k;int64_t*U,T[28800],*S=/* + 11.2.40 */T,O[120], Z[ 120],v,z;void D(){for(k=-1;7200>++k;S[/* + 10.39 */k]=v)r=! ~(v=U[k])&&*R[k/60]?2:S[k]-v?1:r;;;;}/* + 9.36 */void L( ){for(r=1;r==1;){r=3;;for(i=0;120>/* + 9.31 */i;i++){ for(k=z=1,j=0;v=R[i][j];j++)O/* + 8.3.32 */[i]|=( 1LL <>1:v<<1|1))v=S[60/* + 3.1.3.1.28 */* i +(j < 0?~j:j)]|=j?v:~3;}for(z=0;/* + 1.2.4.31 ; */ 7200 >z;z++)i=z/60,j=z%60,(B[i<60?/* + 7.5.31 */i:j][ i<60? j:i-60]=~S[z]&O[i]?~S[z]&Z[i]/* + 1.6.5.30 ; */?r=0 :(U=O ,1):(U=Z,2))?k=i<60?j+60:j,S/* + 5.10.12.16 */[i% 60+60*k]|= ~U[k]:0;U=S; S-=t*=-1;D();z/* + 5.11.5.4.12.4 */*9; }}int main( ){for (;K= scanf("%d",R [*/* + 15.2.4.4.11.5 */q+c*60]+j)<1? q= &W,j --,2 >++c:'\n';j =-K/* + 16.3.4.2.2.5.5 */+getchar()?j+1 :++ *q*0 ); L( );;if (!r/* + 14.8.7.3 */)for(K=0;K>c))U= S ,000,S+= J=14400, D()/* ; + 9.8.11.5 */,S[K]=~ (1LL< i; Z[i]=k --,/* ; + 2.6.3.5.1 */ i>59?q =&J :0,/* ; + 2.1.2.6.3.6.1 */ * q< k?*q=k :0, 0,C[/* ; +2.1.2.2.1.5.2.5.1 */ i ++ ][ k ]=' ' ){ j=k/* ; + 2.1.2.5.5.6.3 */ = 0; for(; x=R[i ][j++] ;/* + 4.1.9.7.5.1 */0) k +=sprintf ((00,C[ i]+/* ; + 5.19.6.1.2 */k), "%d.",x);}i=~J;;r&1 ||puts ( /* + 24.6.3.3 */r?"invalid":"failed"); for(;i +#include +#define clear 1;if(c>=11){c=0;sscanf(_,"%lf%c",&r,&c);while(*++_-c);}\ + else if(argc>=4&&!main(4-(*_++=='('),argv))_++;g:c+= +#define puts(d,e) return 0;}{double a;int b;char c=(argc<4?d)&15;\ + b=(*_%__LINE__+7)%9*(3*e>>c&1);c+= +#define I(d) (r);if(argc<4&&*#d==*_){a=r;r=usage?r*a:r+a;goto g;}c=c +#define return if(argc==2)printf("%f\n",r);return argc>=4+ +#define usage main(4-__LINE__/26,argv) +#define calculator *_*(int) +#define l (r);r=--b?r: +#define _ argv[1] +#define x + +double r; +int main(int argc,char** argv){ + if(argc<2){ + puts( + usage: calculator 11/26+222/31 + +~~~~~~~~~~~~~~~~~~~~~~~~calculator-\ + ! 7.584,367 ) + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ + ! clear ! 0 ||l -x l tan I (/) | + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ + ! 1 | 2 | 3 ||l 1/x l cos I (*) | + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ + ! 4 | 5 | 6 ||l exp l sqrt I (+) | + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ + ! 7 | 8 | 9 ||l sin l log I (-) | + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(0 + ); + } + return 0; +} diff --git a/2011/konno/konno.orig.c b/2011/konno/konno.orig.c new file mode 100644 index 000000000..1db5ef38a --- /dev/null +++ b/2011/konno/konno.orig.c @@ -0,0 +1 @@ +main(_,l)char**l;{6*putchar(--_%20?_+_/21&56>_?strchr(1[l],_^"pt`u}rxf~c{wk~zyHHOJ]QULGQ[Z"[_/2])?111:46:32:10)^_&&main(2+_,l);} diff --git a/2011/richards/richards.orig.c b/2011/richards/richards.orig.c new file mode 100644 index 000000000..cc74c5a6b --- /dev/null +++ b/2011/richards/richards.orig.c @@ -0,0 +1,199 @@ +#ifdef AH +#include +#endif +#include +#include +#if !NM +#include +#endif +#define vo volatile +#define A(x,y,z) O(x,y,z##1)O(x,y,z##2)O(x,y,z##3) +#define B(x,y) A(x,y,1)A(x,y,2)A(x,y,3) +#define C(x,y) B(x,y##1)B(x,y##2)B(x,y##3) +#define D(x) C(x,1)C(x,2)C(x,3) +#define E(x) D(x##1)D(x##2)D(x##3) +#define G E(1)E(2)E(3) +#define S d-> +#define M S a +#define R(x) ; S r(#x); +#define L(x,y) S l[x](d)R(y) +#define F(x) void l##x(vo dt d) { +#define Q(x); M--; *M=*M x M[1]; R(x) +#define O(x,y,z) x##y##z, +#define q typedef +#define H 9<<16 +#define I case +#define J(i) calloc(i,1) +#define W(c) e=(k*)memcpy(e,x[(u)c],y[(u)c])+y[(u)c]; +#define N break; I +q char k; +q void o; +q int u; +q o(*f) (vo o *); +q struct { + u *a, **R, *m, h, c; + k **s; + f *l, *j, r; +} *dt; +u m[] = { G 0 } ; + +u n[H]; +dt st; +u sk[H]; +k *w; +o *x[H]; +u y[H]; +k *j, *e; +u l=256; +o g(u v) +{ + if (v > l) { + g(v / l); + g(l); + W('*') g(v % l); + W('+')} else { + W(m[v])} +} + +f K(k * p, dt d) +{ + k c, n = 0; + f r = (f) e; + W(1) while ((c = *p)) { + switch (c) { + I '#': + while (*++p != 10); + N '[':c = 1; + S s[S c] = ++p; + for (; c; p++) { + if (*p == '[') + c++; + else if (*p == ']') + c--; + } + p[-1] = 0; + g(S c++); + N '!':n = 1; + c = *++p; + if (!(c & 1)) + I '<': I '>': + c ^= 2; + I '=':W(c) if (n) { + W('!') n = 0; + } + g(*++p); + W('|') p++; + N 's': I 'S': I 'l': + I 'L':g(*++p); + W(c) p++; + N '_':p++; + default: + if (isdigit(*p)) { + g(atoi(p)); + while (isdigit(*p)) + p++; + } else + p++; + W(c)} + } + W(2) return r; +} + +o t(vo dt d) +{ + S r("\01") Q(+)Q(-)Q(*) * M = -*M; + R(_)Q( ==) Q(<)Q(>) * M = !*M; + R(!)M[-1] ^= *M; + *M ^= M[-1] R(r) M[1] = *M; + M++ R(d) * S R[*M] = M[-1]; + M--; + R(s) * ++S R[*M] = M[-1]; + M--; + R(S) * M = *S R[*M]; + R(l) * M = *S R[*M]--; + R(L) L(1, /)L(2, p) L(3, x) L(4, |) +#undef O +#define O(x,y,z) *++M=S m[(x*S h+y)*S h+z]; S r(""); + G S l[0] (d); +} + +o T() +{ +} + +o rd(u v) +{ + k *a = 0, **b = &a, **c = b + 32; + x[v] = w; + for (; b < c && (*b < w || *b > (k *) T || *b == (k *) (long) v); b++); + if (b == c) { + jmp_buf *j = alloca(sizeof(*j)); + setjmp(*j); + rd(v); + } else { + y[v] = *b - w; + w = *b; + } +} + +q o(*rt) (u); +vo rt rs = rd; +o re(vo k * rec) +{ + static u i = 0; + *(st->a = sk + 9) = 0; + rs(*rec ? *rec : m[i++]); +} F(d) M--; + +*M /= M[1]; +} F(p) printf("%d\n", *M); +} F(x) u n = *M--; + +if (!S j[n]) +S j[n] = K(S s[n], d); +S j[n] (d); +} + +F(1) M -= 2; +if (M[1]) +{ +M++; +*M = *S R[M[1]]; +lx(d); +} +} +o *lib1[] = { T, T, T, T, T } ; +o *lib2[] = { T, ld, lp, lx, l1 } ; + +u main() +{ + u i; + k *b; + dt d = st = J(sizeof(*st)); + M = sk + 9; + S R = J(l * sizeof(k *)); + for (i = 0; i < l; i++) + S R[i] = J(H); + S m = n; + S s = J(H); + S l = (f *) lib1; + S j = J(H); + S r = (f) re; + for (i = 0; m[i]; i++) + n[m[i]] = i; + w = (k *) t; + t(d); + x[2] = w; + y[2] = (k *) T - w + 8; + S h = 100; + S l = (f *) lib2; + S r = (f) T; + j = e = +#if NM + malloc(H); +#else + mmap(0, H, -1, MAP_PRIVATE | MAP_ANON, -1, 0); +#endif + while (b = fgets(malloc(999), 999, stdin)) + ((f) K(b, d)) (d); +} diff --git a/2011/toledo/toledo.orig.c b/2011/toledo/toledo.orig.c new file mode 100755 index 000000000..a06b1cb0a --- /dev/null +++ b/2011/toledo/toledo.orig.c @@ -0,0 +1,64 @@ +#include +#include +#define I XDrawLine(W,X,Y, +#define l rand()% +#define R while( +#define n *h++ +#define x _ c]. +#define S if( +#define _ _[ + *h ; + M=512; i; N= + 288; e; d; u; p; L[1 + <<28]; float w=11.46; m; a ; + P; k[9304]; *j=k; c; f; q; r; t; v ; + * z; K(N,i) { t=u*+cos(N/w)-i*sin(N/w); p=i* + cos(N/w)+u*sin(N/w); u=t; } Display*W; GC Y; Pixmap +X; s(o,t,g,w,v) { h=v+k; q=2*n; R u=n, r=12+n, K(t,n), K(o,+ + p+w,u+=g), d=1>p?1:p, u=u*N/d+M/2, d=N/2+r*N/d, u=u> +-M*2 ?u0|p>0?I f,e,u,d):0: (i=p +,e=d,f=u ), --q); } struct{ int c,o,m,f,u,s,i ,e,r; } +_ 21 ] ; Window O; b(y) { XGCValues g ; g . +foreground=y; g. line_width = 2 ; XChangeGC(W,Y,20 +,&g); } G(o) { z=x f + k; h=(x f= 381+193*c)+k; i=2*(n +=*z++); R--i&1?d=l 9-4,e =l 9 -4*(8>o):0,n=*z+++d,0<(n +=*z+++e)?h[-1]=0:0,n=*z+++d, i); } g(o) { u=0; K(x s,o<<9 +); x u-=u; x r-=p; } F(m,c ) { f=5120*c; c=12; R +c--&&m +==+c |abs(x u-_ m].u)>f |x i <1|x c>2 |abs(x r-_ m].r)>f) +; return c+1; } T(o) { c=11; S!P){ a=++a%72; S!a){ P=1; R +c--){ x c=x m=0; x i=c>2?2:1 ; R x u=l 978-499<<8, x s= l +71, x r=l 979-501<<8, F(c,2) ); x f=c>2?l +2*+73:147; x o +=2>c?249<<16-c*8:64987<<8*(c >2); } } } S P){ c=11; R 4&x +i? ++x m-64&&x m-71? o=1,64> x m?(d=F(c,1))?x m=64,d<4?j[ +x e]++,++_ --d].c:0:g(7):G(x m -65) :_ x i=0,x e].e-- :0, +20>++c); c=3; R c--) { S 1&x i) { o++; S x c>2) x m>15? x +i=0:G(x m++); else { S x m ) S x m-->6) g(4); S c<2) { x +s=(72+x s+L[c?B]-L[c?C])%72; S d=4*L[c?A]-L[c?D]*4) { g(d +); S F(c,2)) g(-d); } S L[c? E]&!x m&x e<3) { d=10; R _++ +d].i) ; g(-4); _ d]=_ c]; _ d].e=c; x e++; x m=7; c=d; x +f = 122 ; x i=4; g(19); x o= 4092<<12; c=x e; } } } } } P +-=o<2; } v=2; R v--){ m=(108 - _ v].s)%72; b(3^_ v].c?0: +128); Q c=0,0,M,N); S!P) s(+ 36,54-a,0,-120,-+-+-+-+147,b +((1<<16)-1)); S P) { b(255); I 0,N/2,M,N/2); t=-.889*m; h +=k+340; R u=(t+=q=n)*M/32,d= n*N/48,q?I f,e,u,d):0,f=u,e= ++d,k+378>h); R x i&&c-v?s(m, x s,x u-_ v].u>>8,x r-_ v].r +>>8,x f,b(x o)):0,20>c++); c =0; R e=16+32*c,Q v^c?16:8,e + ,(c^v?68:76)+c[b(x o),j] , 16), b(0,d=20*x c), Q + 80-d,4+e,d,8),2>c++) ; } b(255); I M,0,M, + N); XCopyArea(W, X,O,Y,0,0,M,N,v* + M,0); } } +char*o="{ } { } { { } ; { } ; { ; { ; { ; { } ; { } ; { ; { ; } ; { ; { } } ; { ; } { } ; { ; { } ; { ; } { } { { } ; { } ; { ; { ; } { } { } } { } { } { } } { } } { } { } { } } { } { } { ; ; ; ; } { ; } { { } ; } } ; { ; } { ; } { { } ; { } ; { ; { ; } } { ; } { { } } } { ; } { ; { } ; } } } { } { } ; } } } } } { } ; } ; } ; { } { } ; { } ; } ; } } { } { } } { } { } } } } { { } } } } } { { } } { ; { { } ; { ; { { ; { ; { { } ; { ; { { ; ; } ; ; } ; ; } } { { } { { } { { { { } } } } } { { { { } { } { { } { { } { { { { } } "; +main(){ +XEvent e; W= +XOpenDisplay(k); +XSelectInput(W,O= +XCreateSimpleWindow(W,DefaultRootWindow(W),64,64,M*2,N,2,P,r),3); +XMapWindow(W,O); srand(time(0)); Y= +XCreateGC(W,X= +XCreatePixmap(W,O,M,N,DefaultDepth(W,r)),P,r); R*o){ S*o^59)d=64&*o?'{'^*o++:3, + 32^*o?d+=*o^9?2:1:0,*j+=P?d*9-43:d,j+=P,P=!P; else R*j=j[-3],j++,*++o^9); o++; + } R 7){ T(0); +XFlush(W); usleep(33367); R +XPending(W)) L[ +XLookupKeysym(&e, +XNextEvent(W,&e)&0)]^=1==e.type/2; } } diff --git a/2011/vik/vik.orig.c b/2011/vik/vik.orig.c new file mode 100644 index 000000000..6b38f3650 --- /dev/null +++ b/2011/vik/vik.orig.c @@ -0,0 +1,90 @@ +#include + +char E[1<<25]=" ; } } { { } { { ; ; { } } { { ; { { { { { } ; } { { ; { { { ; { } ; ; ; { ; ; ; } } ; } { { ; } } ; } } ; ; } { ; } } { } } } } } ; { { } } } ; } } } { } ; ; ; { } ; { { { ; { ; } } { { { } { { ; ; { { } } { { ; { { { { { } ; } { { ; { { { ; { } ; ; ; ; ; } } ; } { { ; } } ; } ; ; } { ; } } } } } } } ; { { } ; ; } ; { } ; ; ; { } ; { { ; { ; } } { { { } { ; ; { { } } { { { { { { { { ; { ; { { ; { { ; ; { } ; ", +*a[40],*q=E+20,*T=E+1080; +int i=1,j,k,l,u,w,I,J,K,h,H,G,R=4,U,e[999],*p=e+5,*r,*s,*v,b[999],L[1<<16], +F=882,n[99]; +FILE*f; + +#define Y(a,b) (a)<(b)?(a):(b) +#define Z(a,b) (a)>(b)?(a):(b) +#define X(x,a,b)Z(a,Y(b,x)) +#define O [s] +#define N [v] +#define M [r] +#define C ++ +#define m :0 +#define g m, +#define d u== +#define z(o) 32 O?n[X(32 O+o+(35 O-24)/256,0,59)]m +#define y(o) 32 O?8 O=z(o)m +#define x (p=e+5*34 O,2 M-3 && 2 M-5?y(0),l=p[4],a[i]=a[8+34 O],3 N=l>1?\ + 2*(p[3]+l):2*p[0],4 N=l>1?2*l:1,0 N=Y(2 M-9?0:9 O<<8,3 N-1) m) +#define W(t,i) (u=t[i]>>4,w=t[i]&15), +#define Q(e) ((1 N+=13200)>=5 N?1 N-=5 N, C 0 N>=3 N?0 N-=4 N m g e*6 N*q[0\ + N]/34)+ +#define D(b,i) T[i]==*#b&&T[i+2]==#b[1] +#define A ((unsigned char*)q) +#define V *p C= +#define S(a) V(A[a]<<8)|A[a+1], +#define P 2 M== +#define B ,putchar +#define o for( + +int main(int t,char**c) +{ + o; w=E[u]; C u)n[u/10]+=(w-59?w-125?w-32?1 m:2:3)<15?132:128; + k<128; + k C) G=X(G,T[k]+1,128); + o p=L; j Cl?8 O=Z(8 O-3 O,l):8 O>4)-13))?32 O=1 M,x g + 0 O=P 12?X(3 M,0,64) m O , + P 15?(l=3 M)?l<33?t=l:(F=110250/l) m g + P 14? + W(r,3) + j?(16+u) O=j g + 8 O=d 1?Z(113,8 O-17 O):d 2?Y(856,8 O+18 O):8 O, + d 5?35 O=(j&7)-2*(j&8) g + d 9?39 O=25 O&&!1 M?x,0 m g + 0 O=d 10?Y(0 O+26 O,64):d 11?Z(0 O-27 O,0):0 O, + d 14?h=30 O m m), + 6 N =X(0 O,0,64), + 5 N =999*8 O, + i C); + o C I>=t+t*h?I=h=0,C J>=64?J=0,U|=C K>=H m g j=F; j--; 0 + B(u)B(u>>8)B(w)B(w>>8)) + o i=u=w=0; i +#include +#define E return +#define S for +char*J="LJFFF%7544x^H^XXHZZXHZ]]2#( #@@DA#(.@@%(0CAaIqDCI$IDEH%P@T@qL%PEaIpBJCA\ +I%KBPBEP%CBPEaIqBAI%CAaIqBqDAI%U@PE%AAaIqBcDAI%ACaIaCqDCI%(aHCcIpBBH%E@aIqBAI%A\ +AaIqB%AAaIqBEH%AAPBaIqB%PCDHxL%H@hIcBBI%E@qJBH#C@@D%aIBI@D%E@QB2P#E@'C@qJBHqJBH\ +%C@qJBH%AAaIqBAI%C@cJ%" "cJ" "CH%C@qJ%aIqB1I%PCDI`I%BAaICH%KH+@'JH+@KP*@%S@\ +3P%H@ABhIaBBI%P@S@PC#", *j ,*e;typedef float x;x U(x a){E a<0?0:a>1?1:a; } +typedef struct{x c,a,t; } y;y W={1,1,1},Z={0,0,0},B[99],P,C,M,N,K,p,s,d,h +;y G(x t,x a,x c){K.c=t ; K.t=c; K.a=a;E K;}int T=-1,b=0,r,F=-111,(*m)(i\ +nt)=putchar,X=40,z=5,o, a, c,t=0 ,n,R;y A(y a,y b,x c){E G(a.c+b.c*c,a.a ++c*b.a,b.t*c+a.t);}x H= .5,Y =.66 ,I,l=0,q,w,u,i,g;x O(y a,y b){E q=a.t* +b.t+b.c*a.c+a.a*b.a;}x Q(){E A(P,M,T ),O(K,K)t+H*a?o: w>t?t:w1?1[z= 0, k]:J ;*e &&l<24 ; +++e)S(o=a =0,j =J+9;(c= *++j)&& !(o&&c< X&&(q=l+=w) );o ?o=*j++/ +32,b++[B] =G(q +=*j/8&3,* j&7,0 ),B[r =b++]=G((c/8& 3)*( o<2? +T:1), (c& 7)+ 1e-4,o>2),1: (o =(a =(c-=X)<0?w=c+6 ,t= a+1:c?(t +?0:m(c),a ):*++j)==((*e|32 ) ^z)&&1[j]-X));S(z =3*( L<3);++ +F<110;)S(L=-301;p=Z,++L<300;m( p.c),m(p.a),m(p.t))S(c=T;++c<=z;)S(h +=G(-4,4.6,29),d=V(A(A(A(Z,V(G(5,0 ,2)),L+L+c/2),V(G(2,-73,0)),F+F+c%2),G +(30.75,-6,-75),20)),g=R=255-(n=z)*64; R*n+R;g*=H){S(u=i=R=0;!R&&94>(u+=i=D(h= +A(h,d,i)));R=i<.01);S(N=V(A(P,C, T)),q=d.t*d.t,s=M,u=1;++i<6*R;u-= +U(i/3-D(A(h,N,i/3)))/pow( 2,i));s=R?i=pow(U(O(N,V(A( +M=V(G(T,1,2)),d,T)))) ,X),p=A(p,W,g*i),u*=U( +O(N,M))*H*Y+Y,g*= n--?Y-Y*i:1-i,s:G( +q,q,1); p=A(p,s ,g*u);h=A(h,N,.1 +);d=A(d,N,-2*O (d,N));}E 0;} diff --git a/2012/blakely/blakely.orig.c b/2012/blakely/blakely.orig.c new file mode 100644 index 000000000..3e68128b7 --- /dev/null +++ b/2012/blakely/blakely.orig.c @@ -0,0 +1,48 @@ +#define o(a,b,c,d) a##f b##f c##f d; a##g b##g c##g d;q-- +#define Z(z)if(*j==z) +#define c(z,p) Z(z){y;v p##=r;o(b,[q-1]=b,[q] p b,[q]);} +#define y q+=t;t=0 +#define r w[q] +#define v w[q-1] +#define w(a,m,f) Z(a){y;r=m(r);q++;o(b,[q-1] = -b,[q-1]*f(r)+0*b,[0]);} +#define A(p,w,o) for(p=0;p=48 &&*j<58){q++;t=1;r=*j-48 ; bf[q] = 0;(q--)[bg] = 0; + }j++;}H=bf[0] ;K= bg[ 0]; return w[0];} + void s(){int e=0;X=Q*8;f=g (Y*8, L*8 ) + ;e=(f-X<0)?1: -1;l=0;while((l+=h)<8) { + V=Y*8+l*R;W=L* 8+l*D;X= Q*8+l*U;f=g(V,W);if((f -X)*e>0){if(V>-1&&V<1&&W> + -1&&W<1){p=V;d=W;return ;}else e/=-1;}}p=d=-10 ;}int main(int argc, z ** + argv){int c, f;z b[2],Z ;S=0,C=1;k=argv[1];Z = atoi(argv[2])>>1;b[1]=Z*2 + + + &255;b[0]=Z>> 9;J= 3.1415/Z;A(f,6,f[e]^f+1);while(--f>1)_( + (f%2)[b]);_(246);A(c,384,c/3%2?c/6<<2:0);_(_(0));_(_((_(33) + <<3)-9)/23);for(f+=5;f < c/22 ; f++) _(e[f] ^ f - 3);for(;f + > c/29;f--)_(f>15?2*f- + 31:c);_(0);for(f=0;f<= + Z*2 ; f++){N = S;E_=1- + J*J/2;T=J*(1-J*J/6); + S=S*E_+C*T;C=C*E_-N* + T;A=-(C*C-S*S);P=-A* + C;E=A*S;G=S*C*2;I=- + G*S;F=G*C;_((_(e[10 + ]/2-1)<<3)-18);for( + c=-1;c<5;c++)_((c+1)%2?0:-2*c*c+3*c+9);_(44);A(c,9,c&4?(1-c%2 + )[b]:0);_(7);for(B=-Z ; B +#define c(C) printf("%c",C) +#define C(c) ((int*)(C[1]+6))[c] +main(int c,char +*C[]) {(C[c]=C[ +1]+2 )[0]= c(52*c(\ +'C'+ '4'/4) );for(c +=0; c<491;++ c)for(* +*C= C[1]['c' +c] = +0;* C[0]<8;( ** C +)++ )C[1][c+ 'c']= +*(C[ 1]+c+'c')+ C[1][ +99+ c]+(C[1 ][**C ++8*c +99]==32 ); ( +*C)[4]=*C[2]== 75 ? +*((C[2]+=3)-2 )==70? +1:0:0;C(0)=C( 1)=c=0 +;while(*C[2]? C[2][1] +?*(C[2]+2)?1 :0:0:0) +{if( *C [2 ]>'w'){ +C(1)=0;C[1] [2]++;*C +[2]=0;}else C(1)+=*C[ +2]==58?2+( C[2][3]&& +*(C[2]+3)< 'x'):*C[2] +=='s'?(C[ 2][1]-=48): +*C[2]>=65 ?3-(*C[2]==\ +'m'?1:0) :1;C(0)=C(1)> +C(0)?C(1 ):C(0);c+=3;* +(C+2)+=3;}printf(" %d\ + %d\n", 56+8*C( 0),80**(C[3] ++)) + ;*C[2]=0 ;C[2] -=c;*C[3] =0; + while(C[3] [1,- 1]--){; for( ** + C=0 ;* *C< 80;(** C)++) {C + [2] -=3 ** C[3]; *C[3] ++ + =0; *C[ 3] =**C>= 51||* *C< + 18 ||* *C %8!=2?0 :255 ;c(1 + -1 );c (*C [3]);for( (*C)[ + 1] =0;( *C)[ 1]<3;(*C)[1] ++)c(*C + [3 ]|(( *C)[ 4]?**C>18&&* *C<42 ?C[1][ + 42 +*(* C+1) +3***C]:0: **C>= 11&&* + *C <64? ~C[1 ][ 7***C+97 +(*C)[ 1]]: + 0) );c( *C[3 ]++) ;for(C (1)=0; (C( + 2) =C(1 ))'r' ?C[ 2][1]:(1 + +2*(*C [2]> 64) +(2-!C[2 ][3]) + *(58 == (*(C +2))[0])- + (C[2] [0 ]=='m' ) ):C(2)?C(0 )-C( + 2):0 );C(3)++) C(1)+=c(C [1][4]|(* C[2]&& + *C[2 ]<'s'?*C[2] ==58?C(3) ==1?**C >17&&**C + <51 ?C[ 2] [1] ==59?39: C[2][1 ]==58?9:1: +0:0 :63 >* C[2 ]?(c<7&& c>-9?C[1 ][(*C[2]< +45? 'c' *5 +2* '%':*C[ 2]< 61?570 :571)+ +3*c ]: 0) :*C [2]>'o' ?**C>26&&**C<29 &&! +(*C )[ 2] ||( *C)[2] ==1&&(&*C[0]) [0] + <34 && 31 <** C?C(3) <2?15+225*C(3 ):0:( + *C)[ 2] == 3?C (3)<2 &&**C>22&&**C <45&&C + (3)< 2? C[ 1][7* *(*C)+151+C (3)]:0: + 7==( *C )[2 ]&&* *C>26&&**C <42&&C(3 + )<2?C [1 ][7 ***C +135+C(3)] :0:*C[2] + <'k'? (c >-5 && c<5?C(3 + )<2?C [1][( (*C) [2]<3? + 207:205)+7* c+C(3 )]:C[ + 2][2]==46 && (c==-2|| c==- + 1- 2*(*C[3]%2 ))? + 96 :0:0)|((*C)[2 + ]? + C( 3 ) ?C(3)< 2 + && *C[3]> 7 && + c< 1&&c >-24 ?8:0:* C + [3 ]<8&&c >1 &&c<24 ? ' ' + :0 :0) |(C(3) <2 &&( ** C + ==66 && *C[3 ]>14 ||* C[ 3 + ]>12 && 58 ==**C|| * + C[3 ]< 2 &&**C==10 ) ? + 5* 51: 0)|(7== ( + *C)[ 2]?*C[3] < +8?c>13&& c<23&&C(3)<2?C +[1][144+ 7*c+C(3)]:0:C( +3) && c< -14&&c>- 24?C[ +1] [7 *c +400+C(3 )]:0: +0) :! C (3)?**C> 21&&C +[0 ][ 0] <32 +?C [ 1 ] [( +* C ) [2 ] +323 + +7 ** *C ]:36 + + 1 < ** C&& '0'> +* *C ? C[1][ + C[ 2] [2]+162 + + 7* **C]:0:0:0));C[1 +][ 3] ++;C[2]+=3;}c(0) +;C [3 ]-=2;}*C[3]=0;}} diff --git a/2012/dlowe/dlowe.orig.c b/2012/dlowe/dlowe.orig.c new file mode 100644 index 000000000..1cb998108 --- /dev/null +++ b/2012/dlowe/dlowe.orig.c @@ -0,0 +1,63 @@ +#include +#include +#include +#include +#include +#include +#define B(x, y)(x *48+y) + +#define L for( d=0; d<48 ; ++d)for(e=0; e<48; ++e) +#define C(x , y ) ( 1 << B ((x) , (y) ) % 8 ) +#define A(x,y )((c.c.c[B ((x),(y))/8]&C(x,y))?1:0) +#define R(d ) freopen ( d , "r" , stdin ) ; f\ +read ( & c . c , 288 , 1 , stdin ) ; +#define S( b ) ( b ) ? ( c.d.c [ B( d , e) / 8 ]|\ +=C ( d , e ) ) : ( c.d.c [B(d,e)/ 8]&= ~(C (d,e))) + +int a,b,d,e,f,s; struct{ struct{ char c[288]; } c, +d; int f, g, a, b ; } c; void h(int a,int b){ if(! +(a==(f=b)||(a%2&&b%2))){ if(b==2){ R("splash.d") } +else if ( b == 4 ) { R ( "dead.d" )} else{ L S(0); +c.c=c.d; } c.f=1000; c.b =240; c.g =1; c.a =0; } } +int main (){ Display *i= XOpenDisplay(0); Window q += XCreateSimpleWindow(i, RootWindow ( i , s = + +DefaultScreen(i)),40,40, 640,480,3,0,0); Pixmap u= +XCreatePixmap (i,q ,640, 480,a=DefaultDepth(i,s)), +p=XCreatePixmap (i,q,20, 100,a); GC g=DefaultGC(i, +s ) ; XGCValues W, B ; XEvent v ; long k ; +XSelectInput ( i , q , KeyPressMask|KeyReleaseM\ +ask ); XMapWindow (i,q); W.foreground = WhitePixel +(i, s) ; B. foreground = BlackPixel ( i, s ) ; R ( + + "sprites.d") L{ XChangeGC (i,g,GCForeground,A(d,e)? + &B:&W); if(e<20) if(d<20) XDrawPoint(i, p,g, d,e ); + else if ( d < 25 ) XFillRectangle(i,p,g,4*(d + -20) ,20 + 4*e, 4, 4 ); } srand( time(0 )); h(0,2); + while(usleep (16666), f){ while ( XPending ( i) ) { + XNextEvent (i,&v); h(f,v. type == KeyPress ? (( k = + XLookupKeysym(& v.xkey,0) )==XK_q?0:(k==XK_Up?(f==4 + + ?f:3):(k== XK_Down?(f==4? + f:5):(f==2?1:( f==4?2:f)) + ))):( v.type==KeyRelease? + (( k = XLookupKeysym( &v. + xkey,0))== XK_Up?(f==3?1: + f): (f==5?1:f)):f)); } if + (!c.g){ L{ for(k=0, a=-1; + +a<2; ++a)if(d+a>=0&&d+a< 48)for(b=-1; b<2; ++b)if( e+b>=0&&e+b< 48)k+=(a||b) +&&A(d+a,e+b); S(A(d,e)?k ==2||k==3:k==3); } c.c=c. d; } c.g= ++c.g% (f%2?30: +120); c.f +=2; c.a+=f%2? c.f/1000:0; c.b+=f==3?-2: (f==5?2:0); a=c.a>159?-8: +0; b=c.b>399?-8:(c.b<81? 8:0); c.a=a?0:c.a; c.b=b? 240:c.b; L S(((d-a>=0)&&( +d-a<48)&&(e-b>=0)&&(e-b< 48))?A(d-a,e-b):((rand()% 8 ) == 1 )) ; c.c = c.d ; +XFillRectangle(i,u,g,0,0 ,640, 480); L{ if A( d,e) XCopyArea(i,p,u,g,0,0,20, +20,d*20-c.a,e*20-c.b); } if( f%2){ for(d=c.a+ 100; d// .IOCCC Fluid- # +# include //2012 _Sim!_ # +# include //|||| ,____. IOCCC- # +# define h for( x=011; 2012/* # +# */-1>x ++;)b[ x]//-' winner # +# define f(p,e) for(/* # +# */p=a; e,p10?32< x?4[/* ## +## */*r++ =w,r]= w+1,*r =r[5]= x==35, r+=9:0 ,w-I/* ## +## */:(x= w+2);; for(;; puts(o ),o=b+ 4){z(p [1]*/* ## +## */9,2) w;z(G, 3)(d*( 3-p[2] -q[2]) *P+p[4 ]*V-/* ## +## */q[4] *V)/p[ 2];h=0 ;f(p,( t=b+10 +(x=*p *I)+/* ## +## */80*( y=*p/2 ),*p+=p [4]+=p [3]/10 *!p[1]) )x=0/* ## +## */ <=x &&x<79 &&0<=y&&y<23?1[1 [*t|=8 ,t]|=4,t+=80]=1/* ## +## */, *t |=2:0; h=" '`-.|//,\\" "|\\_" "\\/\x23\n"[x/** ## +## */%80- 9?x[b] :16];;usleep( 12321) ;}return 0;}/* ## +#### #### +############################################################################### +**###########################################################################*/ diff --git a/2012/endoh2/endoh2.orig.c b/2012/endoh2/endoh2.orig.c new file mode 100644 index 000000000..575670a1a --- /dev/null +++ b/2012/endoh2/endoh2.orig.c @@ -0,0 +1,25 @@ +#include /******** SpigotQuine -- usage: ./spigot [pi or e] ********/ +char*s="G1%%xJ{;Q7wunmuGuu%%uu#include/*Spigot_Quine*/#include/*_IOCCC2012_*/int*e," "i,j,k,n" ";char*q" ",*a,*d,*z,*p=%s%c;" +"int" "%cmain(){a=calloc(" "1,1e4+n*2);;for(*" +"a=\0@3,z=d=a+n+1,j=n*8-7;" "k=0,j-1" ";j-=2){" "for(a[1]+=2;--z-a;" +"*z=k%%10,k/=10)k+=j/2**z;;for(;k=k%%j*" "10+*++z,z>(i/11+k/" "4%%5*3))&1?k" "/3*!j&&p?" +"j=34:(j=" "i+1,*z++):32;k/3*" "j--&&p?d[z--,j]=3" "4:0;}}int" +"*y,n=%d;/*..~",*f="nnLa5~z23~|22t$q(s82r&q(s82q'q(s8;q(s8;q(s8:" "r(s8:r(s8:" +"q)s89r)sLr#t+" "sLx,uJw-yGu/wnnnU",*g="nnLa1 &&*v[1]=='e'?g:f,*q=b,*t=r;;sprintf(a,"%s%s%s",s,r==g?s+281: +s+168,s+386); sprintf(b,a+22,a,34,32,24);for(sprintf(a,"%.33s/*%.28s*/%.3" +"3s/*%.28s*/%" ".33s\"%s*/",b,b+66,b+33,b+76,b+66,b+99);*r;r++){;for(m=0;m++ +<(*r-34)%77;*q++=*r>111?32:*p++)(q-b)%66<1?*q++=10:0;*r-110&&*r-126&&r-t<(t-g? +62:45)?*q++=34,((q-b)%66<1?*q++=10,*q++=34:0):0;}*q=0;puts(b+1);}/*IOCCC2012*/ diff --git a/2012/grothe/grothe.orig.c b/2012/grothe/grothe.orig.c new file mode 100644 index 000000000..1d2c651fc --- /dev/null +++ b/2012/grothe/grothe.orig.c @@ -0,0 +1,27 @@ +#include +#include +#include + +int u,z,q[0400],O[0x101],o[0401],I[257],w[258][0403],W[0x100],Z[0x103],c[0403],k +,i,j,n,l,p,m;const char*J[0416],*M[0400];FILE*K[280],*s[0x102];void f(char*n,int +a){char*e=n;while(*e!='\0'){if(tolower((int)*e)!=*e)fputc(040,stderr);fputc((*e) +-a,stderr);e+=1;}(void)fputc('\n',stderr);}int y(int a,int b);int t(int i,int j) +{int k=i&j,l=i^j,n,m=1;for(n=1;k>=n;n<<=1)if(k&n)m=y(m,1<1 +?y(m,1<>i;++i)for(j=0x0;b>>j;j++)if(((a>>i)&1)&&((b>>j)&1))n^=t(i,j);return w[a][b]=w[ +b][a]=n;}void a(void){for(i=0;i=toupper('0'))&&(T[k][l] +<=tolower('9'));l++){p=p*10+(T[k][l]-'0');if(p>=256)X(1,0);}if(T[k][l]=='-'){for +(m=0;m=256)X(4,0); O[z]=p;M[z]=T[k]+l+1;s[z]= +fopen(M[z],"w");if(!s[z])X(5,0);z++;}else X(6,0);}if(!(u!=0))X(7,0);if(!(z!= 0)) +X(8,0);for(i=0;i>" + #define q(s)p(#s) + #define S " endobj " + #define Y "endstream"S + #include + #define o(s) b[s]=_;\ + p("%u 0 obj",s); +#define E for (c=d;c < 123;c++) + #define DANCE "trailer "D\ + (/Root 3 0 R /Size %d) "\nstartxref %u %%%%EOF\n*/" + #define p(s, ...) _+=printf(s, ##__VA_ARGS__) + #define C "<>n&3|n*2]; + for(a=0;*_=*s++; + a++,_++,*_++=32) + {*_+=*_-32?10:0; + if(a%2&&*_/16==3 + ){if(g>>8)*_=105-*_; + _++;*_++=32;*_=~-a&&a-13 + ?108:109;}}return n?n-9?nyan + (_,y,n-2):_:nyan(_+=~y&' '?sprintf + (_,17[w]):0,y,9);}N main(N c){A e[256]; + p("/*%%PDF-1.3%%*/")-2;q(#include\n); + q(#define o *_++&& *_-41\n#define);p(" endstream ");q + (main(){for(;*_++; *_-40?:putchar(o?*_:o?10:41));\n) + ;q(#define endobj return 0;}\n);q(typedef int ET;/) + ;q(*);o(1)*b=~(p(D (/Length 2 0 R)"stream\n")) + ;for(p("BT 12 818" " Td/%c 12 Tf 12 TL%%%c/" + "static char*_=\"" " \\\n",7[v],*v/2);c= + getchar(),~c;c-10? p("/%c 12 Tf(\\%o)" + "Tj",v[~-c%' '<25[ v]&&!~-(~-c/'@')?0 + :7],c):(p("()'"))) ;p("%%\";\nET ");* + b-=~_;p(Y"/*");E{a =nyan(e+sprintf(e, + 16[w]),c,6)-e;o(c- 59)p(D(/Length %d) + "stream\n%s"Y,a,e) ;}o(2)p(" %u"S,*b); + o(3)p(D(/Pages 4 0 R)S);o(4)p(D(/Count + 1/MediaBox[0 0 595 842]/Kids[5 0 R])S) + ;o(5)p(C,4,0,6e-2, 6e-2f,d,122,d);E p( + "/%c",~-c/6+~14?c: d);q(]>>/CharProcs<<) + ;E if(~-c/6+~14)p( "/%c %d 0 R",c,c+~58); + for(q(>>/Widths[), c=';';--c;p(" 10"));*b + =q(]>>>>>>/Contents 1 0 R>>);for(p("xref 0 " + "%d ",--d);c +#include + +#define Q(B,q,b) s=j[B]; e=*s; *s=0; printf(q,b,b,b); *s=e; H=s; +#define W(a,b) r[O].c=a,r[O].f=b,O++ +#define X(B) { int y=A; B; A=y; } +#define R return +#define M 1<<18 +#define If char +#define fi "%s" +#define IF for +#define FI "r" +#define long +#define do + + + + + + + + + + +typedef struct { int c,(*f)(); If*t,*h; } T; T*a,*r; int I[M],c[M]={'\0'} ,n +,N,i do,p ; char*s,*H,*z[M],f[M],o[M ],*_ [M ],**l =_ ,e ; int O=6,A='\5',x=5 +,y='\0',g=2;k(p){a[p+2].h=H; R p+2; } S(p){ a[I[n++]=a[p].c>>8].h=H; return ~ +p-'\1';}J(p){R~a[p].c>>8;}C(){ A=O; W(O+1<<8,J); } B(p){ c[g+'\1']=O;C(do);c[ +g+='\2']='\0';R 1;}h(p){ Z(p); r[O-3].c+=256; R 1; } V(){ *I=n='\1'; for(; *a +->t; do ){do a->t=a[1].h=s; IF(i=N=0; i +0&&a[do p].t-s;){a[p].h&&a[p].h-H>0&&(H=a[p].h);e=a[p].c;a[p].t=s;p=do e&&e-* +s?p+'\1':~a[p].f(p);}p<0&&(I[N++]=~p);}n=N;s++;}}U(p){X(D(p)); c[g+='\2']=O ; + return Z(p); } d(p){ C(); W(0,k); W(0,J); R 1 ; } q (p ){ C (); X (for(;*++s +!='\"'; )F(p); ); return 1; } Z(p){ r[A].c =O +1 <<'\10'; r [A ].f =do J ; + { int y=A; W(O+*"\2void"<<8 ,J ); C (); W (y*1 + "signed" [ 6 ] +1 <<'\10',S + do )do ; } return '\1';} F(p){ R*s?C(),*s==*"\\&" long&&*++do s do == + 'n'&&(*do s =*"\nextern"),W (*s ,k ),W ( (4+5)["volatile*"],J),'\1' :'\0'; +} E(p){ int V =*"\0float"; C (); X(s++;V=(*s++==*"^double");c[g+=long 2]long= +0;s-=!V;for(; *s!="]int"[0];s++){e=*s;s+=2*(s[1]==*"-for" ); s=s;for(;e<=do*s +; e++){long C(); V?W(e,J):(W(e,k),W(0,J),U(p)); } } d(p); V||(W('\0',J)); D(p +); ); return 1; } j(p){ If*r=z[a[p].c>>8],**D=l; IF(; l-_&&l [-*"\2$"]-H>=0&& +(l [-*"\1do"]!=s||l[-2]!=H||r-l[-3]<=0); )l -=3 ; l ==_ ||l [-*"\1if("] -H <= +0 * !"\0auto"?*l++=r,*l++=H,*l++=s,l:(l=D); R 0; } L(p){ W(A +*"\1for"<<8,S); +R 1+*"\0while"; } Y (p ){ z [y ]do=++do s do; s=strchr (s ,*"\nshort");W(y++ +<< *"\btypedef",j); r [x ].c =O long<<'\10'; r [x ].f =S ; do x =O do ; C ( +); return '\1'; } D (p ){ r [c [g ]].c =O <<8 ; c [g ]='\0';A=c[--do g]; -- +g; return *"\1switch"; } T b [ 12 + (M) + 321 ]={ {'\0','\0',"-"},{'*',Z } , +{ '+',L},{ '\"',q} ,{ '['long ,E } ,{ 70-94+ do '@'do ,B } ,{ ')',D } do,{124 + + ,U}, + {46,d} + ,{32 + ,Y}, + {63,h},{ + 0,F},{0,0, "Make a contract with me" + },{'('*32,S} + ,{'\0',k},{0,J, "and become a magical girl! " + },{'@'*4,J},{0,J + },{'@',0} };main + ( int B,If**j){ a + =b;if(B>=3){s=f;r= + b+'\14'; f[fread(f,1, + M,fopen(j[1],FI))]=0; + V(); W(0,J); IF(i=0; + i=0;b="ynwtsflrabg"[n%=11]-e?b:b*8+ +n)for(r=b%64-25;e<47&&b;b/=8)for(n=19;n;n["1+DIY/.K430x9\ +G(kC["]-42&255^b||(m+=n>15?n:n>9?m%u*~-u:~r?n+ +!r*16:n*16,b=0))u=1ll<<6177%n--*4;printf("%llx",m);} diff --git a/2012/konno/konno.orig.c b/2012/konno/konno.orig.c new file mode 100644 index 000000000..5057c43c3 --- /dev/null +++ b/2012/konno/konno.orig.c @@ -0,0 +1 @@ +int _;main(O,l,o)char**l;{_++>>9||main(1&(o?o:O)|O*2,l,putchar(_%32?atoi(1[l])>>(7&O<>!o+29)&32<_|_==16?35:32:10)%10);} diff --git a/2012/omoikane/nyaruko.orig.c b/2012/omoikane/nyaruko.orig.c new file mode 100644 index 000000000..80c1d442d --- /dev/null +++ b/2012/omoikane/nyaruko.orig.c @@ -0,0 +1,46 @@ + #include + typedef unsigned int _;_ d,b, + #define i(I1,Il,lI)if(Il){lI;}else{I1;} + I[256], n,y,a,r,u,k,o + ,L,l[ 256],O,K[ + /**/ #define\ + q(g) g char\ + *C, *Q,c[\ + ]= "KfW"\ + "" "Ww|"\ + /* 'UU!\ + % NYA!\ + */ "Z}"\ + ";fRo?JtJaVoRU" "Ro"\ + "nB}h@o?)d.X)NSTIUCz7@%",*s[]={c,"#en" "di"\ + "f/*}||1;\n__DATA__\40*/\n\n#ifndef\40q\n#d" "ef"\ + "ine\x20q\n#include\ntypedef\40unsign" "e"\ + "d\x20int\x20_;_\x20K[]={\n#include\40__FILE__\n#u" "n"\ + "def q","0},L,O,l[256],I[256],n,y,a,r,u,k,o;"#g"char" "*"\ + "S,s[]=\"",c,c,"\";int main(){X();for(S=s+*K;*S>37;){for" "(o"\ + "=0;o<5;o++)r=r*85+(83+*S++)%89;r","^=*x();for(o=0;o<4;o++" ")"\ + "{s[O++]=r&255;r>>=8;}}return!fwrite(s,O-*S%5,1,stdout);}\n" "#"\ + "endif",c},S[256]="#ifdef/*\n'true'\40or\40q{\nexec\40head\40" "-"\ + "8\40$0\n};for(open$O,$0;<$O>;print\40if$f){$f|=/^$/;}q{*/q",/* */z; + 256];q(_*x(){if(!L--){y+=++a;for(o=0;o<256;y=l[o++]=I[255&(k>>10 )]+u + ){n^=(o&1)?n>>(( o& 2)?16:6):n<<((o&2)?2:13);u=I[o];k=I[o]=I[255& (u>> + 2)]+(n+=I[(o+128) & 255]) +y;}L=255;}return&l[L];}_*X(){for(O=0 ;256 + >O;I[O++]=0);for(O = 0; sizeof(K)/sizeof( _)> O;O++)I[O&255] ^=K[ + O];for(n=y=a=L=O=0 ;O<1<<24;++ O)x( );r=O=0x0; return&O;})int/*^^*/ main + (int p,char**P){FILE* Z=fopen(p> (+ 1)?P[01 ] :"/dev/urandom", "rb" + );i(;,Z,O=fread(K,256 ,4,Z);/*P */ fclose(Z))X();for(p=b=d =O= + 0;O<256;K[O++]=0)*K=+ 86;for(O =1;12> O;K[O++]=*x());X(); for + (C=Q=S;r-8;){i(*C++=34, (r-4&&r -5)||C- S ,;)z=Q[p++];i(;,z != + 32||r-3,i(i(C+=sprintf(( C), "%uU" ",",K[b++]);i(d=1;C =S + ;i(d=02,b-12,;),b%6,;),r-1 ,i(b= fread(c,1,4,stdin);i (p + =O=0,b,for(d=O=0;O<04;O++)d +=(c[O]&255)<<(8*O);d ^= + *x();for(p=5;p;c[--p]=O<32?O+ 95:O+6){O=d%85;d/=85;} O= + 5)i(d=0,b<4,c[O++]=b?b-1?b-2?36: 37:33:35 ;d=2)c[O]=0,r-4,i(i (d= 2 + |d,C!=S+6,*C++=(*x()%34)+93;p--),r -5,*s= C;d|=2) )),z ,i(*C++ =92 , + z-63||C [-1]-63||C>S+76,;)*C++=z))i( ;,d>1,d= d-2 ;Q=s[r] ;i( ; + ,r<3|| r>5,d=1;i(;,r-1, *C=0)C=S) i(;, r-4, p=0)++ r) i(*(C++ )= + 34,r <4||r>5|| C +5 ||C>b&1;}x(){for(k( + 0,6),U[-5]=96;b;*U++=g())k(0, + 9);}k(l,u){for(;l<=u;U-L-A?*U++ + =S[l++]^46:exit(5));}main(e){for( + k(10,33),a[4]-=m =e-2&7,a[23]=s(U), + b=0;;e?e-1?e-2?c ?D=c,c=*D,*D=a,a=D + :exit(L[C+1]):(D =B?B:calloc(4,X))? + B=*D,*D=c,c=D,D[ 3]=++C+u, D[2]=a,a + [++D[1] ]++:exit (6):v():C -->22?g( + ),1<++b &&x(),k( 7*!b,9),* U++=b&&g + ():(C=u+m&1?O=O+ O|C&1,9:write(m||( +O=C+28),&O,1)+1) )e=L[C++],u=L[C];} diff --git a/2012/vik/vik.orig.c b/2012/vik/vik.orig.c new file mode 100644 index 000000000..9a5c58e0d --- /dev/null +++ b/2012/vik/vik.orig.c @@ -0,0 +1,82 @@ +#include +#include +#include "zlib.h" + + + + + int + i,j,k,l + ,m,n,Q,W,H, + B,Z,Y,X,O=1<<24 + ; char*A[999],x[ + 1<<24],z[1<<24], + s[1<<24],t[2<<24 + ],w[2<<24],*E; + uLong N; FILE + *f ; int main( + int c,char**v){ + unsigned char**V + =(unsigned char + **)v; for(m=0; + c==-11&&m0?X:-X,Y=i- + Z,Y=Y>0?Y:-Y,Z=i+j + -Z-Z,Z=Z>0?Z:-Z,X>Y + ||X>Z?Y >Z?k:j:i): + (i+j) /2:j:i:0)); + for( E=t+O; *v-1[v] + &&c== -16; ++*v)n=**v,n + -62? n-60?n -91?n-93||! + m|| !*E?* v:(*v=A[--m+9 + ]): (A[9+ m++]=*v-1):--E + :++ E ,n-43?n-44?n-45? + n- 46 ?0:putchar(*E):--*E + :(* E= getchar()):++*E; for(; + 7< -c &&11>-c&&*v!=5[v]; ++*v) + **V =c +8?c+9?*V[1]++<<6|56:**V|~3 + &*V [1] ++:**V>>6; for(; m>m + %8) :(* V[1]++=V[0][m/8]<0 ?n=main(-7,(Q=**++v,N=0x49444154,*A + =s+4, main (-128 ,A),A[1]=*++v,A [4]=z,*A=x,A)) + ,c=A[ 6] -x- 12,Q-101?main(-19,(main(-10,(A[5]= + t+n, *A= t, A[1]=z,A)),*A=t,A [1]=w,A)):main(-9,( + main( -8 ,((n=main(-7,(A[1] =*++v,A[4]=t,*A=s+4, + A)))<0 ? main (-18,(n= -n,*A=s,A[1]=t,A)):0,A[ + 5]=t+n ,*A= t,A) ),*A=t, A[1]=z,A)),98-Q?E=memcmp( + w,s,4 )? n+= main(-22 ,(*A=z,A[1 ]=t,A[2]=t+n + ,A)), N=n= main (-23,(*A=t, A[1]=z,A[2 ]=z+n,A)), + memmove (x+ c+n+12 ,x+c,12),memcpy(x+c+8,t, n),main(-128 + ,(*A= x+c +4,A)) ,N=crc32( 0,memcpy(x +c+4,s,4),n + +4), main (-128, (*A=x+c+ n+12,A)),n +=c+24,x:(n= + strlen (w +4),w+4),fwrite(E ,1,n,stdout): main(-16,(*A=w, + A[1]=w +H, A)) :-c>31?main(c+=32 ,(*--*v=N,N>>=8,v)):-++c<4?(-c) + [*V]+256*main(c,v ):c+23?c+22?c+21?c+6?c+5?c+4?0:(N=O,uncompress(*v=s+4,&N + ,v[3],v[2]-v[3] ),main(c-7,v),H):(n-=l=main(-4,v)+12,5[*v]-68?(v[6]=(*v+= + l)):(memcpy(v[2],*v+8,l-12),v[2]+=l-12,memmove(*v,*v+l,n)),main(c-(n>8),v)) + :(n= main(-24,v),main(-4,v)-0x89504e47?-H:main(c,(*v+=16,W=main(-4,v)*3,*v + += 4,H=main(-4,v)*W,B=(*v)[5],(*v)[5]=2,N=crc32(0,*v- 8,17),*v+= + 13 ,main(-128,v),v[3]=v[2]=w+O,*v-=21,v))):(* *v=0,memcpy + (++*v ,v[1],W),*v+=W,v[1]+=W, 1+main((v[1] + !=v[2]) *--c,v)):(N=O + ,compress(*v,&N, v[1],v[2]-v[1]),N):(f= + fopen(v[1],"rb"))?fclose((n=fread(*v,1,O,f),f)), + n[*v]=0,n:(strcpy(*v,v[1]),0); } diff --git a/2012/zeitak/zeitak.orig.c b/2012/zeitak/zeitak.orig.c new file mode 100644 index 000000000..09d829747 --- /dev/null +++ b/2012/zeitak/zeitak.orig.c @@ -0,0 +1,75 @@ +#include +#include +#define s(_)sizeof(_) +#define n void* +#define z(_)_,_,_ +#define x (s*)__ +#define y (s*)_ +#define h C(y,y) +#define o &d +#define t() (p) +#define w(_)_,_ +typedef n (*(*(*(*p)(n,n))(n,n))(n,n))(n,n); +typedef struct s { struct s* a ; struct s* UNUSED; } s; +typedef struct t { struct s* UNUSED; struct s* a ; } *t; +n __(n _,n __) { return _;}n _(n _,n __){return __; } +typedef unsigned char e; +#define _(_)((*_).a) + + s* + w, + a={x ,x}, + b={x ,y}, + c={y,x},d={y,y};s l[]={&b,&d,w (w(w(w(w(w(&d)))))),w(&d),&c,&d,w(w(w( + &d))),&c,w(&b),&d,&a,z(&d),z(w (w(w(w(w(&d)))))),&b,&b,w(&d),&a,&b,w(& + d), z(w + (w( w(w + + (&d))))),w(w(w(&d))), &b,&c,&d, &d,&a,&c ,w(w(&d)), &c,z(&b) ,w(&d),w(&a) + };s* C(s* a, s* b) {s* _=malloc(s(s));_(_)=a;_((t)_)=b;return _;}e k2=s(l + );p f(p + a,p b) + + { e k;s d;p v,r, q,i,C,c,u,g,m=t( ) +_ ( _(_(w)));C=t() _(_(&l[fread(&k,s(e ) +,s ( e),stdin)]));v =C(_,__);d=l[k=(e ) +C ( k2,k)];c=(u=a( b,_),i=(t()_((t ) +_ ( _(w))))(_,_(_(o)) ),(a(_(_((t)o)),(t( ) +_ ( _((t)o)))(_,__) ))(b(_((t)_((t)o) ) +, ( t()_((t)_((t)o))) (_,__)),_));{p a=t( ) +_ ( (t)_(o));{p b= C(_,i(u(_,__),_) ) +; { p u=C(_,(t()_(_(o) ))(_,__));_(_(_(w)) ) += ( s*)i(__,_(_( _(w))));r=b(m(c,_ ) +,C ( m(_,(t()_(( t)_(_(w))))(_,__) ) +, ( f)));v=b(_,v);i =b(a(_,__),_);g=(b ) + ( a(m(c(_,__),__ ),_),_);q=u(_((t ) +_ ( o)),_)((t()_( (t)_(_(w))))((t( ) +_ ( _((t)o)))(_(_((t )_(w))),(t()_(_((t ) +_ ( w))))(_,__))( _,__),_)(_,__),_ ) +;_ ( _((t)_(w))) = (s*)u(_((t)_(o)),_ ) + ( (t()_((t)_(_(w)))) (_,__),_)(_(_((t)o) ) +,_ ( _((t)_(w))));} }_((t)_(_(w)))=(s* ) +q ( a=(t()_((t)_(_(w))) )(_,__),_((t)_(_(w))) ) + ; fwrite((k=k,&k2) ,s(e),u(_,g)(s(e ) +, ( e)s(s[s(s[s(s[s (s)])])])),stdout ) + ; fwrite((k2=k,&k) ,s(e),u(__,g)(s(e ) +, ( e)s(s[s(s[s(s[s (s)])])])),stdout ) +;_ ( _(_((t)w)))=(s*) u((t()_(_(_((t)w))) ) + ( _,__),_(_(_((t)w ))));_(_((t)_(w)) ) += ( s*)q(a(_(_((t) o)),_(_((t)_(w))) ) +,_ ( _((t)_(w))));} _((t)_(_((t)w)))=(s* ) + ( t()_(_(_((t)w))) )(_((t)_(_((t)w)) ) +,u ( (t()_((t)_(_(( t)w))))(_,__),_((t ) +_ ( _((t)w)))));g =u((q=u(C(__,(t( ) +_ ( _(_((t)w))))(_((t )_(_((t)w))),_)),_) ) + ( _,__),g);v=g( __,i(u(_,i(f,_) ) + ( _(_((t)o)),_( (t)_((t)o))),v) ) + + ,r= q(_ + ,g( f,i + (v(f,(_(_(_(w)))=(s*)m,_)),r)));return q(_,v)(r(g(__,a),g(__,b)),r);} + + int main + (){w=C(C(h,h),C(h,h));return printf((e*)f(_,_)("OK\n","\n ^ Error\n" + "" )) + ;} diff --git a/2013/birken/birken.orig.c b/2013/birken/birken.orig.c new file mode 100644 index 000000000..b47199672 --- /dev/null +++ b/2013/birken/birken.orig.c @@ -0,0 +1,49 @@ +char*_ = "'""/*"; +#include +#define m 21 +#define o(l, k) for(l=0; lGP9$5-,#C?NX"]-35)>>t*3&7; o(e,4){ c[T] +[e][t]=("5'<$=$8)Ih$=h9i8'9" "t=)83)l4(99(g9>##>4(" [T+t+T]-35)>>e*2&3; +} } n(15) { s=T>9?m:(T&3)-3?15:36;o(e,s)o(t,2)c[T+19][e][t]="6*6,8*6.608.6264826668\ +865::(+;0(6+6-6/8,61638065678469.;88))()3(6,8*6.608.6264826668865:+;4)-*6-6/616365,\ +-6715690.5;,89,81+,(023096/:40(8-7751)2)65;695(855(+*8)+;4**+4(((6.608.626482666886\ +5:+;4+4)0(8)6/61638065678469.;88)-4,4*8+4(((60(/6264826668865:+;4-616365676993-9:54\ ++-14).;./347.+18*):1;-*0-975/)936.+:4*,80987(887(0(*)4.*""/4,4*8+4(((6264826668865:\ ++;4/4-4+8-4)0(8)6365678469.;88)1/(6*6,6.60626466686:8)8-8*818.8582/9863(+;/""*6,6.6\ +0626466686:4(8)8-8*818.8582/9863(+;/,6.60626466686:8-818.8582/9864*4+4(0())+;/.6062\ +6466686:8/8380/7844,4-4*4+4(0())69+;/0626466686:818582/9864.4/4,4-4*4+4(0())+;" [e+E ++e+t]-40; E+=s+s; } n(45){ if(T>i) { v(2,T,7); v(46,T,7); } v(2+T,44,7); } T=0; o(e, +42)o(t,m)h[T][e][t]--; while(R+i) { s = D=0; if (r-R) { n(19) if (G[R+i][T]+i) V=T/2 +; else if(G[R][T]+i) s++; if(s) { if(V>4){ V=9-V; D++; } V+=29; n(20) q(c[V][T][0],c +[V][T][i],D); } } n(19) if((L=G[R][T])+i) { O=T-L; e=O>9; t=e?18-O :O; o(K,((t&3)-3? +16:37)){ if(K){ L=c[t+19][K-i][0]; O=c[t+19][K-i][i] ; } q(L,O,K && e); } } if(s) q( +c[V][20][0], c[V][20][i], D); R--; } printf("\33[47;1f\33[?25h\33[40m"); return 0; } \ No newline at end of file diff --git a/2013/cable1/cable1.orig.c b/2013/cable1/cable1.orig.c new file mode 100644 index 000000000..002593584 --- /dev/null +++ b/2013/cable1/cable1.orig.c @@ -0,0 +1 @@ +main(int riguing,char**acters){puts(1[acters-~!(*(int*)1[acters]%4796%275%riguing)]);} diff --git a/2013/cable2/cable2.orig.c b/2013/cable2/cable2.orig.c new file mode 100644 index 000000000..d33707f81 --- /dev/null +++ b/2013/cable2/cable2.orig.c @@ -0,0 +1,77 @@ + #include\ + // + #define Y(\ + _)_##char + #define \ + _ [9<<9], + #define j\ + L;fread(&\ + L,4,1,f);u + #define P\ + &4**(int*\ + )" ")% \ + 3901%31/// + #define q\ + Z[F++]=*E + #define $\ + for("IOCCC" + #include\ + + + + + + + + + + + +int *Q,u,i,c,k,B,r=0,w,n,F=0,x,J,u,m,p,s=0,v,e,r,L,a,z,y,D,o,g; Y( )* + Z= "Vn" + "-S" "xR9Q" "[$s" +"Zd&o+" "pf^cM" "cbac\ +J_VHMF_" "BkaEg^" "x`i_i\ +us%d]oWG:" "r`IZ.6_]H3ec]_\ +bWW_^Ej2i[r" "ZZnJjW[bK`hZakb\ +_l]gL3X]d_#$eK" "[G3 d[Xe][:V`4Z]Z" "VfX^]V:X%b]N,ma-j" +"^m57c!`O.qP8lTc^" "gm,Um;m`m^^`5n_ncim#_mdp" + "h/codZ#i`,''mbb(fh" ")h)(^uV9b7dcZq`^d`/*3`#ko`lj;^idad/]0ffxP*]??bff$h`@(Zgtcn" + "k10t0q;]^7p`q*AtqC1j,'#_on tp" + "on e !1+tA6`db`qciq`'=?ui]'`_`dk`!kx_%]bu]cZX8u_)Z=8@ghg$mlp`a>D_o2_eb)sb)sa0g@f-h" + "1bl_DeblFsa&Dt^t4*X *mCC^5Y",M _ A _ G _ I _ C _ K[]="',b}q}a9\"],)'(cDDJr4" + "Ab,:sdtd/E*#2eXkZ7cPthkq`(stnhct!a:>A;A+jA9>A;A+js",*E=I;FILE*f;main + (int d,Y()**t){$;!t;s=c=-D){$,t=v=D?k:J;v++-d;){$,o=L=z=0,s=D?J:k;s+++d + -B-F;)(o&&(e=m),y=*Q!=(m=Q[u*i+(D?v-u*s:s-u*v)]))^o&&(G[z++]=s-L>20,L=s,o=y);$, + s=z,o=0;s--;o+=G[s]^s[A]);$;z^w||o;z=w){$,o=1;o&&!--o*D-~-~-w|1[A]|v-a>28&&w^4|1[A]| + 3[A]|!2[A ]|v-a>5;)$;I[g[I]=2,++g]=-1,-s(s=I + [v ])&4> + 19,1,f));$;F++0&&(M + [x]=s));$; ++c^L;M[c] + >s&&(s=M[ x=c]));$; + 3^d||printf (K+--o,( + *Q P,(e P), D*!(c+~x); + w++)$,o= '~';-~o;)$ + [w]Y(^-- o||put)(D= + o);0;);c =Y(~o&&! + put)(*K+ x);}}}}} \ No newline at end of file diff --git a/2013/cable3/cable3.orig.c b/2013/cable3/cable3.orig.c new file mode 100644 index 000000000..44a680f3f --- /dev/null +++ b/2013/cable3/cable3.orig.c @@ -0,0 +1,28 @@ +#include "SDL.h" + +#define $ for(O=9 +#define CX M+=(T%3+2*!(!T*t-6)) +#define x ,A=4*!T,O=t,W=h=T<3?u(Q?p:D(A+3),D(A),D(A+1)[i]+D(A+2)*g+):K(t),U=V=K(a),o?U=h,W=V:V, +#define C 8*-~L +#define Z short +#define y a(Z)Y[++O] +#define B ),a--||( +#define _ ),e--||( + +#define V(I,D,E)(O=a(I)h[r])&&!(A=(D)(V=(1[E+L]<<16)+*i)/O,A-(I)A)?1[E+L]=V-O*(*E=A):H(0) +#define i(B,M)B(o){return M;} +#define R(O,M,_)(S=L?a(I Z)O:O,N=L?a(I Z)O M(f=a(I Z)_):(O M(f=a(I n)_))) +#define T(_)R(r[u(10,L=4,--)],=,_) +#define u(a,r,T)16*i[a]+(I Z)(T i[r]) +#define a(_)*(_*)& +#define L(_)M(W,_,U) + +#define M(S,F,T)R(r[S],F,r[T]) +#define A(_)(i[L=4]+=2,R(_,=,r[u(10,4,-2+)])) +#define c(R,T)(1[u=19,L+T]=(N=a(R)h[r]*(R)*T)>>16,*i=N,G(F(N-(R)N))) +#define h(_)(1&(L?a(Z)_:_)>>C-1) +#define I unsigned +#define n char +#define e(_)v(F(40[L(_##=40[E]+),E]&N==S|_ N<_(int)S)) + +I n t,e,l[80186],*E,m,u,L,a,T,o,r[1<<21],X,*Y,b,Q,R;I Z*i,M,p,q=3;I*localtime(),f,S,kb,h,W,U,c,g,d,V,A;N,O,P=983040,j[5];SDL_Surface*k;i(F,40[E]=!!o)i(z,42[E]=!!o)i(D,r[a(I)E[259+4*o]+O])i(w,i[o]+=~(-2*47[E])*~L)i(v,G(N-S&&1&(40[z((f^=S^N)&16),E]^f>>C-1)))J(){V=61442;$;O--;)V+=40[E+O]<9|42[E])),*E&=15))i(SP,(w(7),R&&--1[i]&&o?R++,Q&&Q++,M--:0))DX(){$,O*=27840;O--;)O[(I*)k->pixels]=-!!(1<<7-O%8&r[O/2880*90+O%720/8+(88+952[l]/128*4+O/720%4<<13)]);SDL_Flip(k);}main(BX,nE)n**nE;{9[i=E=r+P]=P>>4;$;q;)j[--q]=*++nE?open(*nE,32898):0;read(2[a(I)*i=*j?lseek(*j,0,2)>>9:0,j],E+(M=256),P);$;Y=r+16*9[i]+M,Y-r;Q|R||kb&46[E]&&KB)--64[T=1[O=32[L=(X=*Y&7)&1,o=X/2&1,l]=0,t=(c=y)&7,a=c/8&7,Y]>>6,g=~-T?y:(n)y,d=BX=y,l],!T*t-6&&T-2?T-1?d=g:0:(d=y),Q&&Q--,R&&R--x(O=*Y,O=u=D(51),e=D(8),m=D(14)_ O=*Y/2&7,M+=(n)c*(L^(D(m)[E]|D(22)[E]|D(23)[E]^D(24)[E]))_ L=*Y&8,R(K(X)[r],=,c)_ L=e+=3,o=0,a=X x a=m _ T(X[i])_ A(X[i])_ a<2?M(U,+=1-2*a+,P+24),v(f=1),G(S+1-a==1<S)B L?c(I Z,i):c(I n,E)B/**/L?c(Z,i):c(n,E)B L?V(I Z,I,i):V(I n,I Z,E)B L?V(Z,int,i):V(n,Z,E))_++e,h=P,d=c,T=3,a=m,M--_++e,13[W=h,i]=(o|=!L)?(n)d:d,U=P+26,M-=~!o,u=17+(m=a)_(a=m B L(+=),F(NS)B L(^=)B L(-),F(N>S)B L(=))_!L?L=a+=8 x L(=):!o?Q=1,R(r[p=m x V],=,h):A(h[r])_ T=a=0,t=6,g=c x M(U,=,W)_(A=h(h[r]),V=m?++M,(n)g:o?31&2[E]:1)&&(a<4?V%=a/2+C,R(A,=,h[r]):0,a&1?R(h[r],>>=,V):R(h[r],<<=,V),a>3?u=19:0,a<5?0:F(S>>V-1&1)B R(h[r],+=,A>>C-V),G(h(N)^F(N&1))B A&=(1<>1+C-V),G(h(N)^F(A&1<>V)))_(V=!!--1[a=X,i]B V&=!m[E]B V&=m[E]B 0 B V=!++1[i]),M+=V*(n)c _ M+=3-o,L?0:o?9[M=0,i]=BX:T(M),M+=o*L?(n)c:c _ M(U,&,W)_ L=e+=8,W=P,U=K(X)_!R||1[i]?M(m<2?u(8,7,):P,=,m&1?P:u(Q?p:11,6,)),m&1||w(6),m&2||SP(1):0 _!R||1[i]?M(m?P:u(Q?p:11,6,),-,u(8,7,)),43[u=92,E]=!N,F(N>S),m||w(6),SP(!N==b):0 _ o=L,A(M),m&&A(9[i]),m&2?s(A(V)):o||(4[i]+=c)_ R(U[r],=,d)_ 986[l]^=9,R(*E,=,l[m?2[i]:(n)c])_ R(l[m?2[i]:(n)c],=,*E)_ R=2,b=L,Q&&Q++_ W-U?L(^=),M(U,^=,W),L(^=):0 _ T(m[i])_ A(m[i])_ Q=2,p=m,R&&R++_ L=0,O=*E,F(D(m+=3*42[E]+6*40[E])),z(D(1+m)),N=*E=D(m-1)_ N=BP(m-1)_ 1[E]=-h(*E)_ 2[i]=-h(*i)_ 9[T(9[i]),T(M+5),i]=BX,M=c _ J(),T(V)_ s(A(V))_ J(),s((V&~m)+1[E])_ J(),1[E]=V _ L=o=1 x L(=),M(P+m,=,h+2)_++M,H(3)_ M+=2,H(c&m)_++M,m[E]&&H(4)_(c&=m)?1[E]=*E/c,N=*E%=c:H(0)_*i=N=m&E[L=0]+c*1[E]_*E=-m[E]_*E=r[u(Q?p:m,3,*E+)]_ m[E]^=1 _ E[m/2]=m&1 _ R(*E,&,c)_(a=c B write(1,E,1)B time(j+3),memcpy(r+u(8,3,),localtime(j+3),m)),a<2?*E=~lseek(O=4[E][j],a(I)5[i]<<9,0)?((I(*)())(a?write:read))(O,r+u(8,3,),*i):0:0),O=u,D(16)?v(0):D(17)&&G(F(0)),CX*D(20)+D(18)-D(19)*~!!L,D(15)?O=m=N,41[43[44[E]=h(N),E]=!N,E]=D(50):0,!++q?kb=1,*l?SDL_PumpEvents(),k=k?k:SDL_SetVideoMode(720,348,32,0),DX():k?SDL_Quit(),k=0:0:0;}i(G,48[E]=o)i(K,P+(L?2*o:2*o+o/4&7)) diff --git a/2013/dlowe/dlowe.orig.c b/2013/dlowe/dlowe.orig.c new file mode 100644 index 000000000..0ce463a02 --- /dev/null +++ b/2013/dlowe/dlowe.orig.c @@ -0,0 +1,2 @@ +main(a,b)char**b;{int c=1,d=c,e=a-d;for(;e;e--)_(e)<_(c)?c=e:_(e)>_(d)?d=e:7; +while(++e +#include + +#define S (Y(s+6)) +#define K (Y(s+4)) +#define I (Y(s+2)) + + + + +#define Z(x)\ +f x;f Y(v);g\ + j;f \ + x##z( f\ + y){y =y?! x?x= y:Y( m(*( w)&\ + x,(( g)y) (0)) ):x;return y; /*ab c*/} + /**/ typedef void *v ;int + n=0; typedef v* w;typed\ +ef v(*g)();v s[]= {0,0, s+6, s+2, +s+4,s,s+3,s+ 5,s+ 1};w m( v l ,v + + + + +r){w e=ma\ +lloc (siz\ +eof( v)*3 +);*e =r;e [1 +]=l;return (e[2 ]=s, e);} /*de fghi jk*/ typ\ +edef v(p( p(p( p(p( p(p( p(p( p(p(f)))) ))) )))) );A( +x)w u(){ return n --?m (j(0 ),u( )):s+3;} +w z( w e) {w a,b , c,d;for (d =e=m(e,0 +);n= (w)d[ 2]-s ,n?* (n>1? n<4? b:a: +c)?n <2?c[ 1]=m (*a, *c), *c=m (*b, + *c): + n>5? + + + #undef Z +#define Z(x\ +) &x ##z, +a[1]= m( + *a,!*d? d[1] =c=m (0,0 ),n= getchar(),n= n<0? + 256:n,c [2]= s+6, *d=u ():* d),*a=d[1]: n<5?n<3?n=z(* + a)-s, putchar( 255< +n?( exit (n-4 +*64) ,0):n ),fflush (stdout) ,c[1 ]= +*b:((n-3?b:c )[1] =*a) :(2[* a=z(*a)+1,a + ]=s+5),d =e:0 :e;d =d[1 ])c=b,b=a,a= + d;a= + *(w* + + )e [1 + ]; ;; + /*lm no*/ return a;}f( *h [])( )={A (x)0};f Y(v x) + {g y =(g) h[n++] ;y(! y? exit( puts ("out of c" "" + "losure" )),x :x );return(f )y/* pq + r*/;}int main () {z(((g )(S S( + j=(g )S(S (K S)K))(K( S I I)) (S(K(S I))( S( + K K) (S(K (S(S(K(Y(s+1 )) )(S( S S(K I)) (K (Y + (s +5)) )) + )) )K)) )( + + + + + +#endif + +#if (!defined(__INCLUDE_LEVEL__) || !__INCLUDE_LEVEL__) && !defined(SKI) + +K(I(I(I(S I I(S(K(S(S(K S)(S(S S S(K(S(K S)))(S(S S S(K(S(K S)))(S(K(S(S(K S)(S(S(K S)K)(K(S(S(K S)(S(K(S(S(S I(K K))(K K))))(S(K K)(S(S(K S)(S(K(S(S I(K K))))(S(K K)(S(S(K K))(K(S(S(S(S(K S)K)))I(S(S(K S)K)I)))))))(S(K K)(S(S(K K))(K(S(K(S(S(K S)K)I))(S(S(K S)K)(S I I(S(S(K S)K)I)))))))))))(S(K K)(S(K K)(S(S(K K))(K(S(K(S(S(K S)K)I))(S(S I I)I(S(S(K S)K)I)))))))))))))(S(K K)(S(K K)(S(K(S(S I(K(S(S I(K(K I)))(K S))))))K)))))(K(K(K K)))))(K(K(K(K I))))))))(S(K(S(K K)))(S(S(K S)(S(K K)(S(K S)(S(S(K K))I))))(K(S(K(S(S(K S)(S(K(S I))K))))(S(K K)K))))))(S(S I(K(S I I(S I I(S(S(K S)K)I)))))(K(K K)))S K K K I I I K K K I I I K K K I I I K K K I I K K K K K S K I I I K I K I I I K I K)I I I K I K I I I K I I I K I I S K I I I I I K I I I I I K I K I I I K I I I K I I S K I I)I K I K I I I K I K I I I K I K I I I K I I I K I I S K K K I I I K K K I I I K K K I I I K K K I I K K K K K S S K I I I K S)K I I K S K K K S K I I K S K I I I K S S K K K K K S K I I I I S K K K K K S K S K K K K K(K K)) + +#define SKI +#endif + +#ifdef SKI +(Y(s)))))(0));return 0;} +#else +#define SKI +#endif diff --git a/2013/endoh2/endoh2.orig.c b/2013/endoh2/endoh2.orig.c new file mode 100644 index 000000000..a737f01d8 --- /dev/null +++ b/2013/endoh2/endoh2.orig.c @@ -0,0 +1,46 @@ + /*@@@sssss8]][[[[a#@@sss0['w}8|v}a<{av}a@{av}j>~{v}j8|c[sa?|{8[|#~} + [j#@ra>~}sa!{>}|#r0l}sao8}[a'f8|r'8[j?x[?@<[j?@[j?@[s?>|;[[[j!>b'8'a@? + c$kg_@|_ah|sr<|i[[[}s#f@}[{@u~~~r@[|#|{ssss{a + }|0~{?}|<{?}|qj?}s@[_}j0]][[[[a_@@@sssss<[[?>=sln5+a[so#,g-0aw;#*a>*abwa.*+da9=n?<6 + -'7%71>e_?>a[j;e=;scdet?>shd??a;5&6:=[ch@aw[sf;[#<[[j>k7__?>>d>==n'6+7*abcdnh3a_jhw + b6;73;b#=#d5;8w3;nawn#<;;77__ra?8hi1abcww#>==<[;k7[wn7[=,>ab[a@s[ + ='b,.[8.?>>fdjn(_2$a8c8[[j_8.=B6+b8]]]]]]]]]j1;7_sj<[[af;7sjd][j_<7!=a>d7_j8d.ab[hybm + ?>=;ei7aws1d!ebn _,?>0aka[#;5+7 + !?ac;7_wa7{;a3_ bjcna>a<;bs8;7 + j-=cabh?97_sj[' -5*j[!;5+a7[1wb[!wBb7w?0wb + _?an+&e_|j'4a<7 0v;7d.kd8wa?.=:a-wwm=:;[e5 + *-=fwn7rab[c.j# eaw#c>>>bml;mtdekssae + zqtd[39_ *--2013-ioc + cc-2013-ioccc-2 013-- *_#define + @n(d);c ((d)> + >8);c ( + d + );*B= 32;B[ y=1]=22 .627400; B[2]=16;_*-i occc-2013 -ioccc + -2013-io ccc-201 *_int@a,b,d,e,s,t ,g,z,y;double@f, B[3],i,j,k,l;void + @m(int@z){f or(j=k= l=y=1;y<99;y+=2+0) l*=z*z* .038553 ,k*=-y*(y+1),j+=l_ + k;i*=j;}int@c( int@d){ return@ putchar (d)_255; }intmain (){for( ;*p;p++ + )*p<33?0:(*h++=*p -32);q= h;for(p =w;p4?160:30 :d>35?2 7<<(d-3 6):d_9* 6);q++)*q=d<0?*p>>e& 1:d<6|| q[d>35? +-108:d%9*-12-12];for(q=h ;g++<61 56;q++)* q?*q=*p- 4?e=*p+ +,e-32?e:0:r&&*r?g +%108<2?2:*r++:(r=r?p++:w, 2):0;n( g=8*8187)n(g+8)n(1 6)n(19014)n(18758) ;for(;s<10;s++)c( + s<3?s:0)n(g+3)n (67)for (;t<65;)c(t++>0) n(g-24)n(11)c(8 )n(612)n(656)n( + 257)n(4352)n(g+ 0-20)n( 5*42);; for(;y ++<207;)c( y<3 1?y<19? + y>6:30-y:y<47?y <32||y>36? 16:0:y< 48?2:y%1 6*16+13- + y_16)n(64*960)n (g+5)n(4)n( 1)n(g+2 )n(8)n(257)n(0)n( + 2*8064)for(;b<4 04096;b++ ){e=32< a?63-a:a;for(f + =d=t=s=0;e>t;)e + -=++t;e=t%2?e:t -e;;;for(d=a>3 + 1?e=7-e,14-t-e: t-e;s<64;t=f-= + i*B[!d+!e])z=b_ 64%82*8+s_8-4, + y=b_5248*8+s%8+7 ,i=z<0||z>647|| + y%11>9?1:q[h[z_6+y_11*108]*60+y%11*6+z%6]*2-1,m(s_8*2*d+d),m(s++%8*2*e+e);s=2+t*t;;fo + r(d=2;s>3;s_=4)d*=2;;s=8<<(a?12:9);s-=d*2<0?t:t-1+d;c(s_256)?c(0):0;c(s)? + c(0):0;if(a++>62){n(g-8+b_64%8)a=0;}}n(g+1)return@0+0;}*/ /*IOCCC*/#include + char*p,w[13997],*h=w,*q,*r;int d,e,g;int main(){for(;e<3583;e++>15&&e<3582&&d>32?*h + ++=d-95?d:47:0)d=getchar();q=h;for(p=w;p4?160:30:d>35?27<<(d-36):d/9*6);q++)*q=d<0?*p>>e&1:d<6||q[d>35?-108:d%9*-12 + -12];for(q=h+108;g++<5995;)putchar(g%109<1?10:*q++?*p-36?(e=*p++)-64?e:32:r + /*IOCCC2013*/&&*r?g%109%108<2?34:*r++:(r=r?p++:w,34):32);return 0;} diff --git a/2013/endoh3/endoh3.orig.c b/2013/endoh3/endoh3.orig.c new file mode 100644 index 000000000..ef1a255a1 --- /dev/null +++ b/2013/endoh3/endoh3.orig.c @@ -0,0 +1 @@ +char a;float b,c;main(d){for(;d>2e3*c?c=1,scanf(" %c%f",&a,&c),d=55-a%32*9/5,b=d>9,d=d%13-a/32*12:1;a=2)++d<24?b*=89/84.:putchar(a=b*d);} \ No newline at end of file diff --git a/2013/endoh4/endoh4.orig.c b/2013/endoh4/endoh4.orig.c new file mode 100644 index 000000000..1872fb7e7 --- /dev/null +++ b/2013/endoh4/endoh4.orig.c @@ -0,0 +1,72 @@ +int +**F,** +V,M, N,i; +#ifndef/**/S +#define S 70,23 +#endif/* 000-2E5*/ +#define/* 2E5-2E5,2E5 +*/_POSIX_C_SOURCE 199309 +#include/* 2E5XXX*/ +/* 2E5-2E5X*/#include +#include/* -2E5-2E5XX*/ +struct timespec R={0,1E6};int j,k,m, +#define U/* -2E5X*/rand()*2./RAND_MAX-1 +#define/* 2E5*/O(p,q,i)(P[p*3+i]-P[q*3+i]) +/* IOCCC2013 IOCCC2013*/#define B(p,q,\ +r)(O(q,p,0)*O(r,p,1)-O(q,p,1)*O(r,p, 0)) +#define A(t,n)( t*)malloc( sizeof (t)*n) +#define E(p,q,r,s)B(p,q,r)*O(s ,p,2)+B(\ +p,r,s)*O(q,p,2)+B(p,s,q)*O( /*XX*/r,p,2) +#define D(e,f)(c-a)?s=a, a=e,e=s,s=f,f=\ +d,d=s:0;u=a+.5;m=u+1; T[01]=91;T[2]=060; +#define C (Q[u]-X) *a+(Q[u+1]-Y)*b+(Q[u\ ++2]-Z)*c,g=e*c- f*b,h=f*a-d*c,f=c,c=d*b\ +-e*a,d=a,a=g ,e=b,b=h,P[k]=W/2-q/s/p*3*\ +W,P[k+1]= H/2+r/s/p*H/2,T[3]=0x48,*T=033 +n,u,v, w,t,W,H;double*P,*Q,I,J,K,L,x,y,z +,X, Y,Z,a,b,c,d,e,f,g,h,p,q,r,s ;void o( + double x){for(p=q=i=0,s=r=1;i<99;s=(s+x + /s)/2)i%2?q+=r,r=-r:(p+=r),r*=3.14*x/++i;} + int G(int p,int q,int s,int g,int f){i\ +nt* v=A(int,N),*a,*b,h=-1,r=h;for(F[f]=V +[f]=v; ++h++r;v[r]=q+ 1?a[q]-r?q:b[p]-r?p:-1:p)p= +a[r],q=b[r];for (r=0;r=0;)i?c+=*P**P,1P[m*3]?m:u;for(v=!u ;n0?n:v;}for(puts( "\x1b[2J"),M=G( +u,v,-1,-1,0);;K+=I+0, L+=J){for(i=4;i1?K-2:K),c +=z=9*p,b= 9*q,o(L=L<-1?L+2:L>1?L-2:L),a= +x=b*q, y=b*=p,d=x-X,e=y-Y,f=z-Z,o(d*d+e* +e+f *f),p=C,q=C,r=C,k+=2,m=F[j][m],m-n;) + ;for(p=n=0;n=0) + &&n;){a=P[n%k];b=P[n%k+1];c=P[n-=2];d=P + [n+1];e=d-b;i=e*e>(c-a)*D(b,c)0>D(c, + b)for(;c-a&&u +char*s="0 V Y b z * U . q ` E Q 7 d > A + 4 5 4 S Q b M a S p . U * & 3 m i k $ i n 1 J ` X ` 8 p p U ' 3 / K [ @ > r u h m o M T ` 4 : O w ^ x @ W o I 6 X O ; ' Q l j o K ( } [ ? x 7 P S g _ # - { W ? Z ; F w % t A O r n . q m A k e v v H C  / : - % | , # F N v { V u J d ) Z ^ +  ^ ! y + w | g A [ C v ? 5 N { K % s G Q  A s @ ? V S b b A b = 1 l D z C H q N Q f K F 9 ; j @ x 0 W l { Y w { 2 1 k _ { 9 W 8 N D R  V R ; @  % } a P 3 B # l = h 0 z x k O , G I e Z ^ [ i | / O 4 / e ? c _ x 8 j P / . - I 4 E | C . k I 0 = D C ~ h 3 A f B V F P p X B P - R U ( P e I w d = n f > > L Q L B B @ s f j B < m J % e $ F z q a 1 W V [ m e m a # ! Y x 2 X I ! E 8 & f J % , b r u A D , t $ L g L $ d g x G  _ ( Z ? t g Y > O ` @ 5 t & ' 6 F i 0 m I | a S _ V M E m W H V N O B 7 I 2 % & 2 w : / N F V n  # $ T + ] q  O + W + c q u w ~ , 5 O [ { G [ w F C _ Z 9 F ~ * l x L ' > % @ g , 8 & g m b F D [ 0 : p B ' Z # f 3 p r ; , D / F = g _ N 4 [ Y j } J 9 m _ + r c * 8 4 ] | c o ' i n ~ < p l a ~ B ( H  1 4 Z C i S 3 R  C s ' T r B , g L 4 x _ t # y U p * ~ { / r W _ d O * 1 g o w H U s Z ~ Y a ? r R X 7 Z K R p P - i l b ; i 5 _ [ ? ] X m [ 4 O # + S O * r ' Z W d ' E 7 N y b u 5 , $ o X $ J ? m : e [ ) U 8 Q , u ? E u G + 5 p ] L - y _ ; . ! s ] O X K Y s G p J R 9 G d ' i n ` % Z 9 h 0 E % z j b u > Q W P 4 r r 2 f C g r ! H x # 4 P X t ` ! , M S ^ _ C N > | e G K p ^ t ! Y Z @ O C , c ( ] # M Y H $ Z ? : , F # W T @ N W ) b L } @ + S j j 8 s ( H V j U / k - t - ] D [ ! B $ ] g > : n 3 > ] t C ( < 5 T * R ` # U q v ] & u Y b < Z C r q x H ; y H a < 7 ! t h c Y f i d f 9 ~ ^ W E Y 7 U _ 8 + l 2 w + u x ~  D ; 5 # l ' q J 7 a x - Z  v Z ? o 6 % . e ! c ' , ~ # P l = B 4 b { C k l u O / W $ K $ e i I W J 5 $ 6 y c l ) { @ % 1 % G 0 7 U B _ ( 2 $ ' [ H h B N ! i ' b C U R / 0 ! - V d V c ~ / , ~ $ _ ] i - d < _ ' Q W ( # g k + : : & F 0 Q E L N : E c w X , s & j K ' ~ W h 0 3 J , C x W j w 3 6 E d 4 j * + u } $ y # z 9 ! E R ` u G t ? [ * : U y N k 3 e G l K W i Q W 5 _ E 8 A 9 O ; - ( O D = ? W - 8 8 ( $ i c i N W 8 F U / x x | x 7 ] j H q & 5 y v 4 9 B k w v e 2 4 K 2 = W _ D / b @ * [ } } g | ) f y K L 1 B Z G 4 ) _ N > 5 ! [ 0 a % X c  * ! I g e s t ; $ + % } r Q !  X q 8 [ ( ~ W L r > X ) ` $ N { | 9 | . P P s ^ , J ! t T m q L & t z D N Q U a t 9 S ` ' @ [ 7 y A F v k ) G 4 R k C 6 S { L i , G D O F % P g w ' 0 - J C ` I _ h  4 6 ~ p H ? p [ G x H b # j s ? 4 C + a d 2 G : { L ) N : G f R a J : j @ z R 1 o 3 ~ $  u F | 8 k R y & - o 3 - J R z d I L < j E i 1 3 + _ < b _ # } h G X 8 { u k y  ' 1 Z Q @ h ~ 3 g ^ t u @ i # x L ! { = M w I w 1 : ] y N B l 3 z 9 T = n Z T p A 7 U ` U 0  I b * _ D $ K * t T t n U q f Y O P i K V 5 $ ^ $ + _ J ' c * q [ : 9 p M 1 C M 2 & 1 8  3 i % / u ; w f ( G s i } s % 0 z w G ` W A } 3 _ u ( s f Y z $ M F _ % B c * < ; 7 A j | R > b K 8 j $ U X Q Z / c { @ L ' c 8 I n ( ~ 2 < z F - } ^ M 2 t 6 r c ( | : w b 2 P O _ P & $ X - W 1 y H P B M y W # l * | j p @ a _ x c A # 2 r e ( ; 5 = V 2 / < R } s T w i b z 7 - u s g q j g N T } o a i 6 M 3 k D I S ' 6 I > ~ C o } o 1 Y + ~ x $ = r J ] [ ` O ~ z Q P ^ ^ v a O } ~ j } P z A - Z E [ Q h @ U i | B 3 F = 6 q J . J | K  f V s W W 1 | [ r [ r n c y . 3 M y ^ 5 { e w 7 5 u L @ q N - { I e W k ! U $ i . } 4 J ! p S o q s ] ` k 2 $ 8 ( C I [ P ^ 7 O : P U Z ^ @ { . N ) 4 } j + u M ] 7 = & 2 F 4 - l Q x Q F m t N , M j ' 5 = H k ^ A w : A e | / =  7 - ^ X 1 ~ B H y & @ $ k s | & G ^ X } g N B I F ; 9 p | [ W : + B < h T L o 2 f / 0 p F _ 6 f ; ) 4 ' r ~ 2 S O A g 7 0 Y Z t S t ^ ' $ k 8 F K M . [ x ; m D a S t { y 9 % P # 6 1 # d 1 r & a u ' X f ^ j % | K .  ' ` 6 ? r C  p ' P o i D Y ( # g f j A G { N k * L ' D I V ) u O # b Y P 0 : Q 0 ~ 0 y [ ",l[4366]="  "; +int main(){ +long j,i=9,x=0,w=1; +while(i + #include + #include + #include + typedef float F,A[3]; F D,M + [999]={ LT} ,*L=NL+M,*P,b,t,*h,*i; A + #define S(x,y,z)F x(F*d,F z s){ F t=y; t+=y; return t+=y; } + E,Q,U,V,C,c,I={ EY} ; unsigned char g[2414],*p=g,*e; int j,k,s,m + ,n,x,y; S(B,*d++=*s++,*)S(o,*d+++=*s++,*)S(a,*d++-=*s++,*)S(H,*d++ + **s++,*)S(X,*d++*=s,)S(v,*d+++=s,)int w(int c){ return*p++=c; } F W(F* + d){ return sqrt(H(d,d)); } void r(uint32_t u){ w(u>>24); w(u>>16); w(u>> + 8); w(u); } F O(F*d){ return X(d,1/W(d)); } char*z,*f; void u(char*s){ * + s&&w((u(1+s),*s)); } F G(F x,int p){ for(z=p*46+f; 12^*z; x+=.5){ for(D=-4; + 5>D; D++)if(9-*z++){ *P++=x; *P++=D/2; *P++=0; } } return p; } void K(){ write + (k,g,p-g); p=g; } F*d(){ h=0; D=1e9; a(E,Q); O(E); 2[E]&&0>(t=(1+2[Q])/2[E])&& + (D=-t,h=P); for(i=M; P>i; i+=3){ B(C,i); a(C,Q); b=H(E,C); (t=b*b-H(C,C)+(i=0&&0<(t=bt&&(D=t,h=i); } return h; } void Y(int N){ F*h,*i +; A p,n; if(!(h=d()))*c=1[c]=(2[c]=2[E]/2)/2; else if(hi; ++i){ B(E,i); B(Q,p); d()-i||v(c,( +h-P?.1:.5)*H(n,E)); } v(c,0.05); h-P||(2[c]*=.3,c[1&lrint(*p)^lrint(1[p])&1]*=.2); +} } void Z(char*s){ K(); p+=4; u(s?s:"TADI"); } void J(){ uint32_t c=~0; e=p; p=g; +r(e-p-8); while(p!=e){ c^=*p++; for(j=0; 8>j; j++)c=c/2^c%2*3988292384; } r(~c); K + (); } void q(int c){ w(c); m+=c; m%=c=65521; n+=m; n%=c; } void T(F c){ c=.5+255 + *c; q(0>c?0:c>255?255:c); } struct sockaddr_in R; int main(){ time_t i; struct + tm*b; R.win_port=8224; s=socket(R.sin_family=AF_INET,SOCK_STREAM,0); bind(s, + (void*)&R, sizeof R); listen(s,1); for(; ; ){ k=accept(s,0,0); for(; ; ){ ++j; + read(k,p,1); if(*p=='\n') { if(3>j)break; j=0; } } m=1; u("\n\032\n\rGNP" + "\211\n\r\n\r1 :hserfeR\n\rKO 002 0.1/PTTH"); Z("RDHI"); r(800); r(600); w + (8); r(33554433); J(); Z(0); w(120); w(1); J(); i=time(0); b=localtime(& + i); x=b->tm_sec; *I=45x?x:30-x; *U=-I[1]; 1[U]=*I; *V=2[I]* + *I; 1[V]=2[I]*1[I];2[V]=-*I**I-1[I]*1[I]; O(U); O(V); X(U,D=W(I)/ + 1e3); X(V,D); P=L;y=1+(11+b->tm_hour)%12; 9tm_min; G(-2,y/10);G(2,y%10); G(6, + 10); G(10,x/10); G(14,x%10); for(z="xxxdtrb! d r y "; 9[z]; ++z){ + for(y=7&8[z]; 600>y; y+=14&*z){ Z(0); w(0); p+=4; q( 0); for(x=7&9[z]; 800>x; + x+=15&1[z]){ B(Q,V); X(Q,y-300); B(E,U); X(E,x -400); o(E,Q); B(Q,I); Y(0); + T(*c); T(1[c]); T(2[c]); } j=p-g-13; 12[ g]=~(10[g]=j>>8); 11[g]=~(9[g]= + j); J(); } } Z(0); w(1); r( 65535); r(n<<16|m); n=0; J(); Z( + "DNEI"); J(); j=0; close(k); } } char*f= + +" "; diff --git a/2013/misaka/misaka.orig.c b/2013/misaka/misaka.orig.c new file mode 100644 index 000000000..50aafbee3 --- /dev/null +++ b/2013/misaka/misaka.orig.c @@ -0,0 +1,45 @@ + /*[*/#include// + #include//]++++[->++[->+>++++<<]<][(c)2013] + #ifndef e//[o + #include//]![misaka.c,size=3808,crc=d0ec3b36][ + #define e 0x1// + typedef struct{int d,b,o,P;char*q,*p;}f;int p,q,d,b,_=0//| + #include __FILE__//]>>>[->+>++<<]<[-<<+>>>++<]>>+MISAKA*IMOUTO + #undef e//[->[-<<+<+<+>>>>]<<<<<++[->>+>>>+<<<<<]>+>+++>+++[>]]b + #define e(c)/**/if((_!=__LINE__?(_=__LINE__):0)){c;}//[20002,+[-.+] + ,O,i=0,Q=sizeof(f);static f*P;static FILE*t;static const char*o[]={// + "\n\40\"8oCan\40not\40open %s\n\0aaFbfeccdeaEbgecbbcda6bcedd#e(bbed$bbd", + "a6bgcdbbccd#ead$c%bcdea7bccde*b$eebbdda9bsdbeccdbbecdcbbcceed#eaa&bae$cbe", + "e&cbdd$eldbdeedbbdede)bdcdea&bbde1bedbbcc&b#ccdee&bdcdea'bbcd)e'bad(bae&bccd", + "e&bbda1bdcdee$bbce#b$c&bdedcd%ecdca4bhcdeebbcd#e$b#ecdcc$bccda7bbcc#e#d%c*bbda", + ">bad/bbda"};static int S(){return(o[p][q]);}static/**/int/**/Z=0 ;void/**/z(int// + l){if(/**/Z-l){Z=l;q++;if(p96;i=S()-(d?96:32) ;q++;if(p_){/*]b */ + P[p].d=b;}{; } + #undef/*pqdz'.*/ e// ; + #define/*s8qdb]*/e/**/0 // + //<<.<<.----.>.<<.>++.++< .[>] + /*P[*/P[p].b++;continue;}}}t= stdout; + for (p=1;pi ){i=P[p].b;}} + if (O){for(p=0;p++q){_=P[q].p-P[q ].q; +b= 0;if(_b++)putchar(040);} putchar(10);}return 0;}p =1; + for(; p> `*//45)) | 01U + # /* */ endif // diff --git a/2013/morgan1/morgan1.orig.c b/2013/morgan1/morgan1.orig.c new file mode 100644 index 000000000..a97f183e8 --- /dev/null +++ b/2013/morgan1/morgan1.orig.c @@ -0,0 +1,74 @@ + +#include +#include +#include +#include + +int main() +{ + Display *D; + Window W; + GC G; + double l, r, a, b, o[7]; + int j, y, m, d; + XWindowAttributes A; + XEvent V; + + char n[444] = + "NfVS6>7TYBC>Rm=8K\\QWiAR98iBX13>\\X[oN;W" + "fXLULQJ^dS[PiLhDX`;GF" + "bZ000=N4R6:9?TDoQH2aiN6MK[Zh[doSKGi;N" + "bZQQ84ROVaYP2]MZI[O41c\\9VWNI" + "bb7aRCXkd7b\\JW6:Z9O@6@fZ;5ZllOgZ0mFjI" + "chMPcZSi2FJ^_fG6`eS7_043Q^>hG`T" + "v00000&15e0&13e0&13e\1&e0&e0&e\1&\\TQneTv00000", *c = n; + + for (j = DefaultScreen((D = XOpenDisplay(0))), + G = XCreateGC(D, W = RootWindow(D, j), 0, 0); (*c++)--; ); + XMapWindow(D, W = XCreateSimpleWindow(D, W, 0, 0, 400, 400, 0, + BlackPixel(D, j), WhitePixel(D, j))); + XSelectInput(D, W, KeyPressMask|ExposureMask); + j = scanf(n + 392, &y, &m, &d); + j > m++ ? y--, m += 12 : j--; + for (j = (int)(365.25 * y) + (int)(30.6001 * m) + d - 730550 + + (1582 > y || y == 0x62e && (11 > m || 11 == m && d < 5) ? + 0 : 2 - y / 'd' + y / 400); + XGetWindowAttributes(D, W, &A) && XClearWindow(D, W), + b = floor((y = j + 0x8ead + (-152385 < j ? + (a = floor(j / 36524.25 + 1.9983778) + 14, + 1 + a - floor(a / 4)) : d)) / 365.25 + .802601), + m = floor((l = y - floor(365.25 * b + .750001) + 416) / 30.6001), + d = l - floor(30.6001 * m), + y = b + 0x76c, 13 < m-- ? m -= 12 : y--, + !XDrawString(D, W, G, 0, 10, n + 0x1a0, + sprintf(n + 416, n + 377, y, m, d)); + XNextEvent(D, &V) || (j += -(V.type == KeyPress) & + ((y = XLookupKeysym(&V.xkey, d = 0)) == XK_Left ? -1 : + y == XK_Right ? 1 : + y == XK_Up ? 20 : + y == XK_Down ? -20 : d))) + for (m = !m; m++ ^ 12; + !(m == 9 && 150 < fabs(j + 0x13d2) || + m == 10 && fabs(j + 1005) > 0x96) && + XDrawArc(D, W, G, d += r * cos(l) - 4, + y -= r * sin(l) + 4, 8, 8, 0, 63 * 365 + 45) && + XDrawString(D, W, G, d + 7, ++y, c - ' ', 2)) { + for (d = !m; 7 > d; d++[o] = (r + !!r) * + exp2((*c - 0x2f >> 1) - 21) * (2 * (*c & 1) - 1)) + for (r = 0, c = n + 37 * m + (y = 5) * d - 31; + --y; r = (r - 47 + *c--) / 64); + b = o[3] + o[4] * j; + for (l = b + (a = o[1]) * sin(b); 1e-6 < fabs(r); + l += r = (b - l + a * sin(l)) / (1 - a * cos(l))); + r = log1p(*o * (1 - a * a) / (1 + a * cos( + l = 2 * atan(sqrt((1 + a) / (1 - a)) * tan(l / 2))))); + r *= fmin(d = A.width / 2, y = A.height / 2) * + cos(asin(sin(l += o[5]) * sin(o[2]))) / log(32); + l = atan2(sin(l) * cos(o[2]), cos(l)) + o[6]; + } + return 0; +} diff --git a/2013/morgan2/morgan2.orig.c b/2013/morgan2/morgan2.orig.c new file mode 100644 index 000000000..7c5508a70 --- /dev/null +++ b/2013/morgan2/morgan2.orig.c @@ -0,0 +1,65 @@ +#include +#include +#include +#include +#include +#define F(x,y,w,h,c) G(c),XFillRectangle(A,B,D,x,y,w,h),G(3) +#define G(c) XSetForeground(A,D,C[c].pixel) +#define H(d) addch(y?y-e?ACS_VLINE:ACS_L##d:ACS_U##d) +#define I(i,c) init_pair(i,COLOR_##c,COLOR_##c) +#define J(a,b) j==X[(int[]){ KEY_##b,XK_##a} ] +#define K(q,r,s,t,u,v,w) (q=!!(w)*z[p v]>>8,(1<<(3*!!((((r)>>t)^(s))&u)))*!!q) +#define L z[p=rand()&63] + +int c[9],e,f,g, h,i,j,k,l,m,n,q ,r,s,t,u,v,w,x, +y,X, z[64]; GC D; Display * A; Window B; char +o[]="tdpsf\73!" "&e!&e!&e\1",*Y =o,b[64];XColor +C[8]; XEvent E; int R ( ) { XDrawString(A,B +,D,348,58, b, e ); XNextEvent ( A, &E); return +XLookupKeysym(& E.xkey,0)*! (E. type^KeyPress); +} void P(){ g = DefaultScreen(( A=XOpenDisplay( + 0 ) ) ) ; do XAllocNamedColor + ( A , DefaultColormap( + A,g),5*x+"#fff" "\0#f00\0#0f0\0" + "#000",C+x,C+4) ; while(++x^4) ; + XMapWindow(A,B= XCreateSimpleWindow + (A,RootWindow(A ,g),0,0,460,300 + ,0, C[3].pixel, C->pixel ) ) ; +XSelectInput(A, B,KeyPressMask| ExposureMask);D +=XCreateGC(A,B, 0,0); } void a( ){ for(y=0; y<= +e; y++)if(X)for (x=k; y%3==0&&y ^e&&x>k) +&1)+1):3)>2?4:1 )*(k/2)); v=X+( 1+11*X)*(1+3*y+ +k++%2); } } int S(){ mvaddstr(t ,58,b); refresh +();return getch (); } int main( int p,char**V){ +((X=*++V&&**V== 88)?P:Q)(); for (srand(time(0)) +; ( *Y++)--; ); for(f=++n; k^64 ; !L&&(z[p]=++k +)); L|=*z<<8; g =p&7; h = p /8; for(--l; j^113; +J(Up,UP) ? m?h? h--:1:w?w--:i:J (Down,DOWN)?m?h + ^7?h++: r :w^7? w++:l: J( Left, + LEFT)?m?g?g--:3 : 7 : J (Right, + RIGHT)?m ? g^7? g++:9:s:j==10|| + J(Return,ENTER) ?m?z[p=8*h+g]>> + 8?m--:((((r=K(x ,x-1,l,t,3,-1,g + )+K(y,l,y-1,t,3 ,+1,g^7)+K(i,i- + 1,l,1,21,-8,h)+ K(e,l,e-1,1,21, ++8,h^7))+3)&~3) ==k)?z[p]|= ++l <<8,c[w]=0, l=~ +--m, s += r * ( ")%##!!!!"[--q] -33),f++:m:c[w] +?l=c[w]-!m++:n^ 64?c[w]=z[n++]& 127,q++:X:k){ p +=k=X&&!(F(0, 0, 460,300,0)); t= 48; e=24; a( ); +k=t+2; t/=8; a( ); e=3; k+=8; a (); for(; p^64; +j^7?(void)j:d() ){ x=2+t*(j=p%8 ); y=p/8; e=z[p +++]>>8; d( ); x +=8; e =c[y]; } x+=8; y=0; e=l+ + +1; d() ; x+=m*(t*g-50)-9; y=m?h:w; t-=2; e=-1; d(); e=sprintf(b,o,s,f,(f*s) + >>6); j=(X?R:S)(); } return X||endwin(); } diff --git a/2013/robison/robison.orig.c b/2013/robison/robison.orig.c new file mode 100644 index 000000000..6f709ac96 --- /dev/null +++ b/2013/robison/robison.orig.c @@ -0,0 +1,100 @@ +#include +#include +#include +#define r char S; T R; I N, G, s +#define A(P,O) for(P=O; *P; P=U(P)) +typedef char T[128],*I,p[2400]; +#define memset (I)\ + memset +void*P= strcpy ; I Q(); typedef const void*f; int u(f P,f O){ + return strncmp ((I)P,(I)O,1); } T g,c={ 127} ; char l,F[6000000]; I U(I P){ + r; strncpy (R,P,2); + s= strchr ( + strcpy (P,c),0) + ; strncpy (P,R,2); return s; } T q,B,E; I t(I P){ + r; qsort (P, + strlen (P),1,u); + if(s= strstr (P,c))*s=0; return P; } T a={ 2} ; void D(){ r; + S=1; strcpy (R,c); t(F); + for(; memset (E,S,l), + (S= strlen ( + strcat (R,c)))<*R; t(s))for(s=B; + N= strstr (F,E); s=F) + * memset (N,*c,l)=S; } p H="(*&,.",k; I j(I P){ + r=(I) malloc ( + strlen ( + strcat (P,"\177 "))); + * strstr (P,c)=0; + return strcpy (s,P); } int K(f P,f O){ return u(O,P); } void + b(){ qsort (F, + strlen (F),1,K); } void n(I P){ r; A(P,P){ + if(N= strchr (F,*P)); else{ t(F); + b(); memset (B,l,*F); N=F; +while(* strrchr (B,l)=0, +*P<=(S= strlen (B))){ + * memset (E,S,l) + =*c; strcat (F,E); + } memset (B,0,S); } *N=*c; } D(); } void C(I P,I O){ r; A(P,P)A(s,O){ + * strrchr ( + memset ( + strchr ( + memset ( + strncpy (k,B,254),l,*P),0),l,*s),l)=0; + *q= strlen (k) + ; strcat (F,q); } D(); } T i="\13<\f="; void o(I P){ A(P,P){ + * strrchr ( + memset (B,*c,*P),*c) + =0; memset (B,0, + *P= strlen (B)); } } int V(f P,f O){ return u(*(I*)P,*(I*)O); } void e(I O){ + r; strcpy (H,O) + ; strcpy (R,c); for(; + 0< strncmp (F,H,1) + ; strcat (R,c))A(s, + H) memset (B,0, + *s= strlen ( + strcat ( + memset (B,*c,*s),c))); *k=0; do{ while + (0<= strcmp (F,H)){ n(H); b(); + *q= strlen (R) + ; strcat (k,q); } + * strrchr (R,*c)=*B; o(H); } while(*R); } char d(I P){ + if(P= strstr (P,g)){ +if((*g= getchar ())<*i)' '<*g?o(g):d(" "); } else P=B; return*P; } I m(I + P){ qsort (P, + strlen (P),1,K); return*P==*c?U(P):P; } void J(I P){ r=m(P); +if(P +#include +#include +#define NCC 1701 +#define STARDATE 500000 +#define k 16309 + + int C,p,t,J,a,m,e,s,T,K,i,r[k],_[k][2],c[k][2],f=NCC; + fd_set O,d,o;char g[8][k],*h,j[]="0\1&me\1&t&e\1TFTTJPO>" + "\1&t\\_<\16\v^\1&+\\_;^&o;&e\1TFU.DPPLJF;\1iuuq;00&92:2\\_0^&" + "o\1&tDppljf;!tfttjpo>&t\16\v\16\v\1HFU!&t!IUUQ02/1\16\vIptu;!""" + "&t\16\v\1IUUQ02/1!311!PL\16\vDpoufou.uzqf;!ufyu0iunm\16\vFyqjsft;!1""" + "\16\vTfu.Dppljf;!tfttjpo>&t\16\vDpoufou.Mfohui;!&me\16\v\16\v&t\1=iunm?=c" "pez!chdpmps>#cmbdl" + "#?=ejw!tuzmf>(qptjujpo;bctpmvuf#xijuf#?=qsf?&t=0qsf?=0gpou?=0ejw?=0cpez?=0iunm?\1T`K!`.`[!G!G`\v]C`)K>0`>`0!E`/" "D.(D.aD./E`D!C`p`K!F`0F`}\vM!]`!]E!" + "]E./J`/E.0C!G>I`0L.0\vO!]!]D!0C!0E!a.`.(K!)E`0I!]G`E!}\vK!C`-C.a/a.(//(.`[!N!]C!+!]\vJ!0E`K!}}[!K!C`0E`0C`\vO!aC./E`-.([!K!|K`|";struct sockad\ +dr_in l;struct timeval n,q;struct hostent*u;long w;void x(int y){close(y);FD_CLR(y,&O);if(y>=m)while(--m)if(FD_ISSET(m,&O))break;}vo\ +id z(char*A,char*B){char*D,*E=A,*F=A;for(0[0[g]]=0;*E;E++)if(*E==10){if(E-F==(*(E-1)-13?1:2))break;*E=0;if(!strncmp(F,B,strlen(B))&&(D=strstr(F,j+\ +11))){sscanf(D+8,j+20,0[g]);break;}F=E+1;}else*E=toupper(*E);}int main(int G,char**H){h=j;while(*h)(*h)--,h++;h=j+414;do{t=*h++;e=1;if(t>=65&&t<=90)e +=t-64,t=*h++;while(e--)6[g][i++]=t;}while(t);sprintf(7[g],j+229,6[g]);l.sin_family=2;if(G>1){sscanf(1[H],j+53,4[g],&K);sprintf(2[g],j+97,*(1[H]+K)?1[ +H]+K:j,4[g]);sscanf(4[g],j+29,&i,&f);i[4[g]]=0;u=gethostbyname(4[g]);memcpy(&l.sin_addr.s_addr,0[u->h_addr_list],u->h_length);l.sin_port=htons(f);\ +for(;;close(G))if(!connect(G=socket(2,1,0),&l,sizeof l))for(;;){strcpy(1[g],0[g]);s=sprintf(5[g],j+72,2[g],0[g]);if(write(G,5[g],s)<0)break;gett\ +imeofday(&n,0);0[3[g]]=0;e=read(G,3[g],k);if(e<0)break;else if(e&&*3[g]==72){gettimeofday(&q,0);3[g][k-1]=0;z(3[g],j+41);if(0[1[g]])if(!strnc\ +mp(1[g],0[g],strlen(1[g]))){t=0;if((q.tv_sec-n.tv_sec)*1000000+q.tv_usec-n. +tv_usecm)m=t;t=0; +}else if(!i||FD_ISSET(J,&o)){e=read(J,2[g],k);K=0;if(e>0){ +2[g][k-1]=0;if(*2[g]==71){a=0;strcpy(1[g],0[g]);z(2[g],j+ +45);if(!strncmp(0[g],5[g],strlen(5[g]))&&!strncmp(1[g], +0[g],strlen(1[g]))){K=atoi(0[g]+p);}if(K){if(0[K[_]]>4)>=(1[K[_]]<15? +0[K[_]][r]&15:0[K[_]][r]>>4))1[K[_]]=1[K[_]]<15?1\ +5:255;else 1[K[_]]+=1[K[_]]<16?1:16;if(_[K][1]==\ +255){0[K[_]]++;1[K[_]]=0;}}else{write(1[K[c]],_[ +K],sizeof(_[K]));close(1[K[c]]);K=0;}}else fo\ +r(s=1;sm)m=0[K[c]];x(J);\ +break;}else{if(a){n.tv_sec=0;n.t\ +v_usec=STARDATE;select(0,0,0,0,& +n);}write(J,3[g],w);if(!K){close(J);return 0;}}}}else if(i){ +close(J);FD_CLR(J,&o);x(J);}else{write(1[K[c]],K[_],sizeof(K[_ +]));close(1[K[c]]);close(J);return 0;}}else{for(K=0;K<=m;K++)if( +0[K[c]]==J){read(J,K[_],sizeof(K[_]));x(J);if(_[K][0]>=f){0[K[_] +]=1[K[_]]=-1;0[K[c]]=1[K[c]]=0;}break;}}}}}l:close(G);return T;} \ No newline at end of file diff --git a/2014/deak/prog.orig.c b/2014/deak/prog.orig.c new file mode 100644 index 000000000..389f0ccf9 --- /dev/null +++ b/2014/deak/prog.orig.c @@ -0,0 +1,41 @@ +#include +#define _$() 0 +#define __$() 1 +#define _$_() 10 +#define $_$(a) a; +#define $_(b,a) a##b +#define r(a,b) r##a##b##urn 0; +#define m(b,a,x) }; m##a##b##n +#define $(b,a,x) a##b##x +#define ____ + __ +#define $_$_ = +#define __(...) ( $(n,i,t))(\ +$(ze,si,of)(($(n,i,t)[]) { _$(), ##__VA_ARGS__})/$(ze,si,of) ($(n,i,t))-__$()) +$(n,i,t) (*___) ($(n,i,t)) = $(tch, pu, ar); $(ub,do,le) _<::> $_$_ <% + + -2, 1, -1.3, 1.3 /* <-- Configure here: X1, X2, Y1, Y2 */ + +,_$(), _$(),_$(),_$(),_$() ,_$(), __( ',',',',',' ,',' ,',') * _$_() ,( _$_() +- __('_','_')) * _$_(), _$(),_$(),_$(),__('_','_')*__('_','_', '_','_', '_') * +__('_','_', '_','_', '_')*__('_','_', '_','_', '_')+__('_','_', '_','_' , '_') +,__('_','_','_','_','_','_','_','_',), _$() m(i,a,u)($(n,i,t) $_)<% $_ (f,i) ( +$_ $_(=,=) __(_) ) $_$($_(f,i)(_[ _$_()____(_,_) ]>_[ _$_()] )_[_$_()____ (_,_ +,_,_,_,_,_)] $_$_ __(_) )$_(f,i)(_[_$_()____(_ ,_ ,_)] >_[ _$_()+ __$() ] || +_[_$_()____(_,_,_,_,_,_,_)] $_ (=,=) __$()) r(e,t) _[__(_,_,_ ,_,_ ,_)] $_$_ _ +[__ (_,_,_,_,_,_,_)____(_,_,_,_,_,_) ]/_[__(_,_,_,_,_) ____(_,_,_,_,_,_)]*( _[ + __$()]-_[_$()])+_[ _$() ];_[__(_,_,_,_,_,_,_)] $_$_ _[__(_,_,_,_,_,_,_) ____ +(_,_,_,_,_)]/_[_$_()]*(_[__(_,_,_,)]-_[__(_,_,)] )+_[__(_,_,)];_[__(_,_,_,_, _ +,_,_,_)] $_$_ _[_$_() - __$()] $_$_ _[__(_,_,_,_,_)+ _$_()-__$()] $_$_ _$(); +_f:_[__(_,_,_,_)] $_$_ _[__( _,_,_,_, _,_,_, _)] * _ [__(_,_,_, _,_,_,_,_)]; +_[__(_,_,_,_,_)] $_$_ _[_$_() - __$()]*_[_$_() - __$()];_[__(_,_,_,_,_,_,_,_,_ +)] $_$_ __(_,_)*_[__(_,_,_,_,_,_,_,_)]*_[_$_() -__$()]+ _[__ (_,_,_,_,_,_,_)]; +_[__(_,_,_,_,_,_,_,_)] $_$_ _ [ __(_,_,_,_) ]-_[__(_,_,_,_,_)]+_[__(_,_,_,_,_, +_)];$_$(_[_$_()____(_,_,_,_,)]++)$_(f,i)((_ [_$_() ____ (_,_,_,_,)]< _ [_$_ () +____ (_,_,_,_,_)])&&(_[__(_,_,_,_)]+ _[__(_,_,_,_,_)]<_[_$_()____(_,_,_,_,_,_) +])) $_(to,go) _f; $_(ar,ch) $(m,i,au)[] $_$_ <% __(_,_,_) * _$_()____(_,_), __ +(_,_,_,_) * _$_()____(_,_,_),__(_,_,_,_,_,_) * _$_()____(_,_,_,_), __(_,_,_,_) +*_$_() ____(_,_,_,_,_),__(_,_,_,_) * _$_() ____(_,_,_,_,_,_),__(_,_,_,_) * _$_ +()____(_,_) %>;___($(m,i,au)[($(n,i,t)) _[_$_()____(_,_,_,_)]%__(_,_,_,_,_)]); +$_$(_[__(_,_ ,_,_ ,_,_,_) + __(_,_,_,_,_,_)]++){m(i,a,u) ( _$()) ;$_$ (_[_$_() +____(_,_)]++)$_$(_[_$_()____(_,_,_)] $_$_ _$()) $_(f,i)(_ [__(_,_,_,_,_,_,_) + +_$_()] != __(_)) ___(_$_()) ;{ m(i,a,u)(__$()); r(e,t) /* IOCCC 2014*/ %> \ No newline at end of file diff --git a/2014/endoh1/prog.orig.c b/2014/endoh1/prog.orig.c new file mode 100644 index 000000000..1908f2244 --- /dev/null +++ b/2014/endoh1/prog.orig.c @@ -0,0 +1,58 @@ + + + + + + + + + #include/*IOCCC2014 2014 2014 IOCCC2014IOCCC2014IOCCC201*/ + char*s="\"nsu{AntynCnuq}Bnu{ sEot ln>b )+c^g+@`+]_osk{;j@bkg&c<'^o\ + r'Q] bh'l vQ^k g&c: %n|\ + N]_o ptj9 lwg+ )d:b kg$\ + c8#^ #g+)d8`a%g+) d8`_ g&;bh'oq Q^)g +&kcNlyMc+)d 8`a\ + `g+@ u)|d8ak=bl}( Q^og (O{MK6lM L(rR pOpM866OsRlm N(q\ + Q]## OsR#M_(lQoOa N9$m vOwwRor~ }(cN mkM: q(Q]%_(uU]}_ {8b\ + %mRh #S^`#mOaaD%/ RI4$ 4SNH$%N4 RlMG /2MJ 24O3NF(tQ?1l N*N\ + +Q]l mq9l8b$^#h$# .d,d xv#mSOPm R8`/ lM;b h&^/lM:k8b%& Q^-\ + h%c9 .#,/&N$McPc% -d8, $c8``7:b %^h% :79b $^%$7ON8r%Qr h$Q\ + On%q N%O~ M$qN$OMp RmPQ O%rQ $rQ\ + MkQN 77O# dj#Nkd$7 O%d8 ``(r RmM\ + :(luN](%mRMmO%lNRmO_loa8%%O< b(lQ h'lQ O^ln ;b'%N&O^6sN#M9slltwzh&TmS$'\ + %R#ON$oNS&pRM7O$'%S#ON$oNS&p SMd9 ``(t pkO9 $:nk8b#^%}kx#O%lMtpk#OQOP:#\ + mR8`}(qQ Ob)^15)OM :23h)QN<'/M\ + =b(^'h(Q]0h# c_kah%0d9`b'/O(Q^(/SlM90%M(/ RM;& $c&kckQ, -$c\ + .&kccMcOP$&d 9g(=``6:69j=b5g(Q^3(2lNUO@intYH[ 9`%\ + .],*s,*c,d,t;`;'main(`-9n,ch ar*v []){ for(s=c= H+3`XI;\ + (*++s=Q[d++]););for(;n>1&&(* ++s= v[1] [tgANs=H ;d=*c++\ + %93, d-9; ){in tYv=*s,g []={ n+v, v-n,n*_\ + ,#^_ ,,>n, v==n}ay\ + >t=0 ;d<4&&d>=2*! !n&& (c-=d/3*2_KK3+*c++,t||v!=98+d);) t+=v++/6-16\ + ?0:v /2%3-1cq*d-1 4;t> 0_t$<3_z(105<*c_X'=t*21aq@-106;n =d>76?s--,g\ + [d-7 7]:d>55?H_1) 21]= n,*_@_8( 9?*++s_4&12>d_C`f3]+=21-d*2\ + :d<3 4?t:_Zadat57 32)*p++=*s -89?*s:32;for(p= + 1152 +q;( b=*p++);){for(d[17]= 10;x =*p++,b< + 92&& 344 *23;r++) *r=r[36- x];}puts (d); + return(0);}/*IOCCC2014IOCCC2 014IOCCC 2014IOCC C2014IOC CC*/ + + + + + + + + diff --git a/2014/endoh2/prog.orig.c b/2014/endoh2/prog.orig.c new file mode 100644 index 000000000..8d3efbb46 --- /dev/null +++ b/2014/endoh2/prog.orig.c @@ -0,0 +1,32 @@ + #include +#define TA q=/*XYXY*/ +#define/*X YXY*/CG r= +void p(int n,int c){; +for(;n--;) putchar(c) +#define Y( z)d;d=c++\ +%2<1?x=x*4 +z,c%8>5?\ +x=x?p(1,x), 0:x:0:0;d= +#define/*X YX*/C Y(1) +#define/*X YX*/G Y(2) + ;}int(*f)( void),d,c, + #define/*X YX*/A Y(0) + #define/*XY*/AT int\ + m(void/**/){d= + #define/*XYX*/T Y(3) + #define GC d; return\ + 0;}int(*f) (void )=m; +x,q,r; int main(){if( +f)f();else {for(puts( +"#include" "\40\"pro\ +g.c\"\n\n \101T"+0); +d=!d?x=(x= getchar()) +<0?0:x,8*8 :d,TA++c%8 +,TA(1+7*q- q*q)/3,r=c +*15-c*c-36 ,p(r<0?!q+ +4:r/6+!q+4 ,32),q||x; +c%=16)q?p( 1,"ACGT"[x +/d&3]),p(q ,126),p(1, +"TGCA"[x/d &3]),d/=4, +p(001,10): puts(c%8?\ +"CG":"TA") ;puts("GC" + );}return 0;}/**/ diff --git a/2014/maffiodo1/prog.orig.c b/2014/maffiodo1/prog.orig.c new file mode 100644 index 000000000..5ab785dfd --- /dev/null +++ b/2014/maffiodo1/prog.orig.c @@ -0,0 +1,72 @@ + #include /*!!TAB=4!*/ + #include /*IOCCC2*/"SDL/SDL.h" + #define b/*{{IOCCC257}}*/ if ( + #define a(b, c) for (b = 0 ; /*IOCCC/2014*/bI?I:m); a(X,0){ b Z(X + ,m,n,o)){ bg=B&1; b D&&bg) continue; + m-=be; n-=bf; b B&8){ u[-1]=0; j=1; bc(8); b B&32){ n-= i; + o=i*2; } } b B&16&&!O){ bc(32+(o>i?8:0)); Y(); u[- 1]=0; } + b(B&128&&bf&&s<0)||(B&64))u[-1]=0; b bg&&!O){ b bf&&s >0){ + u[2]--; u[3]=bf=0; s=-6; } else { b j){ bc(0); b o>i) n+=o=i; D=30; j=0; + } else { bc(24); Y(); L=-1; } } } b B&4){ b bf&&s<0){ int I[]={ x,y-i,u[ + 5],u[4],rand()%2?1:-1,2} ; u[2]++; u[3]=2; ba(I); } } b bf)s=1; break; } + } } bh (m,e,k, bi){ H=k/ 2; G[bi]=m>e-H? k + - e:(m>H?H-m:0 ); } bj(X,be ,bf){ int bk ; + u [0]+=be; u[1 ]+=bf; W(X); E=x,F=y,I=0; a + ( bk,0){ b I=(X!=bk&&Z(bk,E,F,i)&&(B&6 ) + ) )break; } W(X); b I){ b bf)u[1]-=bf; b + be ){ u[0]-=be; u[4]*=-1*be; } } W( X); } + bl (){ int bm=n,X; SDL_FillRect(U,0,M); X=4; while( X + -- )bd(r,0); X=3; while(X--)bd(0,s); b n>h&&!O)Y () ; + t =bm==n; q[0]=m; q[1]=n; bh(m,e,k,0); bh(n,h,l,1) ; + a(X,0){ b W(X)){ b B&9){ bj(X,u[4],0); bj(X,0,2); } b B&1){ *u +=u[4]; b + ++u[5]>20){ u[4]*= -1; u[5]=0; } z+=K + %2?i:0; } J=i; b q ==u){ J=o; b!O){ b + r)z+=i*(K%2); b!t) z=48; z+=p<0?i*4:0 + ; }} b q!=u||!(D&& 0==D%3)){ SDL_Rect + bn={ z,A,i,J} ,bo= { G[0]+x,G[1]+y,i, + J}; SDL_BlitSurface (V,&bn,U,&bo); } } + } b(s+=2)>2)s=2; K ++; D-=D?1:0; b O) + b!-- O) exit(L); } bp(X){ return strtol + (T[X],0,0); } bq(int H , int*br,int bs ){ int bt; + bt=Q-P; b bt>bs) bt= bs; SDL_MixAudio(br,S +P,bt, + 128); P+=bt; b P>=Q)P=0; } SDL_AudioSpec bu={8000 + ,8,1,0,256,0,0,bq} ,bv ; main(int bw,char**bx){ T + + + =bx; int by,H=255, bz=H<<8 ,bA =bz <<8,bB= bA<<8, + bC=bp(5),bD=bp(6); SDL_Event bE; o =i= bC / 8; k = bp(1) + ,l=bp(2),e=bp(3),h =bp (4); M= bp(9); /**/ SDL_Init(/*<2053"*/ + 0xffff ); b!*(char*) &N){ H=bB; bz =bA; bA =bz>>8; + bB=255 ; } U=SDL_SetVideoMode(k,l,0,0); V=/*NES HISTORY + SANDRO */ SDL_CreateRGBSurface(1 <<15 , bC, bD, 32,H,bz + ,bA,bB); fread(V-> pixels,bC*bD*4,1,fopen(T [7],"r" )); SDL_OpenAudio(& + bu,0); SDL_LoadWAV (T[8],& bv,&S,&Q ); /**/ SDL_PauseAudio(0); + for(; ; ){ int u[6 ],*I; H =0 ; while (H < 6) scanf(/*0*/ + "%d ", u+H++); b u[5]< 0)break ; I=ba( + u);b!u [3]){ q =I+1; m =u[0 ]; n=u[1]; + } } for (; ; ){ while/* !MAFFIO DO.S*/( + SDL_PollEvent(&bE) ) { by= bE.type ==3; b!O &&(by|| bE. + type==2)){ I = bE. key/**/ .keysym .sym; b I== 276)r= + by?0:(p=-1); b I== 275 )r= by?0:(p =1); b I==32)by? + + 0:(t?(s=-9):0); b I==27)exit(0); } } bl(); SDL_Flip(U); SDL_Delay(60); } } diff --git a/2014/maffiodo2/prog.orig.c b/2014/maffiodo2/prog.orig.c new file mode 100644 index 000000000..67c35c387 --- /dev/null +++ b/2014/maffiodo2/prog.orig.c @@ -0,0 +1 @@ +d=80,e,j;g(){j+=getchar();}main(a,b)char**b;{for(;;){j=0;g();if(j<0)break;g(g());putchar(b[1][j/3*strlen(b[1])>>8]);if(!(++e%d))puts("");}} diff --git a/2014/morgan/prog.orig.c b/2014/morgan/prog.orig.c new file mode 100644 index 000000000..1680385b8 --- /dev/null +++ b/2014/morgan/prog.orig.c @@ -0,0 +1,56 @@ + +#include +#include +#include +#include +#include + +#define A calloc(1, sizeof(m)) +#define D m. +#define L -> +#define P malloc( +#define R && +#define S ++ +#define U for( +#define V if( +#define W L i +#define X L a +#define Y L b +#define Z L c + +typedef struct T*_; struct T{ int t,i; char*a; _*b,c,d,e,f; } m,x,y; struct stat z; int u; void * H; +int K(int c){ return strchr(" \n\t",c); } void B(_ s,_ p) { s Y=realloc(s Y,S s W*sizeof(_)); s Y [s +W-1]=p; } _ C(char*d,int l){ _ s=A; s X=d?d:P 1); s W=l<0?d?strlen(d):0:l; return s; } _ E(_ s){ _ r +=A; int i=0; U; iw W) return; goto O; } } +B( D d,w= A ); w Z=n; O:w W =o ; w L d=v; } int M( _ b,int p,char*t,int +g ){ _ f= A; f L e= A; f X=t; int h=g ,i=0,j=0,n=b + W ; char c=0, d,*o =b X ; U; ps L t; } V a Z W){ c=a Z; V a L +d W)J("<", 1, 0, *a L d Y); } } U j=0; !u R c R k R j /*G!*/ + #define G(g,o)/**/int g=o;/**/ + #define q(b)int o[]={0,0,0,0,\ + 0};char*p=#b,P[9999],*d=P,*e[]={"('A`)"\ + ,"(A`)","('A)","('A`)"},b/*3792/e887094c*/ + q(*s=__TIME__;extern void w(){G(g,*o)for(;g-- + ;);}extern void x(){}extern void y(){}static void z + (char*p){for(;(*d=*p++)!=0;d++)*d-=061*(59==*d||*d==81);}int + main(){char N[]="<;iQ=/*do<;dQ=ook8?boc;aQ=odr8>oc;_Qoc" + ";^QPQ9_8" + ">b;og8=''`Q<`b8?'QQ9_8?c;dPe8dQa8QQ`]8?ocQQ_8=''_Q`8aQ" + "CYOUQWIN!]Q=;of8BQQ)88bc]QA98P'Qo]8>oQQ_8CP;QQ98b`_8@P8(Q`]'^Q=`']QB)88" + "bQQ]`8J;QQ`88bc99bd(`8iQ@''QQo^8E'`8c;QQ'Q``8?QQ`'kQoP']8<;cQ>98)^Q?''oc`Q>" + "oc']Q]8<;cQ>`8bbQA``QQ''`Q?88P;dQ=`)nQ?*/;;"/*}}=~/./;print"cp\40sinon.c\40r", + "un.c\n";for($i=1;$i<21;$i++){for($j=0;$j<2;$j++){print"gcc\x20-O",$j*2, + "\40run.c\x20-o run&&./run|tee run.c\n"if!($i%(2+$j));}print"sleep $j\n"; + } __DATA__ 8M*/;G(Z,60*(60*(10**s+s[1])+s[3]*10+s[4])+s[6]*10+s[7]-1933008 + )G(l,(Z+86400-*o)%86400)G(M,o[3] *17+o[4]*11) G(O,(&x-&w)-(&y-&x)?1:0)G( + m,*o)G(n,m)G(i,0)G(j,O)if(M>197)for( p=N;*p; )if(*p>92){*N=p[1 ];N[1] + =0;for( O=*p++-90;0l)Z=O;else++o[O+3];o[O+1] =l; if(l<60)d+= sprintf(d,"#include" +"\12#define G(g,o) int g=o;\n#d" "efine \161(b" ")int\40o[]={%d,%d,%d,%d,%d};char" + "*p=#b,P[9999],*d=P,*e[]=" "{\"%s\", \"" "%s" "\",\"%s\",\"%s\"}, b\nq(%s)\n" + ,*o,o[01],o[2],o[3], o[4] ,e[3],e[1], e[2],*e,p);z("/*;; ");for(i=0; i++<18 + ;z(";"))for(j=0;j++<11;n=(n*193+287) %384 ){m=(97+(67*m ))%198;for + (O=0;O++ +#include +#include +#include +#include +#include + +typedef int (*and_eq)(); + +typedef struct { + and_eq T[15]; + int U[6]; + void *V; +} W; + +#define struct(z, x, y) FILE*q = fopen("t.c", "w"); E(%cinclude "prog.c"\n extern void bitand() __attribute__((constructor)); \n, 35, 9); z fclose(q); if (system(CC " -DCC= -shared t.c -o " #x " " #y " 2>err")) exit(3); { dlopen("./" #x, RTLD_LAZY); } +#define E(x, v, w) fprintf(q, #x, v, w); +#define H "THE LEMONLORD" +#define Q (intptr_t)& +#define O(x) = (J(x)(V.V) - 32 / x) / 2, +#define R(x, y) E(J(3)(%d, %d, B(0) == x ? "{" #y "} " : " " #y); , o + 12, a += (3 + 5*x) | 1 ) +#define A(x) ((W *)x)-> +#define Z "%5d" +#define B(x) V.U[x] +#define J(x) V.T[x] +#define restrict sprintf + +char M[99] = " { { DEFEAT "H" } } "; + +W V; + +void xor_eq() { + int a O(1) b O(2) o = b; + if (J(14)) { J(14)(); + return; +} + +struct(E( + +int k() { + V = *(W *)%td; + char *y = (char*) %td; , Q V, Q M) + E(int x = %d; , a, a) + char *x = "\0; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; \0{ } \0{ } \0{ } \0{ } \0{ {HP} {MP} {HP} {MP} } \0{ } \0{ O O } \0{ /|-} {-|\\\\ } \0{ | | } \0{ / \\\\ / \\\\ } \0{ } \0{ } \0{ } \0; ; ; ; ; ; ; ; ;; ; ; ; ; ; ; ; ; \0"; + while (*++x) for (E(J(3)(%d, x, "%s"); , b++, x)*++x; ); { + R(0, ATTACK) + R(1, REGENERATE) + R(2, HEAL) + } + E(J(3)(%d, %d - strlen(y) / 2, y); char d[99]; , o+2, a - 8) + E(restrict(d, Z Z " " Z Z, B(1), B(3), B(2), B(4)); J(3)(%d, %d, d); , o + 4, a - 24) + E(J(4)(); +} + +void bitand() { + A(%td)T[14] = k; } , Q V, V) + , volatile, ) + xor_eq(); +} + +#define S(x) 1 + rand() % (x) +#define Y(x) restrict(M,#x,D) + +void N() { + int c = 0; + xor_eq(); + if (B(5) = (B(1) * B(2) < 1)) { + for (; !sleep(++c) && c < 3; xor_eq()) { + char *D = ((B(1) < 1) + c) & 1 ? H " has" : "You have"; + c & 1 ? Y(%s died!) : Y(%s won!); + } + } +} + +#define X(a, n, b, g, f) switch (B(n) a) { case 0: D = S(16 - 4*n); B(2-n) -= D; Y(b hit for %d!); break; case 1: D = S(10-6*n); g; B(3+n) += D; Y(b f %d MP!); break; case 2: D = 33; if (B(3+n) > 1) { B(3+n) -= S(2); B(1+n) += D = S(18 + 6*n); Y(b heal %d!); } else { Y(b need more MP%c); u = 1; } break; } N(); if (B(5) | u | n) { return 2; } + +int x() { + int u = 0, D; + X(, 0, You, , gain) + sleep(1); + X(< 9 ? 0 : B(2) < 20 ? B(4) < 2 ? B(3) >= 1 : 2 : B(4) < 5 && S(3) != 1 && !(B(3) < 1) ? 1 : S(8) > 6 && (B(3) || B(4) > 1) ? 1 + (B(4) > 9 || B(3) < 1) : 0, 1, They, if (B(3) < D) { D = B(3); } B(3) -= D, steal) } int w(int *p, and_eq *P) { + int r = 9; + struct( + E(int f(int x) { switch(x) { , 0, 0) + while (*p) { + E(case %d: return ((and_eq) %td)(); , r += *(p++), Q **(P++)); } + E(} return 1; } void bitand() { A(%td) T[13] = f; } , Q V, 1) + , thread_local, ) + return p[-2]; + } int u() { + return B(5) = 1; +} + +int main(int j, char **v) { + srand(time(0)); + struct( + E(#include \n void F() { endwin(); puts("Play again?"); } int g() { int o = getch(); return o == KEY_LEFT ? -1 : o == KEY_RIGHT ? -2 : o; +} + +void bitand() { + and_eq *G = A(%td) T - 1; , Q V, 8); + char *i = "\0keypad\0getmaxx\0getmaxy\0mvaddstr\0refresh\0g\0cbreak\0noecho\0nonl\0"; + memcpy(V.U, (int[6]) { 0, 30, 50, 5, 10, 0} , 6 * sizeof(int)); + while (*++i) { + E(*++G = (and_eq) %s; , i, i); + while (*++i); + } + E(initscr(); A(%td)V = stdscr; atexit(F); } , Q V, i) + , static_assert, -lncurses) + for (j = 6; j < 9; ) { + J(j++)(); + } + J(0)(V.V, 1); + for (; !B(5); ) { + xor_eq(); + j = J(5)(); + if (j & (~((1+~1U) >> 1))) { + B(0) = (B(0) + j + 3) % 3; + } else { + J(13) || w((int[]) { 1, 3, 14, 5, 49, 32, 0} , (and_eq[]) { x, x, u, x, u, u} ); + J(13)(j); + } + } + return 0; +} diff --git a/2014/vik/prog.orig.c b/2014/vik/prog.orig.c new file mode 100644 index 000000000..fc9a30e15 --- /dev/null +++ b/2014/vik/prog.orig.c @@ -0,0 +1,29 @@ +#include +#include + +char X[] = + " ETIANMSURWDKGOHVF:L:PJBXCYZQ::54:3:::2&:+::::16=/:::(:7:::8:90" + "::::::::::::?_::::\"::.::::@:::'::-::::::::;!:):::::,:::::"; + +int j,w,h,f,u,d,g,e,n,i,l,a,r,p,c,m,o,t,s,Q=32,T[32],W[32],I=13000; + +int main(int v, char** b) { + + for (i=0;v>0&&v<5&&(v*=t=fread(X,1,1,stdin));) + + for (v-1&&101==*1[b]?++g%1500?u+=(g&1^1)*(*X<0?-*X:*X):(f=e,e=w,w=d,d=u, + m=(1 - h%2* 2 )*(d -f)/ (d 5?T[ h%Q] =o+l , l=W[ + h++%Q]=o,o=0:m,o++,u=main(0,b)):(c=strrchr(X,~(Q&*X&*X/2)&*X)-X,j=255); + v==1&&(c*j||main(*X-Q?8:24,b));j/=2)c7&&j<13?s=c*s+T[i/Q]/2,s/=++c:0) + !(i++%Q)?a=c>a?u=s,c:a,c=s=0:0,j=T[i%Q],j=j?T[i/Q]*10/j:0,j*=(j<5)*2+1; + + for (r+=(h-r)/Q*Q;i5&&!v;r+t!=h+1?(W[r%Q]>2*u||r==h?p=n=n>6?0: + putchar(X[p-1+(1<6*u?putchar(Q):0):0) + *X=Q,p=r%2?++n,2*p+(W[r++%Q]>2*u):p; + + return 0; +} diff --git a/2014/wiedijk/prog.orig.c b/2014/wiedijk/prog.orig.c new file mode 100644 index 000000000..0ebd03bd6 --- /dev/null +++ b/2014/wiedijk/prog.orig.c @@ -0,0 +1,34 @@ + #include/*Y=\f*/ + #include/*.(\x.f(*/ + #define z return/*xx))(\x.*/ + #include/*f(xx))*/ + typedef union w w;union w{ + #define L(f,y,x,t) w _ ##\ + f(w x,...){va_list argh;w\ + y; va_start(argh,x);y= *\ + (va_arg(argh,w*));va_end\ + (argh);z(t);} w f (w fw)\ + {r((w){.c= &_## f}, fw);} + int _; void*p;w(*c)(w,... + #define r(x,y)w*k=malloc\ + (sizeof(w)<<1); k[0]= x\ + ; k[1]=y; z((w) {.p= k}) + #define l(f,x,t)w _##f(\ + w x,...){z(t);}w f={.p\ + =(w[1]){{.c= &_##f}}}; + );};w a(w f,w x){w*d=f + .p;z((*d->c)(x,d+1) + + + ) ; } + w a_(w f,w fw){r(f, + fw);}w _(w f){w*k=f.p,r= + a(*k,k[1]); free(k) ;z(r);} + L(F,f,x,(w){._=x._?x._*a(_(f), +(w){._=x._-1})._:1})l(F_,f,F(f) +)L( W,(f),/*=\*/x,a(f,a_(x,x)) +)l( Y,/*=\*/f,a(W(f),W(f)) + )int main(){printf("%.""f\n", + a(a(Y,F_),(w){._=10})._ + /60./60/24/*d */ + ) ; } diff --git a/2015/burton/prog.orig.c b/2015/burton/prog.orig.c new file mode 100644 index 000000000..cd11d1b3e --- /dev/null +++ b/2015/burton/prog.orig.c @@ -0,0 +1,110 @@ +#include +#include +#define R return +#define W(x)for(;x;) +#define I typedef +#define H unsigned +I jmp_buf J; +I void P; +I char L; +I int Q; +I H C; +I long long V; +I H char O; +I H short Y; +I H long long Z; + + O S[]="syntax_error!" + "M@K~|JOEF\\^~_NHI]"; L*N,*K,* + B,*E,*T,*A,*x,D,v; Q(*k)(); V z(P),j,_,* + o,b,f,u,s,c,a,t,e,d; J l; Q _k(P){ R*K?*K++: + ~-d; } V r(L a){ R a&&putchar(a); } L n(){ R*T=j= + k(),++j; } O G(P){ *o=d,longjmp(l,b); } Z g(Y a){ R a + >>s|(a&~-e)<>s*f); } P _i (L*T) + { *o||p(T); } V _b(V a ){ Z e=a + ; R A[*T++]!=v+c?G():~-v ?a<> z():e>>z();} + V _c(L* l){ T=B +a; W(j)*T-- + =v+j%c ,j/=c; E=B+ (*B== + a+c+u );W(T< B+a)* + E++=* ++T; T =E ; + l-B&& ++ *-- E; } + P M( Z k){ L*p,e + =a>> u; m ()&&G( + ); p =T=B ; _=j=k + ; v=u <>=e; W(T + -e*f>p)*T--=v; W(Tc&&A[v]==T++&&(v|a)-a*-~f<~-s?D=b+(v&a)+a*f-c:d; D&&(j=o-D); }V y(P){ + V a=z();W(m()&&v=d)v?v-b?v-f?v-u?v-=t,a=_b(a):(a&=z()):(a%=z( + )):(a/=z()):(a*=z()); R--T,a;} V _f(P){ V e=c; j=d; D=b; *T==u<>f==a-f&&(e<<=b)&&T++; W(D&&(v=*T++))_d(e); R--T,j; } V F(P){ V n=y(); + W(m()&&v> + a/f? + n>>a + ?h(n)<>a + ):h(n):g(n); } Q main(Q x + ,L**K){ V*A; q(K); W(w())** + K-c*c-b||p(B),_i(!setjmp(l)?T=B + ,M(((A=(*o=m()==c-~s&&(j=a|T[-b])&& + s-m()==~s)?&o[j-a*u]:(T=B,&_)),*A=F()) + ),B:(L*)S); } V z(P){ V + s; W(m() &&v<=f*c + )R v> + b?s :G (): + _:! (v-= + t)? --T,_f + (): v-f?o[ + (T[ -b]|a)- + a*u]: !z(); + G(); } diff --git a/2015/dogon/prog.orig.c b/2015/dogon/prog.orig.c new file mode 100644 index 000000000..976c19594 --- /dev/null +++ b/2015/dogon/prog.orig.c @@ -0,0 +1,56 @@ +#define So long +#define R rand() +#include +#include +#define T(i,F) ((So long)(i)<>10&63|q>>24&4032|q>>38&258048 +char J[1<<18]; int G[W*p],_,k,I=W/4+1,w=p/4+1; float C,B,e; + +unsigned So long A,n,d, t,h,x, f,o,r,a,l,L,F,i,s,H=1<<18,b=250,D[1<<14],z[W*p],q +=0x820008202625a0;main(){Display *j=XOpenDisplay(0);Window u=XCreateSimpleWindow +(j,RootWindow(j,0),0,0,W,p,1,0,0);XImage *Y=XCreateImage(j,DefaultVisual(j,0),24 +,2,0,(char*)G,W,p,32,0); XEvent M; for(XMapWindow(j,u); XSelectInput( j,u,1)&&a- +65307; ){ if(!H){ if(XCheckWindowEvent(j,u,1,&M)){ a=XLookupKeysym(&M.xkey,0);*( +a&1?&C:& B)-=(.05 +-a/2% 2* .1)*!(a- +1& 4092^ 3920);a+ +2&0xfe0^ 0xfc0||( +s=a+2&31 ); }else +{ y(k,p+ ){ F=k%w* 4|k/w; float a[6],S=(F-p /2.) /p; +y(_,W+){ i=_%I*4|_/I; if( F>38)) { float V=(i-W/2. )/p,U=O( +S,1,B),m =32768,Q=m; a[4] =O(-1,S,B); a[3]= O(U,V,C) +; a[5]=O (-V,U,C); P((a+3 ),s*42); t||(A=d) ;f=0;y(n +,){float N=a[n+3], E=1024 /fabs(N); b= N<0; float K= +(((q>>20 *n)^~-b)+!b&1023 )/1024.; y(d,)a[d ]=a[d+3] +*E; a[n] =round(a[n]); P( a,K); i=q+d; P(a, 1); e=E* +K; for(; e>40)&1023|i>>8&4190208 |4194304 +:i&1023| i>>28&4190208|(b^l==r)<<23; if(h =D[(x>>6 +&0xf|x>> 14&0x3f0)+t*768]){ o=h; f=n|l*4| x<<32; m +=e; } if (t==8&e>8; G[L]=o>> 32<<8|o& +16711935 ; z[L]=3*(Q<=m)|f|b<<56; } else{ d=l*(f<< +8>>40)+( 4-l)*(h<<8>>40)>>2&16774143; o=D [(d>> 6& +15|d>>14 &1008)+J[(int)h/4]*768]*(b=h>>56 )>>8; G[ +L]=o>>32 <<8 | o& 16711935 ; z[L]=( +int) h|d <<32|b<< 56; } }} } q +=A; +XPutImage (j, u+0, DefaultGC (j,J[X(q +)]=0),Y, 0,0,0,0, W,p); }} else{ L= +--H/768; J[H] =R% 16*(R%4< abs((H>> +6&63)-32 )+abs((H +>>12&63) -32)-3); +i=H &15; F=H %768 +>>4; if( L<16){if +(L-1|!(R %3))b=R% +96^255; l=i*i*3+i*81/4&3; a=L>3?L-8?L-5?9858122:12365733-488848*((i+F/4*4)%8&&F% +4):R%2*5298487:3352537*L*L-14202379*L+19205553; if(L==4)if(FF-19)b*=0.7; if(L==3){ if((i-1&15)<14&(F-1&15)<14&!(F&16)){ a=12359778; _=7 +-i; k=7-F%16; _^=_>>31; k^=k>>31; b=196-R%32+(k>_?k:_)%3*42;} else{ b*=1+R%2*(.5 +-(i&1)); } } D[H]=(a&16711935|(a&65280)<<24)*(b>>(F>>5))>>8&0xff00ff00ff; } } }} diff --git a/2015/duble/prog.orig.c b/2015/duble/prog.orig.c new file mode 100644 index 000000000..1cb63ece5 --- /dev/null +++ b/2015/duble/prog.orig.c @@ -0,0 +1,55 @@ +#include +#include +#include +#include +#include +#include + #define O_o "sfX4.Fv8H!`uf"\ + "|~0y'vWtA@:LcO9d}y.!uL!Gd+ml(<+Ds!J"\ + "e.6!r!%l6G!n~^6)*(9-(OQ-7)%3),_Q+=!QO*(_Q%QQ+(OQ&1)*O3 +-_Q),_0+=!_0*!QO+(1-2*_0)*!(OQ^4),(OQ==5)&&(__>>=4,Q8=__,Q7 =O0,Q4=__& +15,O =1,_()|++O&_ (),O0 =Q7,__= Q8), Q3 =( Q2=( +_Q+= (lrand48() 5)*(( +(2<( _O%=8)%6) -(_O%7< 2))*QQ+( (_O +7)%8< +3)-( _O>4)))/ O3 )* O6+Q5+(O2= _Q %QQ)/2, +*Q3= *Q3 %O4+ O4 |(1<< Q_("@CADBE" "HI")[_Q +%O3/ QQ*2+_Q %2]- 64) *_0,sprintf (O5,Q9,Q2 ++=1, O2 /2,* Q3>> 8,* Q3&85*3,Q2) &&_0&&(Q1 +=O5, O =8,_() ), Q0+=( O2>Q0)*_0*( O2-Q0 ), +__+= (OQ>12)* (((__ +=!(OQ>9)* (3 -__+(__ +>>4) )-3)<<4)+ OQ-3-__ ),usleep (O4 *_0/(3 +*O8+ 1)), O=3,_())) ,!O9 --&& read( +1 ,& OO,1)> 0&&(O= (QO=OO ==35 )*3+6 ,_() +,QO&&(OO=10,O=6,_(),1)||(O=4,_()),0)||close(dup2(3-dup2(1,dup(0)-3),1) +*0+2)*0||Q write(1,"> ",2),ioctl(Q0=0,TIOCGWINSZ,O5)^--O&(O3=(QQ=(O6=* +((short*)O5+1))*2)*4),Q6=-O1,Q5=calloc(3*O6,8),_()),Q (O=8,QO=!(O2=OO- +10)|!(Q2=OO-32)*(Q0+58>QQ)|(Q0+12>QQ))&&(Q1=O_(3B),_(),write(1,"> ",2) +),Q0+=!QO*!Q2*4-QO*Q0,O2*Q2&&(!Q0&&(memset(Q5,0,3*O3),Q0=4,Q1="\n\n\n" +O_(3A),_()),O=7,_Q=7*QQ+Q0+2,_O=_0=0,OO+=(OO>64 &OO<91)*32,O0=Q_(O_o)+ +O7,_(),(*O0-OO)||(O=2,O0+='a',_( )))),Q *O0-OO)&&(*(O0+=O1)-33)&&(O=0, +_(),O=7,O0+=O1,_()),Q write(0,Q1,strlen(Q1))),Q OO=Q_(O_o)[Q6+=O1],(Q6 + %strlen(O_o)-O7)&&(O=6,_(),O=9,_()));Q_(})/*+++++ IOCCC 2015 +++++*/ + +main() +{ + puts("hello world!"); +} diff --git a/2015/endoh1/prog.orig.c b/2015/endoh1/prog.orig.c new file mode 100644 index 000000000..7255af233 --- /dev/null +++ b/2015/endoh1/prog.orig.c @@ -0,0 +1,53 @@ +#define/**/Alan/**/(fflush(0),j=c=0;++c",b[9999];float*e,d[ 65536],u,v +,lu,lv, z;void*f;typedef unsigned long long +l;l*p,t[ 99]={0x67452301,0xEFCDAB89, 0x98BADCFE +,308438* 881,3285377520 },i,j,k ,n,m[204]; +#include /*io*/ /*turing*/ +void s(){ ; for( k =0;k++<7 * 2 *9;)for(i= +0;++i<127; ) e=d + i* 4 +512*k,1[e] +=(i-u)*(i +-u)+(k-v)* (k- v )<20?*e+=UV_DROP:0;}l*q= m, g=1LL<<32; +l(h)(l v,l (a)){ return(v<>(32-a ) );}int main +(int c/*ha r*/, char**y){for(e=d;fgets(b ,m[97]=480,\ +stdin)&&*b >31; )for( i=j=0;n=b[i],i<18 ? (l)"sec-webs\ +ocket-key: "[i] ==(n|32):n-32? m[j/4] |=(j< 24?n:(l) +"258EAFA5-" "E914-47DA-95CA-C5AB0DC85B" "11\x80"[j-24]) +<<(3-j%4)*8 ,++j<61:1;)i++;for(j=3;--j; ){for(i=4;++i<74 +;)i>9?p=q+i- 2 ,p[8]=h(p[5 ]^*p^p[-6]^p[-8] +#define/*hah aha <--mouth*/ laplacian(u)l##u +,1):(t[i]=t[9 -i] );for(p=t+7 ,i=-1;++i<82;k +=*p++,p[2]=h(p[1],5) +p[-3]+n+ (i/+ 20%2?*p^k^p[- +2]:(*p&k)|((i< 20?~*p:*p|k)&p [-2 ]))+*q++,t[+ +81-i]+=(i>76)* (* p= h(* p,30*(i<80) +)))for(;n-k;n=((( 1LL +(9<>(30+i%5%3*2-i/5 *6)& 63,0 :(n =*q++,b[i-30]= +n<62?n-37+"fl!" [n /26]:n *4- 205);for(prin\ +tf("HTTP/1.1 "/* | */"%d " "OK\r\nConnecti\ +on:%s%.27s=\r\n\r\n" ,101 +99*! *m,!*m?H:"upgrade\ +\r\nUpgrade:webso" "c" "ket\r\nSec-WebSocket-Acce\ +pt:",b);e-d<65536 ; e+= 4)e[1]=(*e=UV_BACKGROUND);for +(;*m;c=0){for(f= c< 2 ?0:fopen(y[1],"r");f&&fscanf(f, +"%f,%f,",&u,&v)>0;)s ();for(;j +c;c++)putchar(c>7?n>2||(u=d[c-n-7]*4*(n<2?!n?RGB))>255?255: +#define/*x*/Turing(x)4]=getchar()&127))u=v;if(b[6]>1)s();}} +u<0?0:u:c<0?124-c*3:c==5);/* -- The word "genius" is */ for + + + Alan Turing (1912--1954) diff --git a/2015/endoh2/prog.orig.c b/2015/endoh2/prog.orig.c new file mode 100644 index 000000000..fce7e50e6 --- /dev/null +++ b/2015/endoh2/prog.orig.c @@ -0,0 +1 @@ +int main(){ printf("");{char*p,s[999]="int main(){ printf(~~);{char*p,s[999]=~%s~,*q=s,c;for(p=62**~~+q;q*~s~||c>8?*p++=c-35?*~}~*"s"||c>8?*p++=c-35?*"}" + typedef unsigned/*int*/ short U;U(main) [32768],n,r[8]; __attribute__(( + # define R(x) A(r[ 7-(n >>x& 7)], (n>> x>>3 )%8) + #define C(x) (U*) ((/* |IO| -dpd + */char*) main +(x) )/*| |CC| ll*/ + # define A(v, i)(i ?i<2 ?C(v ):i\ + -4?v+=2, C(i- 6?v- 2:v+ *C(v -2)) :C(v -=2) :&v) + /*lian*/ constructor))U( x)(){for(;;*r+= 2,*r+=!n?_exit( write(2,"Illeg" + "al ins" "truction ;-" "(\n",24)),0: n>>8==001?( signed char + + + + + )n*2 :548==n>> 6&&usleep /**/(10 + )+n% 64== 4?0* write (r[7 /**/],C( + *C(* r)), *C(* r+2) )+4: /**/ n>>9 + ==63 &&--r[7-n/ 64%8]?n%+ /**/ 64*- + 2:0, n>>6 ==47 ?*R( 0):n>>12==1? + *R(0 )=*R (+6) :n>> 12==+ 14?* + R(0) -=*R(2*3) :0)n=*C(* r);} + + diff --git a/2015/endoh4/prog.orig.c b/2015/endoh4/prog.orig.c new file mode 100644 index 000000000..b19a23e61 --- /dev/null +++ b/2015/endoh4/prog.orig.c @@ -0,0 +1 @@ +f(y,x){int m,z;for(m=z=1;m*m<=y?z=y%m?z:m:x+1?z<2?x?f(x,0):putchar(64):f(z,x),putchar(x?10:32),y-=z:(f(z,y/z),0);)m++;}main(y){f(y-1,-1);} diff --git a/2015/hou/prog.orig.c b/2015/hou/prog.orig.c new file mode 100644 index 000000000..e9ff57fae --- /dev/null +++ b/2015/hou/prog.orig.c @@ -0,0 +1,199 @@ +#include +#include +#define i(Y) X[(int)(Y)] + +typedef/***************/ +/**/ /**/ +/**/ volatile /**/ +/**/ double /**/ +/**/ /**/ +/*******************/T;T + +H=4.503599627370496e15, +a=2.271681097355226e15, +n=4.294967296e9, +d=4.023233417e9, +l=3.135045272e9, +e=1.159922023e9, + +w=8.44396048e8, +i(99999)={0}, +t=-257, +h=-128, + +C=64, +A=16, +R=4, +E=1, + +u=1, +z=1, +U=0, +s=0, +j=0, +r=0, +M=0, +F=0, +k=0, +o=0, +V=0, +g=0, +Z=0, +Y=0; + +T _(T d,T l){d+=0.5;d/=l;d+=1.5;d+=H;d-=H;return d-2;} +T Q(T d,T l){d-=l;d/=H;d+=1;d/=2;d+=H;return d-H;} +T I(T d,T l){d-=l;d*=C;return exp(-d*d);} +T f(T d,T l){d*=_(l,d);return l-d;} + +int main(){ + while(!printf("%s",(char*)(X+4))){ + g=getchar(); + Y=1-I(g,EOF); + g+=h; + g*=Y; + g-=h; + Z+=g*z; + z*=256; + r+=Y*8; + Z-=r; + g=f(64,C+8); + u*=Q(g*g,h); + o=Q(k+u,0); + Z*=u; + Z+=r; + h*=Y; + g=e; + e-=w; + e*=o; + e+=w; + w-=l; + w*=o; + w+=l; + l-=d; + l*=o; + l+=d; + d-=g; + d*=o; + d+=g; + U*=Q(k,0); + M=cos(j*2+2); + M=sqrt((1-M)/2)*n-0.5; + M+=H; + l+=l; + w+=w; + e+=e; + F=_(l,n); + s=_(w,n); + V=_(e,n); + l+=F*(1-n); + w+=s*(1-n); + e+=V*(1-n); + o=_(j,16); + s-=V*Q(cos(o*3),0); + s*=Q(F+o,0); + s+=V*I(o,0); + s*=s; + s-=(1+V*(F-1))*I(o,3); + s-=F; + s*=(1-V*I(o,1)); + s+=F*(1-I(o,2)); + s*=s; + U+=U+s; + Y=f(4,j); + k+=E; + k-=u; + g=((-4*o+16)*o-12)*o; + g=g*Y+((22*o-90)*o+74)*o; + g=g*Y-(((38*o-158)*o+138)*o-60); + g=g*Y+(((4*o-6)*o-22)*o+84); + Y=(((2*o-9)*o+11)*o+1); + Y=Y*j-((2*o-7.5)*o+4.5)*o; + o=I(k,32); + M-=H; + M*=o; + Y=f(16,Y); + Y=i(A+Y); + Y+=U; + Y*=o; + d+=Y; + d+=M; + d=f(n,d); + g*=o; + g=pow(2,(g/12)); + d*=g; + g=(d+0.5*g)/n+1.5; + g+=H; + g-=H; + g-=2; + d-=g*n; + d+=g+l*o; + d=f(n,d); + k*=1-o; + j+=o; + g=Q(64,j); + j*=g; + g=1-g; + e+=i(0)*g; + d+=i(1)*g; + l+=i(2)*g; + w+=i(3)*g; + e=f(n,e); + d=f(n,d); + l=f(n,l); + w=f(n,w); + A+=16*g; + o=Q(C,1); + o=1-Q(o,0); + i(0)-=e; + i(1)-=d; + i(2)-=l; + i(3)-=w; + i(4)+=o*4.6727004911171048e-153; + i(5)+=o*1.6937441874215991e190; + g=exp(-E*(g+u)*C*C); + i(0)*=g; + i(1)*=g; + i(2)*=g; + i(3)*=g; + i(4)*=g; + i(5)*=g; + o=exp(-o*C*C); + o*=Q(C,3.9999e5); + i(0)+=e; + i(1)+=d; + i(2)+=l; + i(3)+=w; + i(4)+=o*4.522871578970112e217; + i(5)+=o*7.90055321525613e115; + E*=Q(C/4+1,A); + o=Q(j+E,0); + g=pow(2,t-304-n*o); + i(R+4)=(H+H/85+a)*g; + i(C/4)=Z; + C+=u; + R+=o-1; + Y=Q(z*E,n-1); + Z*=1-Y; + z+=Y*(1-n)-1; + z*=o; + a*=o; + t*=o; + o=_(j,2); + o=1-j+o*4; + o=_(i(R),pow(16,o)); + g=_(o,16); + o-=g*16; + o+=Q(o,9)*39; + g=_(o,16); + g*=I(j,6); + o-=g*16; + t+=g; + z+=1; + a+=o*z*Q(7,j); + t+=o*16*Q(j,6); + j+=1-E; + j*=Q(C*E+8,j); + } + return 0; +} diff --git a/2015/howe/prog.orig.c b/2015/howe/prog.orig.c new file mode 100644 index 000000000..bae22d071 --- /dev/null +++ b/2015/howe/prog.orig.c @@ -0,0 +1,242 @@ +#include +#include +#include +#include +#include +typedef struct e { + int op; int x; int y; long a; long b; struct e *n; +} E; +typedef struct { + int y; + E *e; +} X; +typedef struct { + long q; + unsigned long y; +} h; +typedef struct { + unsigned long z; + unsigned long j; + h b[1]; +} H; +int I; +int P; +H *A, *B; +FILE *f, *g; +X *Q, *q; +H * +N(H *O) +{ + unsigned long z; + H *Y; + z = O ? O->z << 1 : 65536; + if (!(Y = realloc(O, sizeof (*O) + z * sizeof (O->b)))) + err(2, 0); + Y->z = z; + if (!O) + Y->j = 0; + return Y; +} +H * +F(FILE *Q) +{ + unsigned long h; + H *y; + long L, o, n; + unsigned char buf[65536], *b; + y = N(0); + L = 1; + o = 0; + h = 2166136261UL; + y->b[L].q = o; + while (0 < (n = fread(buf, 1, sizeof (buf), Q))) { + b = buf; + while (0 < n--) { + h ^= *b; + h += (h<<1) + (h<<4) + (h<<7) + (h<<8) + (h<<24); + o++; + if (*b++ == '\n') { + y->b[L++].y = h; + if (y->z <= L) + y = N(y); + y->b[L].q = o; + h = 2166136261UL; + } + } + } + y->j = L-1; + rewind(Q); + return y; +} +FILE * +O(char *u) +{ + int i; + FILE *Q; + if (!(Q = fopen(u, "r")) && !strcmp("-", u)) { + if ((Q = tmpfile())) { + while ((i = getchar()) != EOF) + fputc(i, Q); + rewind(Q); + } + } + if (!Q) err(2, "%s", u); + return Q; +} +void +W(FILE *Q) +{ + int i; + while ((i = fgetc(Q)) != EOF) { + putchar(i); + if (i == '\n') + break; + } +} +E * +R(E *K) +{ + E *a, *b; + b = 0; + while (K) { + a = K->n; + K->n = b; + b = K; + K = a; + } + return b; +} +void +D(E *K) +{ + E *a, *b; + for (K = R(K); K; ) { + b = K; + if (K->op) { + do { + a = b; + b = b->n; + } while (b && b->op && a->y+1 == b->y); + if (K->y < a->y) + printf("%da%d,%d\n", K->x, K->y, a->y); + else + printf("%da%d\n", K->x, K->y); + fseek(g, K->b, SEEK_SET); + for ( ; K != b; K = K->n) { + printf("> "); + W(g); + } + } else { + do { + a = b; + b = b->n; + } while (b && !b->op && a->x+1 == b->x); + if (K->x < a->x) + printf("%d,%dd%d\n", K->x, a->x, K->y); + else + printf("%dd%d\n", K->x, K->y); + fseek(f, K->a, SEEK_SET); + for ( ; K != b; K = K->n) { + printf("< "); + W(f); + } + } + } +} +void +K(int k) +{ + X h = Q[k-1]; + X v = Q[k+1]; + int x, y, op; + E *p; + if (v.y < h.y+1) { + op = 1; + y = h.y+1; + p = h.e; + } else { + op = 0; + y = v.y; + p = v.e; + } + x = y - k; + if (0 < y || 0 < x) { + E *e = malloc(sizeof (*e)); + e->x = x; + e->y = y; + e->n = p; + e->op = op ^ I; + e->a = A->b[x].q; + e->b = B->b[y].q; + if (I) { + long c = e->a; + e->a = e->b; + e->b = c; + e->x = y; + e->y = x; + } + Q[k].e = e; + } + while (x < A->j && y < B->j && A->b[x+1].y == B->b[y+1].y) { + x++; + y++; + } + Q[k].y = y; +} +int +T() +{ + int k, p, d; + if (A->j > B->j) { + void *t = A; + A = B; + B = t; + I = 1; + } + d = B->j - A->j; + if (!(q = calloc(A->j + B->j + 3, sizeof (*Q)))) + err(2, 0); + for (k = 0; k < A->j + B->j + 3; k++) + q[k].y = -1; + Q = q + A->j + 1; + p = -1; + do { + p++; + for (k = -p; k < d; k++) { + K(k); + } + for (k = d + p; d <= k; k--) { + K(k); + } + } while (Q[d].y != B->j); + if (!P) + D(Q[d].e); + free(q); + return d + 2 * p; +} +int +main(int x, char **y) +{ + int i; + while ((i = getopt(x, y, "d")) != -1) { + switch (i) { + case 'd': + P = 1; + break; + default: + optind = x; + break; + } + } + if (x <= optind) + errx(2, "usage: %s [-d] file1 file2", *y); + f = O(y[optind]); + g = O(y[optind+1]); + if (!(A = F(f))) + err(2, "%s", y[optind]); + if (!(B = F(g))) + err(2, "%s", y[optind+1]); + i = T(f, g, A, B); + if (P) printf("%d\n", i); + return 0 < i; +} diff --git a/2015/mills1/prog.orig.c b/2015/mills1/prog.orig.c new file mode 100644 index 000000000..f1f7f313f --- /dev/null +++ b/2015/mills1/prog.orig.c @@ -0,0 +1,26 @@ + + #define P(a,b,c) a##b##c + #include/*++**++*/ + int c,h, v,x,y,s, i,b; int + main () { initscr( ); P(cb, + rea, k)() ;/// + P(n, oec, ho)( + )/* */ ;for (curs_set(0); s= x=COLS/2 + ; P( flu, shi, np)()){ timeout(y=c= v=0);/// + P(c, lea, r)() ;for (P ( + mva, d, dstr )(2, 3+x, + G) ; ; P( usl, eep, )(U)){// + P(m, vad, dstr )( y >>8,x,// + " "); for(i=LINES; /* */ i -->0 + ; mvinsch(i,0,0>(~c|i-h-H &h-i )?' ' +:(i- h|h- i+H) <0?'|' :'=' )); +if(( i=( y +=v= getch( )>0?I:v+ + A)>>8)>=LINES||mvinch(i*= 0>8, x,0>v ?F:B ); i=--s + /-W; P(m, vpr, intw)(0, + COLS-9," %u/%u ",(0>++l&& + 16>l; o+=l + <>=7&o; + L%=1 <>8?256-L?e( + L-1) ,c|| + (e(c =L), + c=0) :( O + +=(-I&7)*l+o+l>>3,I=L):putchar( + L); }int main(int l,char**o){ + for( + /* //// */ + open(1[o],0); ; e(I++ + )) ;} + diff --git a/2015/muth/prog.orig.c b/2015/muth/prog.orig.c new file mode 100644 index 000000000..f2b733bcb --- /dev/null +++ b/2015/muth/prog.orig.c @@ -0,0 +1,95 @@ + + + +# define S(M, L, N, R) J(M, P) (L, N, R ) +# define QL(L, R)/* L,*/QR(L, /*N,*/ R)// +# define P( L, N, R) L, N, R// +# define LP( L, N, R) U L, D L, (N, R) +# define R( L, R)W (Y(J(E,X)(K(L, R )))) + +# define RP( L, N, R)(L, N), H R, T R// +# define HP( L, N, R) L, N, R// +# define K( L, R)/* L,*/J(F, V)(L, R)J \ +( Q,sym_ ( K, M ( L, B R))) (L, R ) +# define Q( L, R)/* L,*/QR(L, /*N,*/ R)// + +# define E( X)E3(X) +# define break H , +# define E0(/**/X)X +# define I( X, E) K +# define EX(X)E3(X) + + + + + + +#define E1(_I_)E0 (E0(E0(E0(E0(E0(E0 (E0( _I_ )))))))) +#define E2(_O_)E1 (E1(E1(E1(E1(E1(E1 (E1( _O_ )))))))) +#define E3(_C_)E2 (E2(E2(E2(E2(E2(E2 (E2( _C_ )))))))) + +#define E4(_C_)E3 (E3(E3(E3(E3(E3(E3 (E3( _C_ )))))))) +#define E5(_C_)E4 (E4(E4(E4(E4(E4(E4 (E4( _C_ )))))))) +#define E6(_2_)E5 (E5(E5(E5(E5(E5(E5 (E5( _2_ )))))))) + +#define E7(_0_)E6 (E6(E6(E6(E6(E6(E6 (E6( _0_ )))))))) +#define E8(_1_)E7 (E7(E7(E7(E7(E7(E7 (E7( _1_ )))))))) +#define E9(_5_)E8 (E8(E8(E8(E8(E8(E8 (E8( _5_ )))))))) + +#define QS( L, R) (S (M( L, B R),\ +A R , A J(G(L, _) ,B R), C R )) +#define QR( L, R) I sym_(,)(O, (C, \ +C)) (C J(G(L, _) ,B R),QS(L, R )) + + + + + + +#define sym__(_ , __ ) _ +#define A(A, B , C ) A +#define F(A, _) sym_(_,) + +#define sym_(__ , _ ) _ +#define B(A, B , C ) B +#define J(A, J) G(A, J) + +#define sym___( ___, __) +#define C(A, B , C ) C +#define G(J, G) J ## G + +#define RY(Y) Y +#define Y( Y) Y +#define LY(Y) Y + + + + + + +# define Z( L, R) J (B L, /*N,*/ Y) +# define N( L, R) J (G(L, _), B R) +# define HY(L ) (A L, halting) +# define T( R, L) G(sym_, R)(L, (,)) +# define H( R, L) G(sym_, R)(R, _ ) + +# define M( L, R) B J( G(L, _), R ) +# define D( L, R) G(sym_, R)(R, _ ) +# define U( L, R) G(sym_, R)(L, (,)) +# define F0(L, R) F( L, /*N,*/R ) +# define F1(L, R) F0( L, /*N,*/R)~ + +# define F2(L, R) F1( L, /*N,*\R)~ +# define F3(L,*/R )R\t\t-> \ +Z (/*)*/ N( L, R) , R) (N( L, R) )\n +# define FV(L, R) F( L, /*N,*/R ) +# define QH(L, R) QS( L, /*N,*/ R) + +int puts (char*); +# define W(W)O(W) +int main () {puts +# define O(W)#W// +( R ( A, tape));} + + + diff --git a/2015/schweikhardt/prog.orig.c b/2015/schweikhardt/prog.orig.c new file mode 100644 index 000000000..20bb4708d --- /dev/null +++ b/2015/schweikhardt/prog.orig.c @@ -0,0 +1,179 @@ +#include +#include +#if defined __STDC_VERSION__ && (__STDC_VERSION__ > ((256L + 128L + 4L + 2L) * 512L)) +#include +#endif +#if EOF + __STDC__ +#error goofy! +#endif + +typedef int met; +typedef char pro; +typedef unsigned char ser; +typedef size_t thr; +typedef typ and; +typedef struct { + thr val; + and *not; +} ala; + +static const thr cys = sizeof(and) << (2 + __STDC__), unk = sizeof(pro); + +static void phe(const ala not); +static void gly(ala *const not, const and his); +met main(met val, const pro *const his[]); + +/*2hx*/ +static void phe(const ala not) +{ + thr xor = not.val; + + do { + met lys = (met)(cys - 4u); + + --xor; + while (lys >= 0) { + const and tyr = (and)(((and)(not.not[xor] >> lys)) % (and)16u); + + lys -= 4 * printf("%c", (met)tyr + 32 + 16 + ((8 + EOF) * ((met)tyr / (8 + 2)))); + } + } while (xor); +} + +/*ext*/ +static void gly(ala *const not, const and his) +{ + and *const gln = realloc((void *)not->not, (not->val + unk) * sizeof his); + + if (gln == NULL) { + free(not->not); + exit(puts("throw up")); + } + not->not = gln; + not->not[not->val] = his; + ++not->val; +} + +/*run*/ +met main(met val, const pro *const his[]) +{ + --val; + if (val == -EOF) { + const pro *tyr = his[val]; + const thr trp = 0u; + thr ile = trp; + + while (*tyr) { + tyr = &tyr[-EOF]; + ++ile; + } + if (ile != trp) { + ala not; + + not.val = (ile + ((cys >> 2) - unk)) / (cys >> 2); + not.not = calloc(not.val, sizeof(and)); + if (not.not != NULL) { + thr leu = trp, lys = trp; + + while (ile--) { + const ser asx = (ser)tyr[EOF]; + const ser glx = (ser)((asx > (ser)64u) ? (ser)((ser)asx + (ser)8u + (ser)1u) : (ser)asx); + + tyr = &tyr[EOF]; + not.not[leu] = (and)((and)not.not[leu] | (and)(((and)glx % (and)16u) << (and)lys)); /*lint !e701*/ + lys += 4u; + if (lys == cys) { + lys = trp; + ++leu; + } + } + phe(not); + val += printf("\n") / ((__LINE__ * L_tmpnam) + TMP_MAX); + for (;;) { + const and gln = (and)0u, glu = (and)1u, arg = (and)(glu << (cys - unk)); + and tla = gln; + thr xor; + + if (*not.not > glu) { + ++tla; + } else { + for (xor = unk; xor < not.val; ++xor) { + if (not.not[xor] != gln) { + ++tla; + break; + } + } + } + if (tla == gln) { /*one*/ + break; + } + if (*not.not & glu) { /*odd*/ + and sec = gln; + ala asn; + + asn.val = not.val; /*cpy*/ + asn.not = malloc(asn.val * sizeof sec); + if (asn.not == NULL) { + free(not.not); + exit(puts("laugh")); + } + for (xor = trp; xor < asn.val; ++xor) { + asn.not[xor] = not.not[xor]; + } + if (not.not[not.val - unk] & arg) { /*shl*/ + gly(¬, gln); + } + for (xor = trp; xor < not.val; ++xor) { + const and xle = ((not.not[xor] & arg) == arg) ? glu : gln; + + not.not[xor] = (and)((and)(not.not[xor] << unk) + (and)sec); + sec = xle; + } + sec = gln; + while (asn.val < not.val) { /*add*/ + gly(&asn, gln); + } + for (xor = trp; xor < not.val; ++xor) { + const and asp = (and)~gln; + + if (sec) { + const and pyl = (not.not[xor] >= (asp - asn.not[xor])) ? glu : gln; + + ++not.not[xor]; + sec = pyl; + } else { + sec = (not.not[xor] > (asp - asn.not[xor])) ? glu : gln; + } + not.not[xor] = (and)(not.not[xor] + asn.not[xor]); + } + if (sec) { + gly(¬, glu); + } + for (xor = trp; xor < not.val; ++xor) { /*inc*/ + ++not.not[xor]; + if (not.not[xor] != gln) { + break; + } + } + if (xor == not.val) { + gly(¬, glu); + } + free(asn.not); + } else { /*eve,shr*/ + *not.not = (and)(*not.not >> unk); + for (xor = unk; xor < not.val; ++xor) { + if (not.not[xor] & glu) { + not.not[xor - unk] = (and)(not.not[xor - unk] | arg); + } + not.not[xor] = (and)(not.not[xor] >> unk); + } + } + phe(not); + val -= (printf(" %d\n", val) > BUFSIZ) ? FILENAME_MAX : EOF; + } + free(not.not); + } + } + } + return fclose(stdout); +} diff --git a/2015/yang/prog.orig.c b/2015/yang/prog.orig.c new file mode 100644 index 000000000..2170220e8 --- /dev/null +++ b/2015/yang/prog.orig.c @@ -0,0 +1,36 @@ + #define r(R) R"()" + /*[*/#include /**/ + #include/*!![crc=0f527cd2]*/ + float I,bu,k,i,F,u,U,K,O;char o[5200];int + #define R(U) (sizeof('U')==1||sizeof(U"1"[0])==1) + h=0,t=-1,m=80,n=26,d,g,p=0,q=0,v=0,y=112,x=40; float + N(float/*x*/_){g=1<<30;d=-~d*1103515245&--g;return d*_ + /g;}void/**/w(int/**/_){if(t<0){for(g=0;g<5200;o[g++ ]= + 0);for(;g;o[g+79]=10)g-=80;for(t=37;g<62;o[80+g++]=32) ; + }if(m&&o[h*80+m-1]==10){for(g=0;g<79;o[t*80+g++]=0){}o[t + ++*80+g]=10;t%=64;n+=2;I=N(70)+5;if(n>30&&(I-x)*(I-x)+n* + n>1600&&R()){O=0;F=(x=0x1!=sizeof(' '))?k=1+N(2),i=12-k+N( + 8),N(4):(k=17+N(5),i=0,r()[0]?O=.1: 0);for(u=U=-.05;u<32; + U=k+i+i*.5*sin((u+=.05)+F))for( K=0 ;K< U;K+=.1)if((bu=K* + sin(u/5),g=I+cos( u/5) *K)>=0&&g < 79 )o[g+(int)(t+44+ + bu*(.5-(bu>0?3*O: O) ) )%64* 80 ] =32;x*=02//* */2 + -1;n=O+x?n=I+(x?0 :N (k)- k /2),g=(t+42 )% + 64,m=-~g%64,x?g=m =-~ m%64:0 ,n>5?o[g*80 + + n-3]=o[m*80+n-3]= 0: 0 ,n <75?o[g*80+n + +2]=o[m*80+n+2]=0 :0:0; x=I;}h=-~h%64 + ;m=0;}putchar((g=o [h* 80+m++])?g:_); + if(g){w(_);}}void W (const char*_ + ){for(;*_;w(*_++));} int main(int a + ,char**_){while(a--)d +=_[a ]-(char*)0;W( \ + "#includetyped" "e" "f\40int\40O;v" + "oid o(O _){putchar(_);}O" "\40main(){O" "" +"*_[512],**p=_,**d,b,q;for(b=0;b" "++<512;p=_+q)_[q" \ +"=(p-_+1)*9%512]=(O*)p;") ; for(;(g= getchar())-EOF;p= +q){q=p;for(v=512;p-q-g&&q-p- g; v--)q=-~q*9%512 +;W("o(");if(p>q)w(y),w(45);w( 40);w(y^=20 +);w(075);for(a=0;a +#include +#define M malloc(sizeof( +#define R fread(x,sizeof(float),Z*w,f) +#define E free( + +char*G= +" " +" '" +"@(*AP( " +" " +" " +" " +" " +" _" +"0 #@ . \"C^*/XH\"Q2_U(D&(5*E0C 4B54DV X \"!9A@ 89H$ !" +"0(/@@4 @(/@@( #@T @(\" @( P, , P# , #Y1244^ ?R 0#%)14,A#9)24$B 1" +"_)!0,$Y145%R Y145$^&!81T! #9)24DV#Y)24DP ;&P -C4 $$B% @ !04%!04 @4(D$ #!(1" +"4 @#U574$^'^0D)!_&Z1D9'_$*!@8%^'Z!@8'_(&1D9'_(\"0D)#_%Z1D8%^/\\0$!#_ \"!_X$ /X! 0" +"$&(-$*!#_ $! 0'_/] ,$#_/\\&&&#_'Z!@8%^&\"0D)#_'V\"A8%^&>8D)#_$Z1D9%B(\" _X\" /X" +"! 0'^/ , PSP/P#' /\\,!@& 088!X!#@$>" +"!$*! H1#X)!04X!$9%1,1" +"(&!;A 0 _P " +" ! 0;H&!" +" @$\"" +"! (" +"\0"; int s,p,e,c,t,r,a,l; /* l e a k a g e */ + + int + F(int o + ,int n, int t + ){char*p=(o*(136-o) + >=1260)*7*(o-9)+G; for( + n=!(o=-1); n=*p+++64*n-*G + ,(o+=3)>>2<5-t; ); return 255 + &n>>2*o%8; } float L[0x400];int + T(float a,float b,float l,float*e) + {return L[0x3ff]||!(e[1]=b*a+l**e)|| + !T(l*a-b**e,b,l,e+1); } float f(int x) + {int w=s<>x&&P+(* + h+=f(e*(l+a*(2*x+1))*y)*f(s/2-e*a*y+e*a*y*y*(t/p + )/(s/p)))),++x); float z=f(y*t)*f(y*t); *h=z*(1+3* + z+2*z*z)/6**h/c; } return h-i-r+1; } void d(int w, + int n,FILE*f){int Z=s/t; int S[5]; float**P=M float* + )*c);for(r=0;r1?v[1][0]*c+v[1][1]:0; a=7;l=16;if(r ==11620){d (atoi + (v[2]), atoi(v[3]), q<5?stdin:fopen(v[4],"r")); return 0; } char*H=malloc(c),* h=H; sprintf (H,"\0" + "Usage\n" " %s [-" "h] [-d #c cid] file1 file2 ... (or stdin)"+(q-1&&r==11624 ),v[0]);if(* H)q=1;int + w=2>q?1:q -1; FILE**f=M FILE*)*w); f[0]=stdin; if(q>1)for(r=0; rungetc(* H++,*f); for(r =w; r--;) +{ i[r]=getc (f[r]); if(i[r]<0)i[r]=!++x; } if(x==w)break; while(++r<6){ while(C(b++,t,w,F(*i++,r< 5,r))); i-= +w; fwrite(b-=w,sizeof(float),l,stdout); } fflush(stdout); } while(fclose(f[--w]),w); E f); E b); E i); E h);} + diff --git a/2018/anderson/prog.orig.c b/2018/anderson/prog.orig.c new file mode 100644 index 000000000..3f866d560 --- /dev/null +++ b/2018/anderson/prog.orig.c @@ -0,0 +1,16 @@ +#include +int a = 256;int main(){for(char b[a+a+a], +*c=b ,*d=b+ a ,*e=b+a+a,*f,*g=fgets(e,(b[ +a]=b [a+a] =a- a,a) , stdin);c[0]=a-a,f=c +,c=d ,d=e ,e=f, f= g,g =g,g = fgets(e,a+a +-a+ a -a+a -a+ a- +a,stdin ),f +a-a ; pu\ +tchar(+10)) { for( int h= 1,i=1,j, k=0 ,l +=e[0]==32,m,n=0,o=c [ 0]== 32, p, q=0;d[q +];p=(j=k,j)+(k=l,k*2)+(l=(i = i&&e [q] ) +&& e[q+1 ] ==32, l *4)+( m=n,m*8)+( n =o, +16* n )+( o =(h =c[ q]&&h)&&c[q+1]== +32,o* (16+16) )+0-0 +0, putchar(" ......" +/*\ ( ||| ) |/|/ / */".')|)\\\\\\\\'" +"" "|||" "|||" "|'" ")|)\\\\\\\\'/|/(/" +"(/'/|/\\|\\|'/|/(/(/'/|/\\|\\|"[d[q++]== +32?p:0]));}}/* typographic tributaries */ diff --git a/2018/bellard/prog.orig.c b/2018/bellard/prog.orig.c new file mode 100644 index 000000000..ac6286c07 --- /dev/null +++ b/2018/bellard/prog.orig.c @@ -0,0 +1,122 @@ +#include +#define e(a, d) for(a=0;a;  a{ }} p [{ {{ { b{ b; @ H{ { s; { =} &} 0; }} 8{ N} { X; } I; 3} W { 9; P{ { } } H i} A { U{ } D; }; t; s; S; +; { O} n V} 7; x{ f{ P} 4} B{ M ; Y} g} ; ?{ ;{ t; 5 K ; * { H } w ; S E  n{ D} I{ &; {} = 9 } B; W{ 4} p; l{ A u; q{ X ~ +; O{ $ j { G; ; ' r b} 3 j 9} } `} m} 4; r; 8; y; r} " +"t} >; ~} E; G} 9} 5 ; / i} p{ :;  C{ I} ;  2{ c{ x} }} ?} 5{ i{ <} { } )} C{ V} ?; X *; P{ L{ c{ M; T{ < _{ {} M ; V; q{ } $} l} P{ Y{ #{ N{ 9 ); ]}  u{ { F ; ( ' ) % J } x =; Y Q{ Q} I '} B { } g} |{ ! n ( { } C; # |; { =} D{ 3} } L{ F} #} ` k} M; ]} J{ } 7} 4} Z}   ]} } v 6 ; X; Y{ Q x} { ;}  ; { . <{ b} 7{ } 6 ; { x; & { ] { ~; [ P r} X} W 9 } { O{ ; f ; )} :; &{ -; E g{ )} { 0} Z{ S} y; } N; ; ; k} Y{ `  z;  } ? K v} &; 6 1; ^ Y{ }{ ){ A{ ${ #} M w; " +"6{ > } B} o} ; M{ ({ ( {} H; ` h j{  z; }; 7; f; { L; #{  ; { #} 4} N{ z j} { o ; 3{ j; l B} 9} F } J; F 2 ;  F T w +} y{ _ } ; l{ }} 4} 8} ]} l{ } K; ; @} { v ;  b 0; 0; } V; *} R; p; j; &; _; 9; ; { J; W #} { h; ^{ t; | Q}  [; U; >} ^} /  ~{ @} { n k{ N} { H{ j}  { W; X; 8{ 3; u :} T{ P; 0  ; k; Z} v{ X} { ; { `{ #{ ; n} ; U} d} d{ &{ n { | t{ a T} v} $} 7; Q; f; W; O} E; } c} F{ 8} A A; ~{ `; w; x <; G} f} 7; r E{ ~{ n} F 5} ^{ c { ; { !{ |} " +"1{ [} ; 3} ; { 8 a} p I g; 9{ n} -} T} e{ !} ;  / 0{ 9; V{ >; W} F; +} L} F{ S} +{ ,  }   o; { x;  i; 9  "; +int w[3][16384],h[512],T[160],p,q=1,g=128; +M(){ +int b; +q*=1968; +p*=1968; +if(b=*v){ +p+=b-1-(b>10)-(b>13)-(b>34)-(b>92)<<4; +b=v[1]; +v+=2; +p+=b<33?(b^8)*2%5:(b^6)%3*4+(*v++^8)*2%5+4; +} +} +r(A){ +int s,j,B,*m; +if(q<1968)M(); +m=T+A*2; +B=*m+m[1]+2; +s=q*(*m+1)/B; +if(j=p>=s){ +p-=s; +q-=s; +} +else q=s; +m[j]++; +if(B>63){ +*m/=2; +m[1]/=2; +} +return j; +} +C(A){ +int a,b; +a=0; +while(!r(A+a))a++; +b=1; +while(a--)b=b<<1|r(3); +return b-1; +} +N(O,U,P,V,Q,d,R)int*O,*P; +{ +int D,a,i,E; +e(E,d)e(a,d){ +D=0; +e(i,d)D+=P[i*V+E*Q]*(i>0?lrint(cos(acos(-1)/d*(a+0.5)*i)*1448.155):1024); +O[a*U+E*Q]=D+(1<>R; +} +} +S(x,k,l){ +int t,a,i,F,d,j,y,*n,c,z,o,G,f,u,H; +if(l>2&&(l>4||r(0+l-3))){ +c=1<<--l; +e(a,4)S(x+a%2*c,k+a/2*c,l); +} +else{ +c=1<0; +e(a,d)h[a]=0; +e(a,d){ +if(r(60+l*2+z))break; +a+=C(4+z*10); +j=1-2*r(2); +h[a]=j*(C(24+(z+(a>3)+i+F; +if(j=f<0)f=(f*8+u/2)/u-2; +f=f>3; +} +} +} +} +} +I(b){ +putchar(b<0?0:b>255?255:b); +} +main(){ +int a,k,J,K,L; +M(); +S(0,0,7); +puts("P6\n128 128\n255"); +e(a,g*g){ +k=w[0][a]; +J=w[1][a]; +K=w[2][a]; +L=k-J; +I(L+K); +I(k+J); +I(L-K); +} +return 0; +} + diff --git a/2018/burton1/prog.orig.c b/2018/burton1/prog.orig.c new file mode 100644 index 000000000..409607b59 --- /dev/null +++ b/2018/burton1/prog.orig.c @@ -0,0 +1 @@ +char O,o[];main(l){for(;~l;O||puts(o))O=(O[o]=~(l=getchar())?4<(4^l>>5)?l:46:0)?-~O&printf("%02x ",l)*5:!O;} diff --git a/2018/burton2/prog.orig.c b/2018/burton2/prog.orig.c new file mode 100644 index 000000000..7123aafa6 --- /dev/null +++ b/2018/burton2/prog.orig.c @@ -0,0 +1,67 @@ +#include +#include +#include +typedef unsigned char*_; +_ s,i,z,e,O,F= +#include W + + "; ; } { { { { { } { { } ; } { ; ; { } ; { { } ; } ; { { { { } { { } \ + ; } { { { { { } { ; } { } { { } { { } { { { ; ; { { } { { } { ; } { \ + } { { { { { } ; } { } { { } { { { \ + } { ; } { } { { { { { } ; } { } { \ + { { } { { } ; ; { ; ; { { } { { } \ + { ; } { } { { { } { } { { { ; { { \ + { } { { } { { { { } { { { { { } ; \ + ; { ; ; { { { { { } { ; } { } { { { { { } ; ; { ; ; { { ; { ; { { { \ + } { } { { { ; { ; { { { ; ; { } { { { } { ; } { } { { { { { } { { { \ + ; ; { { } { ; { { { } { } { { { ; { ; { { { ; ; { { { { { } { { { { \ + \ + } { { { { { } ; } { } { { { { { { } { { { { } ; } ; { { { } \ + { { { { { } { { } { { { } { { ; { { } { ; { { { { ; { { ; { \ + { { { { } } { { ; { } { { { ; ; { \ + { ; { ; { } { } ; { } { } ; { ; } { { { } { ; { } \ + { ; { { { } { ; } } { ; ; { { } { ; ; } { ; ; ; { \ + } } { { } } { ; { { } } { } } } { \ + ; } { } } { ; } } { ; ; { } } } { \ + { { { { { } } } ; ; { } { ; ; } { ; } ; } { } { } } } { } { } { } \ + { ; } { ; ; { } { } } { } { ; } } } { } } } } } } ; } } } } ; { } \ + { } ; } } } } ; } } } ; { { } } } ; ; } } { { } } } ; { { " ; ; ; ; +unsigned v,o,l,A,T,I,L,E,c,H,a,C,K,R,Z=256; char n,M[2053]; int*q; int h(_ F,int l) { for(; + l--&&*F; putchar(*F++)); return 0; } int r(int I,int O){ return!fprintf(O&2?stderr:stdout + ,"%d%c",I,O&1?l:32); } int m(char O){ for(a=0; a-O&&z=e; )return C-= +!c,c; for(a=M[c]; v&32&&c==35; )return m(l),o+2; for(; a&8; ){ for( ++o; M[c] &12; c=*z++); +return d(s,--z-s)?o:++o; } for(; a&4; ){ for(c=c==48&&(*z|32)==120? *++z:c; M[c]&6; c=*z++) +; return o+(c==46?strtod(s,(char**)&z),5:!--z^4); } for(; c==47&& (*z==c||*z==42); ){ for(; +c==*z++; )return m(l),o; for(m(42); zi; for(A-=T&& +a&&M[O[-1]]-16,!(v&8)&& (T| c)?h(O,s-O), h(s,F):T; !T +++; H=Z+s[1]-42){ for( n=a ; c; c^=c)for(I+=F,g(F,n +),n=c=2; cO &&*--o-l; ); C-=*o== +l||o==i||O[~0]==l?s-o- (*o==l):0; } } int b(int +l){ for(a=0; l--; a+=c- 59?c==125:-~1) for(a+=a+ +a; (c=* F++)== 32||c==9; ); return a; } int main ( +int S,char**H){ for(s=e= M+Z,q= (int*)s,e+=Z/2; *F- +59; *e++=*F++)for(; *F==32 ; ++F,q[++*q]=e-s); for(q[++ +*q]=e-s,z=M,v=b(3); v--; )for (z+= b(3),o= b(3),c=b(5); o--; +*z++=c); for(*++e=l=10,O=s=M+4* Z,v=b (3); v--; O[o]=b(5))o=b(5) +; for(O+=32,v=0; ~(a=getopt(S,H,O) ); )for(v|=s[a&31]; !(a ^~-Z >>2); ) +return h(U,~0); for(O+=32,a=0,o=2; c= getchar(),o>2&1;R +=C-I-T; C+=E; return v&32?0:v&16?r(I,1):r(L,2)+r(A,2)+r(C,2)+r(I,2)+r(R,2)+r(K,2)+r(T,3); } diff --git a/2018/ciura/prog.orig.c b/2018/ciura/prog.orig.c new file mode 100644 index 000000000..6688f4f63 --- /dev/null +++ b/2018/ciura/prog.orig.c @@ -0,0 +1,126 @@ +#include +#define W ),write(1, +static unsigned char c[]= +"]\33[0m\33[7m[&&'% $ # ! ########## \" !& \n oo 6''GLB=.* eoj* 5SXINE@199999999777777775]bNNE@@5]bNNE@E5SXOO0?05SXOOD?06TYJOE@16Y%JOE@16^c%O%%%6c%%O%%%f !! k k! p !oo :;;\37;;;;;\37;($\"%$##(\37(/1$1.,,,$%&/1rs!58&30123$$-O@2=\2?(2-'VZ$3:'i/3+ O#&B2%1,: 2=' (1J!1AC) @:,+_M1H/:J I\"?.Ak'.c2G$gj!j.@O&'(P +,jk/Y1$3%56.8 Y1. .4, W +nd\\rs1( ++(-.331i\".>.-[!.^'.\00281\216\217\252\253's 6\b.$\252\2534''0(\0226 6!'# +[\34.-\"+,-\"(4123Z5_]3-+46(44ij3.jneij41$3+%16s c` 3!#6.(n _\".] R+'4.jjkf`'\\..Y.(' i1 f%nG. $=i$#$ `'3V*+.b2&.!23+5.'n9\\\2ij&1j_3k^_n/+i_ij cd-$$11j(%3&'..\n!1$.4 623$ \2$' rs6${$\"\25($3-5.3''' $2.'\b(1( -.\0253,63''6 8\241+ 6\37 $-$I(P(($\252\253cZ/2\b'i4j3$86&4 j!k-J &1N]'+,fcY-ej/$fgl8 n4!$cd (^'$4+bc-g -2($.iZn$%Yc\20 4+Z,)$.'.\0071 1.'g1\37 4-$$%1'(D=+,-./+12 4,,7\f$ 1:3'+,?.='= #.%$)K!(123&(J3:4$J4 $52#(?@ABCDEFGHIJKLMNOPQRSTU ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; { { ; ; ; { ; ; { { ; ; { { { { { ; ; ; { { { { ; { { ; { { ; { { ; ; { { { ; { { { ; ; { { { ; ; { { { { { { { { { } ; { { { ; } } { { } } { { { { { } } { } } } } ; } } } { ; } } ; } } } } } } } ; } } } } } } } } } { } ; ; } } } }; ; ; } } { }; } }; ; ; ; ; ; ; ; ; ; ;; ; }; ; ; } ;; ; ; ; ; ; ; ; ; ;; ; ; ; ; {; ; ; ; ; ; } ; } ; ;;; } ; ; ; ; ;;; ; } };; } ; ;;; ;; ;;;; ;;; ;;;; ;; { ;;; ; ;; ; ; ; ;;; ; ;;; ;;;;;;;;; ;;;;;; ; ;; ;; ;; ;; ; ;; ;; ;; ;{ ;;;{ ;{ ;; ;{;;;; ;;;; {;{;; ;;;{ ;;; ;{ ;{ ; { { { { { { { } } ; ; ;; ;; ;{ \" ' !!!!$!!(8I!!,%&!!!#*)2. C!!CH'-/0@B+ L UJM< N4 [Q?DX[ Jc !ad' in fit` !w !V mL r L p z s Vv e x _ vb !VY o\\q j (x [|!E\"&@+10y?UJ W$ 6 [OPUDXAF]US Zj lac[q $n We y |) #w zk)Us |$ `Ub,5 )F8V_h;#4\"u% 0 $1C$ \" . I4 U $+ Al 6M3UQ 8Uv+kV5 U;pBKU`P)jX Xe Cw }\" ++{UyZo$lC}*C,& .#C>'+ 52|4/B)7+ +|@1--9M6 L ||Q =P R ? )GH\\Vk[ [ f ICfB [[[!r 6 b$! UI!z[p |sC$)x[ U$IU[e+B XU >zU 0U-?$O @Yx:) 4EZCU/lUAco 'q.*9[}G_HLBI j(! m!!t , l x!q!|! ! !!!!! ! q$ ( $U! < c 'do nN)\"S w4k} = 0 A Y1+-9 =Scaf !OZ B F " + + ,C[3^9 +<<20],*k[ +4]={ + 1+C, + 0,59 + +c} + ,**K +,*l,*L,* + o,O,p, + +P,s,S=1,v=4 ; +int V(int w){ + return + 1>O -39 +:27>(O%= +32)&&0v? L=1[k +]=* k,3[ +k]= 67+ +c:3 >v? + +V(0 ),p +?(0 W L, +*k- L W +52+ c, +1),p= +0:0 ,L +:L: (v= +1,l =*k +,V( 205 + + + ),1-v + ?2 [k] + =75 +c: + o,V( + 3), v%3 ?2> +v?V (1), o= +1[k ]:L:( + p=(P=1 W L,o + -L W c +s,S + +W o ,*k +- o W c +,S) ,L= +*k) , 1[k +]=* k )): +(l= *k, V ( + 808 ),v ):( + v=* ++*k + ,39 -c[ + +v>> 7 ? +15: 1-v +/32 ?10 +-v?(312-v % +32)/26+v/32 +*2: 13: +82- v]) +:!( w[k +]+= V(2 + + +w) + ,v= + *w[ + k]% + 5,w + [k] + =*w + [k] + /5* + +8+3+c):(K=k+w +,33>*(*K-=!w) + ?*K + +=w + ,V( + w): + !(* + K+= + !w) + +);}int main() +{ read(s,2+C, +9<< +20) +;s=isatty(S) +?S= +5:9; +for(;v;V(2))V +(6);return P;} diff --git a/2018/endoh1/prog.orig.c b/2018/endoh1/prog.orig.c new file mode 100644 index 000000000..7e903651f --- /dev/null +++ b/2018/endoh1/prog.orig.c @@ -0,0 +1,27 @@ + #define/*__Int3rn^ti[]n/l_()I3fusc^t3|]_C_C<>I7E_C[]nt3st__*/L/*__MMXVIII__*/for + #include/*!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[]^_`cfhijklmnrstuvwxyz{|}*/ + char*r,F[1<<21]="~T/}3(|+G{>/zUhy;Jx+5wG>u55t.?sIZrC]n.;m+:l+Hk]WjNJi/Sh+2f1>c2H`)(_2(^L\ + -]=([1/Z<2Y7/X12W:.VFFU1,T77S+;N?;M/>L..K1+JCCI<+(=3)Z-;*(:*.Y/5(-=)2*-U,\ +/+-?5'(,+++***''EE>T,215IEUF:N`2`:?GK;+^`+?>)5?>U>_)5GxG).2K.2};}_235(]:5,S7E1(vTSS,-SSTvU(<-HG\ +-2E2/2L2/EE->E:?EE,2XMMMM1Hy`)5rHK;+.T+?[n2/_2{LKN2/_|cK2+.2`;}:?{KL57?|cK:2{NrHKtMMMK2nrH;rH[n" +"CkM_E21-E,-1->E(_:mSE/LhLE/mm:2Ul;2M>,2KW-+.-u).5Lm?fM`2`2nZXjj?[nT+?KH~-?f<;G_x2;;2XT7LXIuuVF2X(G(GVV-:-:KjJ]HKLyN7UjJ3.WXjNI2KNx#&#&&$#$;ZXIc###$&$$#>7[LMv{&&&&#&##L,l2TY.&$#$#&&$,(iiii,#&&&#$#$?TY2.$#$1(x###;2EE[t,\ +SSEz.SW-k,T&&jC?E-.$## &#&57+$$# &&&W1-&$$7W -J$#$kEN&#& $##C^+$##W,h###n/+L2YE" +"2nJk/H;YNs#$[,:TU(#$ ,: &&~H>&# Y; &&G_x ,mT&$YE-#& 5G $#VVF$#&zNs$$&Ej]HELy\ +CN/U^Jk71<(#&:G7E+^&# l|?1 $$Y.2$$ 7lzs WzZw>&$E -x; 2zsW/$$#HKt&$$v>+t1(>" +"7>S7S,;TT,&$;S7S>7&#>E_::U $$'",op ,*G= F,*I=957+F ;int*t,k,O, i, j,T[+060<<+020];int M( +int m,int nop){;;;return+ m%(0+nop );;} int*tOo,w, h,z,W;void(C) (int n){n=putchar(n);}int +f,c,H=11,Y=64<<2,Z,pq,X ;void(E/*d */)( int/*RP*/n ){L(Z=k+00; Z; Z/=+2+000)G[000]=*G*!!f +|M(n,2)<=13*3?*G-*r?*I++=*G:(*I++=r[1],*I++=r[2]):1;L(j=12,r +=I;(*I=i=getchar())>-1;I++)i-7-3?I-=i<32||127<=i,j+=12:(H+=17+3,W=W-1;r++)*r- +7-3?J(),w++:(w=z,h+=17+3);C(71);C(73);V('*'*'1'*7);C(57);C(32*3+1);V(W);V(H);C(122*2);L(V(i=z);i +<32*3;)C(i++/3*X/31);C(33);C(X);C(11);L(G="SJYXHFUJ735";*G;)C(*G++-5);C(3);V(1);L(V(j=z);j<21*3; + j++){k=257;V(63777);V(k<<2);V(M(j,32)?11:511);V(z);C(22*2);V(i=f=z);V(z);V(W);V(H);V(1<<11);r= + G=I+W*H;L(t=T;i<1<<21;i++)T[i]=iX?X:G-r + ,C(k),k;)L(;k--;C(*r++/*---#$%&04689@ABDOPQRabdegopq---*/));}C(53+7);return(z);} diff --git a/2018/endoh2/prog.orig.c b/2018/endoh2/prog.orig.c new file mode 100644 index 000000000..9abe89707 --- /dev/null +++ b/2018/endoh2/prog.orig.c @@ -0,0 +1,32 @@ + + #define/**/Q( q)int*P,t,u,M [99999], *S=3557\ + +M,*C=M+3800; char*Q=#q;int (main) (){q;} + # include /*IOC CCC*/ + Q(for(;* Q>34?(*S ++=*Q ++):* + (Q+= *Q- 27?1:Q[2 ]/49+ 4);); for ( S=M+9 ;*C;u =t%9,t <18?* + ++S=t<0? *C++%92* 57-t-500:t<9?M[u]:M [u]++:t<27?M[u ]=*S--:u?t=* S--,u<2?M[t]=*S--:u< 3?C+=*S--?t:0, + 0:u-6?*S =u<4?*S- t:u/*ABCDEFGH*/<5?* S%t:*S@=,(#155 5546231rst%wvu#08OCC C*/#include/*#" + + + + "exclude*/#def\ + ine/**/Q(q)int*P,t,u,M[ 99999],\ + *S=3557+M,*C=M+3800;cha r*Q=#\ + q;int(ma in)(){q;} Q(@@~c\ + d`c/C@~o `rrdc~n m/GSghr~o`qqns~hr~\ + mn~lnqd/ FH~g`ud~ bd`rdc~sn~a d/O@~dw ohqdc~`mc~fnmd~sn~ ldds~lx~l`jdq/GSgh r~hr~`~k`sd ~o`qqns/LAdqdes~ne\ + ~khed+~H~qdrs~hm~od`bd /KH&c~ad~otrghmf~to~s gd~c`hrhdr/X@~qtm~cn vm~sgd~btqs`hm~`mc~i nhmdc~sgd~bgnhq~ hmuhr\ + hakd/FSghr~hr~`m~dw, o`qqns /6Zba4ORRZ T`]Sa` fdgO2bPV[ Ta5dT[ MVfbZZHY b79bVT^ :L;SQ?X\ + @SAZBWCIDNEQF`GXPU UgW^a a[bIaZ[Z afaf_` Kg`ZYY[ [`gff^ Jg``8OK KT,VNa6 /TZSW` 0cRMWO 3\ + 3f][T`-[K aV,[Z /6aPWLab f[P[a3 f`0dPR `3M3]8/ R[Z-Z, VZR#MR TfNTT\ + 4d5^$S]8 RMKRVa MM8T$9aaZ gaRSg1 NZ1`5^ d`LK]. %&VZ,' R#gKaZ f1T\ + T10aa`b].TZ- KK/28`-6VKf'ZH^P(./Ka8 a)8[O6NaTb f*[Hd+Z(V 8&3K%)VNTR#&WbX[ H^dcOWOf]8[OR[aT\ + OM2V'$9aLR[RW* `0+OMW[([14ZLaK%).NO6 RMRS*[0+ZO WZS]_<<<< >>> >__<-_So urce_of_P arrots __(") + diff --git a/2018/ferguson/prog.orig.c b/2018/ferguson/prog.orig.c new file mode 100644 index 000000000..43f7248ca --- /dev/null +++ b/2018/ferguson/prog.orig.c @@ -0,0 +1,80 @@ + #include + #include + #include + #include + #include + #include + Q unsigned d; Q char E; Q int k; + Q long u; Q size_t t; Q const char U; + #define L toupper + #define M SIZE_MAX-1 + #ifndef S + #define S 38 + #elif S < 38 + #undef S + #define S 38 + #elif S > M + #undef S + #define S M + #endif + #define l S-1 + #define Y strlen + #define Z printf + #define K static + #define z do{ + K E W[]="stqvvwxzwtzuvvryusuxvtrqsruxttrxvwqxq"; K E T[S]= {77,69,84,72,73,78,75,83,32,73,84,32,73,83,32,76,73,75,69,32,65,32,87,69,65,83,69,76,0} ; + K U C[] =" !\"#$<%:>&'()*+,-./0123456789;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`{|}~"; + /*NO*/ + K E P[2][sizeof(T)]; K t G=0; + #ifndef N + #define N 25 + #elif N < 4 + #undef N + #define N 3 + #elif N > M + #undef N + #define N M + #endif + /*BLOB*/ + K u R=1; K d D=0; K k X(k f,k t){ return (rand()%((t)-(f)+1)+(f)); } + K E c() {return C[X(0,(k)Y(C)-1)];%> Q struct x { E G[sizeof T]; + t F; } x; K x O[N]; + /* Special C main() handler (encapsulation): */ + #define r(main) main + r(k main(k a, E **V)) { x x; E*b; + U *A=T; k h=0,s,q=0,m=0,y=0,n=N==97,J=0; t i,j, + + /* prototype for special C parser H() below */ + F H(); H(<% H(for (s = 1; s < a && *V[s++]; ) H(<% + H(E *v=V[s-1]; H(if (*v!='-'||h) H(g(o) w(f) H( + while (*++v) H(switch (*v) { w(case '-') h=1; g(f) + w(case 'r') H(if ((R=strtol(v+1,&b,0)) < 1 || R > 100)/*CODING*/ + <% Z("mutation rate out of range\n") ; m=1); %> else m=0; g(f) + w(case 'q') q=1; Z("quiet output\n") ; g(f) w(case 'm') J=1; + g(f) w(default) g(f) %>); H(continue))); H(w(o) H(y=1; + H(i = Y(V<:s-1]); H(if(i > l) i=l; H( strncpy(T,V[s-1:>,i) + ; H(T[i]='\0')))))))); })); }); H(H(if (n&&!y) for (j=0 + ; j<37; ++j) T[j]=W[j]-'A'); H(for ( ; *A && strchr(C, L(*A)) + ; ++A)); H(if (*A) <% Z("'%c' not in keyboard \"%s\"\n", *A,C) + ; return 0; })/*THIS*/); H(srand((d)time(0)); memset(&x, 0, sizeof x); + memset(O,0,sizeof O)); H(Z(/*IS*/"target '%s'\n", T); H(Z( + "mutation rate %ld\n", R)); H(if((m=(m||J||N<4))) + Z("monkey at typewriter\n"); H(for ( j=0; j= O[i+1].F) g(h)) x=O[ + i+1:>; O[i]=O[i+1]; O[i+1]=x; s=0; w(h); }); }while(!s))); w(p + ) H(strcpy(P[0],O[0].G); strcpy(P[1],O[1].G)); H(for (j=0; j " ,G,j+1,O[j]. + G); H(for/*OF*/ (i=0; i +#include +#include +#include + +#define S(a,b) b*a +#define A int +#define N(a,b) b=a +#define D "sand.txt" + +#define G(_) SDL_##_ +#define GX(_) G(Create##_) +#define GY(_) G(Destroy##_) +#define GZ(_) G(Render##_) +#define GA(_) if(!(_)){pri\ +ntf("L%d SDL Error: %s\n",_\ +_LINE__,G(GetError)());exit(1);} +#define GB(__,_G,G_,GG) G_(__);_G(GG) + +// important constants +int ONE = 1; +int ZRO = 0; + +uint64_t V[]={ +0x3e62f947d02f49bc,0xbed0bdb402d9ed0c,0x3f2acda5f517c6b6,0xbf79c2448bb7eca0, +0x3fc091746cc843a3,0xbffe1cce22ed8f8f,0x4033e22da447fb5b,0xc06352e2b9c91269, +0x408bacb717fa44db,0xc0aceee93bc74aae,0x40c59df977dbfd52,0xc0d639fd2e095789, +0x40dd7401cce0cb64,0xc0d63a270ab7d164,0x40bc52eb9bd102e2,0x3fe0000000000000}; + +#define L lL[L1 + int Ll1(A i) + {N(0;,double Ll)for( + A N(0; l<,l) 16; ) S(( double* + ),S(i+,Ll= Ll))(V+l++);return Ll; } + #define M(a,b);L+a]=(L+a]&2)|(LL/b&1) + void _L(int* lL,A l,A L1){ A N( Ll1, + LL )( ( L]==1)| 2*(L +1]== 1) |4 * ( + L+ l] != 0)|8 *(L +l+ 1]!= 0)) M(0, + 1) M(1,2)M(l,4)M(l+1,8);}N(0,A l1L); + #define L_(l11,L1) for( N(( l11);,\ + l1)l1 < lll;l1 +=ll1)for( N(L1 ;ll<\ +l1l-,ll)1; ll +=2)_L( Ll,l1l,l1+ll); +void JJ(A*Ll,A l1l,A l){A ll,l1,S((l + -1),lll=l1l),N(2*,ll1)l1l;l1L^= + 1;L_(l1L?l1l:0,l1L)} +#define GU +#define GO 1 +#define G0 >=0 +#define G2 GZ (er*) +#define G3 G( Init) +#define G5 G( Quit) +#define GV while +#define GC G( QUIT) +#define GG G( Delay) +#define GW G( Event) +#define GE GZ (Clear) +#define G1 G( Window*) +#define GI GY (Window) +#define G6 GX (Window) +#define GF GZ (Present) +#define G8 GX (Renderer) +#define GH GY (Renderer) +#define GN G( PollEvent) +#define G4 G( INIT_VIDEO) +#define G7 G( WINDOW_SHOWN) +#define GD G( SetRenderDrawColor) +A main(A ac,char**av){int P[4018]; memset(P,0,4018* +sizeof(A));S(j=fopen,FILE)(ac>1?av[1]:D,"r");if(j){ +for(A F=0;F<4018; F++)P [F]=getc(j)-96;fclose(j) ;} + + G1 GL=0;G2 GM = 0;GA (G3(G4 )G0 )atexit( +G5); GA( GL= G6( D, ZRO, ZRO, +800, 480, G7)) GA( GM= G8( GL, + -1,0) )int GK= GO+ (ONE= ZRO ++); GW GJ; + GV( GK){ GV( GN(& GJ) GU!= 0){ + GK= GJ. type== GC? ONE: GK;} GA( +GD(GM,0,0,0, 255) G0); GE( GM); G(Rect)Q;Q.w + +=Q.h=10;JJ(P,82,49);A k=+0;while(k<81&&P[k])k++;P[k +]=l1L;for(A K=ZRO;K<49; K++){for(A O=1;O<81; O++){Q +.x=-(ZRO-O)*10;Q.y=(K-1)*10;A v=P[82*K+O];if(v==ZRO +)GD(GM,238,204,106,255); else if(v==ONE)GD(GM,0,0,0 +,255); else GD(GM,143,149,157,255);GZ(FillRect)(GM, +&Q);}}GB(GM,GG,GF,40)GU;}GB(GM,GI,GH,GL);return 0;} diff --git a/2018/hou/prog.orig.c b/2018/hou/prog.orig.c new file mode 100644 index 000000000..b5bebad3b --- /dev/null +++ b/2018/hou/prog.orig.c @@ -0,0 +1,197 @@ +/** + * \file prog.c + * + * \brief Renders an HTML chart from JSON data + * + * \author Qiming HOU + * + * Copyright (C) 2017-2018, Qiming HOU + * + * Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported + * (CC BY-SA 3.0), you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://creativecommons.org/licenses/by-sa/3.0/ + * + * This file is an IOCCC submission. + * + * This thing wouldn't be possible without the advent of C / HTML standards. + * We all love the new math functions in C99 and the inclusion of SVG in + * HTML5. + * + */ +#include +#include +#include +#include +#include +#include +#include + +/* Macros are named after fashionable jargon */ + +#define J ceil(log(erfc(1))) +#define S calloc(3, 1) +#define O strcat(strcat(S, m(37)), m(102)) +#define N I(T(6)) +#define _(X) mmap(fopen(S, S), 64, 3, 1, X, 0) +#define H(X) dup2(fileno(tmpfile()), X); m(ftruncate(X, 64)) +#define T(X) getenv(L(r(1, X, 64))) +#define M(X, Y) memcmp(T(X), L(Y), 1) +#define L(X) memset(S, X, 1) + +#define m(X) memset(S, X, N) +#define o(X) r(copysign(1, X), exp2(J), exp2(J)) +#define b(X) o(r(abs(X), J, 0)) +#define i(X) setenv(L(70), L(r(1, X, 48)), 1) +#define l(X, Y) setenv(m(r(1, X, 64)), L(Y), 1) +#define e(X) setenv(m(r(1, X, 64)), \ + strcat(strcpy(malloc(r(p(T(X)), 1, 2)), T(X)), T(4)), 1) + +#define W(X) printf(O, floor(X)) +#define E(X) putchar(r(N, X, 32)) +#define B(X, Y) sprintf(_(r(N, X, 3)), O, Y) + +#define j(X) t; E(55); E(41); E(36); E(52); E(40); E(29); W(X); t; E(40); \ + E(37); E(41); E(39); E(40); E(52); E(29); W(X) +#define a(X) l(8, 0); i(o(M(8, X))) +#define v t; E(16); t +#define A E(52); E(37); E(56); E(52) +#define s W(r(200, sin(I(_(4))), 250)); t; W(r(200, cos(I(_(4))), 250)) +#define c E(38); E(41); E(44); E(44); E(29); E(50); E(39); E(34); E(8); \ + W(r(cos(p(T(2))), 48, 48)); E(5); E(12); E(16); E(5); E(12); \ + W(r(sin(p(T(2))), 48, 48)); E(5); E(9); t; E(15); E(30); e(2) +#define r fma +#define I atof +#define p strlen +#define t E(0) + +#define rulez o(r(J, exp2(N), p(T(1)))) + +/** + * @brief Renders the chart from JSON input + * + * Expected input format: + * [ {"foo": string, "bar": number}, ... ] + * + * @return nothing + */ +int C(){ + i(1); + l(4, getchar()); + l(8, r( + I(T(5)), 4, + r(N, o(M(4, 33)), r(N, b(M(4, 44)), r(b(M(4, 34)), 2, 1))) + )); + i(0); + a(13); + E(28); + E(48); + E(33); + E(52); + E(40); + t; + E(36); + E(29); + E(7); + E(45); + W(250); + t; + W(250); + E(44); + s; + B(1, r( + exp2(r(J, log2(I(_(5))), log2(I(T(1))))), + r(2, acos(J), 0), + I(_(4)) + )); + E(33); + W(200); + t; + W(200); + v; + E(r(1, o(r(2, I(T(1)), r(J, I(_(5)), 0))), 16)); + v; + s; + E(58); + E(7); + c; + setenv(m(65), strchr(T(1), r(1, I(T(7)), 9)), 1); + l(7, r(J, I(T(7)), 49)); + fflush(fopen(S, S)); + assert(rulez); + a(12); + l(5, 48); + E(28); + E(15); + A; + E(30); + a(9); + m(write(1, T(4), N)); + a(8); + l(5, 50); + E(28); + E(50); + E(37); + E(35); + E(52); + j(16); + t; + E(56); + E(29); + W(472); + t; + E(57); + E(29); + W(r(p(T(2)), 28, 0)); + t; + c; + E(28); + A; + t; + E(56); + E(29); + W(500); + t; + E(57); + E(29); + W(r(p(T(2)), 28, r(J, 16, 0))); + E(30); + a(7); + l(5, 48); + l(4, r(1, I(T(7)), 9)); + e(1); + l(7, r(J, I(T(7)), 49)); + B(2, r(1, I(_(5)), I(strrchr(T(r(N, J, 2)), r(N, I(T(7)), 9))))); + a(6); + e(1); + a(1); + i(r(N, b(M(4, 58)), 0)); + l(5, 49); + a(1); + i(r(N, b(M(4, J)), 0)); + l(7, 9); + l(5, 51); + l(2, 9); + return C(); +} + +int main(){ + i(1); + E(28); + E(51); + E(54); + E(39); + j(r(2, 250, 250)); + E(30); + l(1, 10); + l(2, 9); + l(8, 9); + l(4, 9); + l(5, 9); + l(7, 9); + H(3); + H(4); + H(5); + return C(); +} diff --git a/2018/mills/prog.orig.c b/2018/mills/prog.orig.c new file mode 100644 index 000000000..a92714f21 --- /dev/null +++ b/2018/mills/prog.orig.c @@ -0,0 +1,51 @@ +#include +#include +#include +#include +#include +# define L } if(!i -- ){ +struct timeval F,G; struct termios H,U={ T} ; enum{ N=64,a=N<<7,b=a-1,c=a*32,d +=c-1, e=c/ 2,f= a*2, g=a/2,h =g/2,j =h/ 2,Q=V*j*5} ; char*s=P,K,M; +int* p, l[ a] ,m,n,J,o=A, O=j,E,R,i,k,t,r,q,u,v,w,x,y,z +,B,C, *D,Z ;int main (){ for(D=mmap(D,4*Q,3,W,open(I,2 ),K); *s; o +++[ l]=k|=* s++%N){ k=* s++%N<<12; k|=*s++% N*N; } tcgetattr(q,& H); tcsetattr +(y,2, &U); for( fcntl(B,4,4); ; o&=b){ if(k& c){ q=- --k%N; if(!q) +k-=c ;i =k /N&7; { L L if(J&1) m+= t; J|=m%N*c; J/=2; m +/= 2; if(! q&&r ^n){ m^=d; J^= d; n=0; } L L J+=J; J|=m>=0; if(q){ +m+=m; m|=J/c; m+=m<0?t:-t; } else{ m+=(m<0)*t; if(r)m^=d; if(n^r)J^= d; n=0; } +L if( (m^2 *m)/ e%2) k&=d; else{ J+=J; m+=m; m|=J/c; } L m|=n*c; J +|= m %N *c ;m /=2; J /=2; L m+=m; J+=J; J|=n; m|=J/c; L +m+=m; m|=n ; } J&=d ; } else{ i=k/f; t=i?k&b:16; p=l+t; if(k&a)p= +l+((*p+=13>i&&7t)&b); { L i=1; L*p=m; L*p++=o|n*e; o=p-l; L*p=0; L m=*p +; L m ^=*p ; L t=m; m +=*p; m+=d=0 ){ k -=c; n=1; +++o; } } i=2; } L if(Z)k=-1; else{ if(k&8)m=0; t=r=0; i=k/N%N; if(i==27){ if(k +&2)u=v=w=Z=0; } if (i==57){ i=k/16&3; { L w =1; if(k&1)x =0; if(k& +2) { t= z/N; t= t/80*/*/*/100+t% 80; r=0 ; while(t) { r ++=t%10*w; t/= 10;w <<=4; } m|=r; } if(k&4){ r=m ; t=0; while (r) { +t+=r%16*w; w*=10; r>>=4; } r=t/100; t%=100; if(V<=r||790){ if(X&& M== X)break; R=0; u|=f; } +gettimeofday(&G,0); G.tv_usec/=16667; if(G.tv_sec>F.tv_sec||F.tv_usec +#include +#include +#define p return +#define X typedef +#define E { +#define B } +#define stup(y)printf("%.11s\n",(char*)y); +#define $ printf("\x1b" +#define G(y)usleep(y);fflush(stdout); +#define O __DATE__+7 +#define K printf( +X unsigned short P; +X int _; +_ s=37985; //Sleeping time factor +X char H; +_ o,b,a,f,g,k, m; // Oh, be a fine girl, kiss me +FILE *W; +X enum {T,F} z; //True & False +X double w; +_ a5_, N = 11,A4=1<<3,a8_=17,A8=2*2,aI_=~-(__FLT_MAX_EXP__<2 /* alpha Ursae Minoris Ab*/ + )p b*b*D;p b*b ; + B _ u(_ x) E if( x <2)p + F;p x*u(x-unix); B + /*alpha Ursae Minoris B*/ _ vir(H __[]) E _ e, + q=0;for(e=T;e[__];e++) + q=q* -~9+__[e]-48;p q;B P A + (H *a7_, _ a6_ );w V(_ v + ,_ i){v%=0550;w D='-'-'-'; + for(i-=i;i^__CHAR_BIT__;i++ + )D+=Z(_POSIX_TRACE,i)*Z(0x1.1df46a226e211p-6 *v,2*i)/u(2*i);p D;B _ main(a6,n)_ a6;H**n;E _ a7,A1,a1_,a8,t, + A6,D,Y;size_t a3_;_ A2[]=E'q',W_OK,5911774,'y',13,1052160,77,15,1709568,'5',a8_,1314816,34,18,1446400 + ,91,22,1314816,12,28,F_OK B;time_t j =time(NULL);a4 *= '_' ;float and [] =/*trolling is a art */ + E 4612954808543207739097088.0, 207.285645, 214354950132336733650542884425029386240.0 B ; + struct tm R = *localtime (&j) ;for (;t=aI_ ,a5_[l];) l[a5_++] ^=-~__LINE__ ; A6=a4 += + R.tm_year;a4 /='d';ssize_t A3 =1;k=A6/'d',b=k/A8,a=k%4,o=(k-((k+A4)/25)+1)/F_TEST + ,m=(19*(A6%a4 )+k-b-o+__DBL_DIG__)%30,k=(A6%'d')/R_OK;H*a2_=NULL;f=(A6%'d')% + R_OK,g=(' '+2*a+SEEK_END*k-m-f)%7,k=__ATOMIC_SEQ_CST;W=fopen(__FILE__, + "r" ); $"[40m\033[2J\033[;H\x1b[?25l");if(*(H *)(_[])E X_OK B)stup + (and)A3 =getdelim(&a2_,&a3_,'\0', W);b=((A6%19)+N*m+22*g)/(N* + ')'),o=m+g-(~-A4)*b+'r',D=o/31;for(;a1[I];a1++,a5_=0xb3) + I[a1 ]^= '-'-'#';Y=o% ~-' ' +F;for(a3 =T;a3-1) + E $ "[40m\x1b[2J");for(a6=W_OK;a6<025;a6 +=3) + E a7 = A2 [ a6 -__FLT_RADIX__ ] - 0102, a8 =k + + a6 [A2],a1 = A2[~-a6 ] *0x1.db6db6db6a92ap+0 ; + a1-=~-__DBL_DIG__,a1_=a7 *V(a5_,_XOPEN_VERSION ) - + a1*V(90-a5_,a7 )+66,A1 =(a7*V(90-a5_,a1 ) +a1 *V ( + a5_,a8 )+0xe)/1.8571428571;if(A1 >T&&a1_>0) E $"[3" + "8;2;%d;%d;%dm", (a8>> 16 )&t,(a8>>8)& 255,a8 &t);$ + "[%d;%dH%c %.*s",A1,a1_ ,a5_>90?46:111,6,a5_>45 + ?"":l+ ((a6-F_TLOCK) / __ATOMIC_RELEASE)*6); + B B G(u(A4 ) )B/**/ a4_:$ "[H\x1b[0m" + "\x1b[?25h") ;if( ( D^ (R.tm_mon+1)) + == (Y-= R./* */ tm_mday) ) E K + "%s\n",I);B K "" "%d\n", + vir(O) );p a4 ;B //END\ + OF THIS ENTRY IS\ + N E A R SO NEAR\ + .***** ******\ + **** ***\ + . . + + + + + + + + + + + + + + diff --git a/2018/vokes/prog.orig.c b/2018/vokes/prog.orig.c new file mode 100644 index 000000000..20ee0baa8 --- /dev/null +++ b/2018/vokes/prog.orig.c @@ -0,0 +1,47 @@ + #include + #include + #include + typedef unsigned + long W; static + W*i,t,c,h,e,r,y,**a,*b,*o,*u,*n,*d,*s;enum + _ {F=6 , I=7,N= 5 , D = 3 ,M=14 + ,Y=0 , C=8,L = 1 , U = 9 , E=4}; + static void (* _ ) ( ) ; static void*(*B)(),*T; + static char m[0x3543],*Z;void *meltdown(void *p,size_t + sz){ void *z=realloc(p,sz);if(!z||!sz)exit(n?y!=*n:I-F); + return z;}void magic(W*p){W j;for(j=0;j*v)I[p]=*v;}}void cast(void){B(i,Y);}void + spell(W G,W H){ _ (); _ (H); _ (H, G); _ (H); _ (G);}void witch( + void){e=n[--E[b]];a[e][D]=0;if(b[C]>=U[b]){c=2*(b[C+L]?b[U]:1);o=B + (d,c *sizeof*o);u=B(s,c*sizeof*o);b[M-N]=c;d=o;s=u;}d[b[N+D]++]=e;if + (e>y)y=e;}void*brew(void*g,size_t l){puts(l?"":"Out of range.");exit + (g?1:1);}void newt(W *p){F[p]=0;N[p]=I[p]=~F[p];}void bubble(W H){for + (t=0;t011){ + return;} _ =toad + ;i[c]=( W)atoi( + +Z);if(i[c]>t){t=i[c];}c++;if(c==h){i=B(i,2*h*sizeof*i);h*=2;}y=i[c-1];if +((Z=strtok(T," \t"))){if(U>=(W)*Z-I*I+L) _ =spectre;}}int main(int argv, +char**argc){h++;if(argc){T=argc[argv];} _:_ =O;i=(B=meltdown)(T,h*sizeof +*i);while(*argc||Z){c=0;*argc=fgets(m,sizeof(m),stdin); _ =spectre;if(!* +argc){Z=T;goto _ ;}Z=strtok(*argc,"\t ");while(Z&&(W)*Z-(M*D+F)<=U){ _ ( +);}if(t>=r)familiar();else if(c>0){ _ (i[Y],c-1,&i[1]);}} _ ();goto _ ;} diff --git a/2018/yang/prog.orig.c b/2018/yang/prog.orig.c new file mode 100644 index 000000000..b370ca8ec --- /dev/null +++ b/2018/yang/prog.orig.c @@ -0,0 +1,41 @@ +#include/*nui*///;70/*#}r[3]op;f(p;ok})i[;k-r*?(rc&(o}nr**s*2)!}-mpi## +extern int n0;typedef int x;x//i/eu2->uuo0uo=;nXfdx+1e8uOeh&k-x[e1(i)>{=eqa,nii +n,u,k,o,_,i=1;static char//[X]/f/t]:n=t-rxt+0f[=(-=+;t)*,aa!>1=dt0pzrpi(l)idtnn +d[1125][0x401];x main(){if(//]* nu]O[nc-(ac=;odxx1k]}u)2ulr(=00+u2=ee&fos{n,*cc +i){for(n=0;1024>n;n++)//]Tkhng[0ur)[u[h>u)h1or];>]-=Or):=l*Ou);+r4poa&(=ep(qnll +for(u=0x0;u<1025;)d[n][u++]=64//[n;o]ua0=)a,<(=}X;no[n{8uo)=&{i]n)?fl!!g{u)=,uu +/2;for(u=n=0////////]_#p^#onui[/u+}+?+r;d{r/X////////////c/(&if=-)p(l(xewt{1udd +/4;EOF!=(o=////////////]#ebdl#ah[0}n/1()////////////////////1f(k1)*ion)thsO;,ee +getchar())// //////]u#oh[,;/////////// //////;;)2nc={ci(=ck<< +&&u<1024;// ///////////////// ////}{:t((ihl"Nh,ss +)u+=o-10// ///////// ///2)nifaeYUaott +?n<1024// ////,n(r(uLr,dd +?d[n++// @@@ ///td(EuL*Xli +][u]=o// @ @ ///+)Or;O,io +,k=k +:!(n// //;0t/>/ +=0);// //!/|// +for(// 5 //=/*/% + ;k--// 12 =q tni +;)d[k// //))u/ +/01][u// //1Ni/ +/1]/*n/// //(Ui; +>*/=!/*N// //=K~/ +h*/1,/*UN/// //nqO~* +.*/puts/*n//// //[/?,] +o*/(d[k])/*u////// /////// //1*q[u +i*/;}else{//t///////////// /////////// //,stup; +d[0][0]++;puts(/*f///////// //]====[//////// //(N tni +ti&/N/////.///s/It]]_bz8[// ///SHOUJO\vv/////////// //;}"jvo" +su /U/////N///t}Ue]~J#phi[// //\SHUUMATSU|]_[//////// ///,"/utf" +->IOCCC// //]^#dbi#`h#anuok^u#[// ///"S","/ttfm" +d/eit{i(rl/r-s-"/e/]o[^^^^^!/////]hfhu[Qj:FfT]uhp)~[[// ///"iuspx!fsb!tho" +unn;n)h=a({aIl0onnt//"jiu!fmcjefoJ","/zsbdt!fsb!tobnvI!" "///","~<1!osvufs<*2" +lriqi(w!hf)h=e1trin//".;2;1;1+*432&25\*3,o)_6)92x\sbiduvq@1=v@2:.o@4:.o),v,1/>" +cef ;n{Fci2cl}-iufi//"v*1?**)sbidufh>o))fmjix|*)ojbn!uojh.oidts// + #define u(n) n[0].l// + #include // + #define w union A// + #define e return// + #define N 5// + #define q c=getc(p)// + #define o(i,v) [i]={[1].p=v},// + #define m(i,I,n) [i]={{I},[1].l=n},// + #define g(n) A*r=C(&(A){.l=n});r[1].a=// +#define s(x,y,i,q,n,o) if(x[3].a){if(u(x)==rT||u(x)==rC){i;if(q)k(y,x)}g(n)y;o;r[3].a=x;e r;}// +// +void X(char*f,int r){ fputs(f,stderr);exit(r);}typedef w{w* (*t) (w*x);w* (*l) (w*x,w*y);w*a;long long p;}A;h(R) {x[N-1].p++;e x;}h(Ch) ;h(Y) ;h(fA) ;d(fD) ;d(fT) ;d(fW) ;d(fCh) ;d(rA2) ;d(fA2) ;d(rY2) ;d(Y2) ;d(rS2) ;d(fS22) ;d(rD) ;d(rE) ;d(rT) ;d(rC) ;void D(A*f) {if(f&&!--f[N-1].p) {if(u(f)!=fW&&u(f)!=fCh) D(f[1].a);if(u(f)!=fT) D(f[2].a);if(u(f)!=rE&&u(f)!=rT&&u(f)!=rC) D(f[3].a);free(f);}}int ch=EOF,c;FILE*p;A T[256][2];void U(void) {do{if(c==EOF) e;if(T[c][0].t) e;if(!T[c][1].p) E;if(T[c][1].p==4) for(/**??/ +/ +q;c!='\n'&&c!=EOF;q);q;}while(1);}A*I(void){if(c==EOF)E;A*f=T[c];if +(f[0].t!=Ch){q;U();}e f[0].t(&f[1]);}h(C){A*r=malloc(sizeof(A[N])); +if(!r) X("memory error\n",-2); r[0]=*x; for(int i=1;i0xe^012>n&&'`'^n^65?!n:!o?++j:o;printf("%8d%8d%8d\n",e^n,j+=!o&&y,y);} diff --git a/2019/ciura/prog.orig.c b/2019/ciura/prog.orig.c new file mode 100644 index 000000000..510907134 --- /dev/null +++ b/2019/ciura/prog.orig.c @@ -0,0 +1,30 @@ +#include +#include +#include +#include + +#define P 9<<23^1 +#define A 1;O-L;L=0W-s;++W)if(33>(*W=S)){ + for(*W=L,Z=w;*Z;++Z)if(R(*Z,Z)||!R(*Z,z)){W=w-1;goto M;} + for(I=L;I[w];++I)++o[O=R(I[w],z)-z],k[K[l[o+I+1]=O]=k[l[K+I+1]=O[K]]=l+I+1]=O; + *q++=w;l[k]=l+I;o[l+=I+1]=p-q;l[K]=l-I;M:w=1+W;} + *j="Dictionary too long\n";if(WEOF-S)H:return fputs(*j,stderr),**j/36; + d=2[j]?atoi(2[j]):97;while(P){if(I=*v){for(O=P;I;I=I[v])O>I[o]?l=I,O=I[o]:P; + b();c[C]=l[k];T:if(l-c[C]){for(I=G b(),I+1:I[K]);if(d>c++)continue;}else y(); + }else{for(;I-c;++I){for(O=I[C];0>~O[o];++O);printf(!I+" %ls",p[~O[o]]);} + putchar(10);fflush(stdout);} + if(!c--)return 0; + for(I=-G y(),I-1:I[k]); + l=c[C][o];c[C]=c[C][k];goto T;}} + *j="Need an argument or two\n";goto H;} diff --git a/2019/diels-grabsch1/prog.orig.c b/2019/diels-grabsch1/prog.orig.c new file mode 100644 index 000000000..49eeddb77 --- /dev/null +++ b/2019/diels-grabsch1/prog.orig.c @@ -0,0 +1,9 @@ +#include +int main(){int a=0,b=a;long long c[178819],d=8,e=257,f,g, +h,i=d-9;for(;a<178819;){c[a++]=i;}for(a*=53;a;a>>=8)putc\ +har(a);if((f=getchar())<0)return 0;for(;(g=getchar())>=0; +){h=i=g<<8^f;g+=f<<8;a=e<(512<256?a:a>6?15 +:a+1;for(;c[i]>-1&&c[i]>>16!=g;)i+=i+h<69000?h+1:h-69000; +h=c[i]<0;b|=h*f<15;d-=8)putchar(b=b +>>8);f=h?g-f*256:c[i]%65536L;if(a<8*h){c[i]=g*65536L|e++; +}}b|=f<-1;d-=8)putchar(b>>=8);return!53;} diff --git a/2019/diels-grabsch2/prog.orig.c b/2019/diels-grabsch2/prog.orig.c new file mode 100644 index 000000000..85bf2b349 --- /dev/null +++ b/2019/diels-grabsch2/prog.orig.c @@ -0,0 +1,15 @@ +#include +#define f(f,g){z e=0;for(;e>b|a<<(64-b);}i(_, +(a>>6)^b(a,61)^b(a,19))i(_a,b(a,39)^b(a,28)^b(a,34))h(x,((a^b)&c)^(a&b))i(u,b(a,41)^b(a,18)^b(a,14))h(t,(((((3*(a*c+b*b)>>9)+(3* +b*c>>32))*a>>21)+(3*a*a*b>>6)+((b>>4)*(b>>4)*b>>46))>>18)+a*a*a)h(m,t((b<<16)|(c>>48),(c>>24)%(1<<24),c%(1<<24))>>48>7))g(o,0,0,c<8;c++,a*256+w[b*8+c])g(d,0,0,c<13;c++,a*31+w[b*13+c]-96)g(p,0,4,c;c/=2,a|c*m(b,a|c,a) +)g(q,0,1ull<<63,c;c/=2,a|c*m(b,p(b),a|c))g(v,b>1,2,c14),c[e]+=c[(e+9)%16]+r(c[ +(e+1)%16])+_(c[(e+14)%16])))j(k,f(8,b[e]=a[e])f(80,n(a,&e,c))f(8,a[e]+=b[e]))int main(){z a[8],b[8],c[16];f(8,a[e]=d(e))f(16,c[e +]=e-15?o(e):d(8))k(a,b,c);f(16,c[e]=e?e-15?0:11264:1ull<<63)k(a,b,c);f(8,printf("%016llx%s",a[e],e-7?"":"\n"))return!w;}y*w=(y*) +"crsmyiajqhwy{unwa|hjoi`hlxhpxrzb~edko~rtr~ileqyjk`znqgsuitvgqnfdfa||wedvnmhozkpokootqzcexeld~oibqzpcsuw{ib{x`m`hsa`jmn}wcfzpb"; diff --git a/2019/dogon/prog.orig.c b/2019/dogon/prog.orig.c new file mode 100644 index 000000000..56b490a23 --- /dev/null +++ b/2019/dogon/prog.orig.c @@ -0,0 +1,76 @@ +#include +#include +#include +#define G >> +#define O << +#define S E(4)k=V+(V&2), +#define P(V,I) U(q+V,t*4+I) +#define E(b) for(int V=0; V + 6|I>=H+ t|I+2 *c <=H-t|b>=A +r|b+ 2* c + <= A-r) return; o n=w+(b-A +r O 4 G s + )*D+(I- H+t O 4 G s); if( g<=s -7){ + *n =-1; return; } J(l,q); if( g--){ + S u(q[k ],g,I+V %2*c,b+V /2*c,M*8 + +V ); } else{ t =0; r=4- s; if(r< + 0){ t=- r; r=0; } M^=M G 1; E(8 O + r){ for (k=0; k <8 O r;k ++){n[(V + G t)*D+ (k G t) ]|=V*k|r <2?-(p[l + ]G(V G r)*8+(k G r)&1)|M &513 O 12 + :99; } } } } a U(o v,a j){ R; r=0; t=j/4; T N=(T)v; if (t>0){ S J(v[k],q+ + 2*k),r=917*r+v[k]; if(j&1)return P(5,-2);d=N[0];} else { r=(d=v[ 0]|v[1 ]O + 4)+719*(m=v[4]|v[5]O 4); if(j&1)return d G 18&3855| (m &15420 ) O 14; d|= + m O 32 ; } for(; c=n[r&=Z-1]; r++)if(d==p[c]&(!t|p[c+2 ]==N[2])) break; int + L=t--+1; if(L>h)L=h; if(C[c]&63^L|!c){ if(!c){ p[n[r]= c=g]=d; p [g+=2]=N[ + 2]; g+=t>=0; } if(t<0){ E(2-!h){ r=0; E(4){ a B=d G V& y; B+=d*2 G V&y; B+= + d/2 G V &y; B+= (B O 8)+( B G 8 ); r + |=(((B+ y&y*6^3 *y)+y G 3 )&(d G V|B + )&y)O V ; } d=r ; } d=(d G 18&F )O 32; + } else{ E(11)if (V+1&3)q[V ]=P(V,0); S + q[k]=P( k,(t>h- 2)); d=64| P(0,2)O 32; + } C[c]= L| d; } return j&2 ?c:C[c]G 32 + ; } int main(){ n=calloc(Z,8); F/= 17; + w=n+Z+F / 256 ; char*b=(char*) w-99; + o z=w+F /32 ,Q; p=(T)(99999+z); C= + p+1; R; y/= 15; E(64){ { S q[k]= + l; } t= V; l=P( 0,2); g+=!V; } Display*_=XOpenDisplay(0); while(gets(b)) { + if(I ++ &&b[0]^ 35){ if(sscanf(b,"%d%d%d%d%d",&t,q,q+1,q+2,q+3)==5){ t-=3; + S q[k]= q[V]?w[ q[V]]:t*3-1; } else{ t=p[0]=j=k=r=0; while(f=b[r++]){ if(f + ==42)p[ 0]|= 1l O j*8+k; k++; if(f==36)j++,k=0; } J(0,q); } l=w[++D]=P(0,2 + ); } } *z=l; z[1]=t; Window f = XCreateSimpleWindow(_, RootWindow(_,0),0,0,X,Y,1,0,0); Q=z+=2; D=X+128; XImage*j= + XCreateImage(_, DefaultVisual(_,0),24,2,0,(char*)w,X,Y ,32,D*4); + XEvent m; XSelectInput( _, f, 1 ); XMapWindow(_, f); d : printf( + "G:%ld M:%d L%d S%d\n",e,g,t,s); K:L-=L>2; u(l,t,-4l O t,-4l O t + ,0); XPutImage(_,f,DefaultGC(_,0),j,0,0,0,0,X,Y); E(Y* (X+128))w + [V]=0; if(XCheckWindowEvent(_,f,1,&m)){I=XLookupKeysym (&m.xkey, + 0) &63; if((I-1 &15)<4)*( + I&1?&H: &A)+=(I -1&2)-1 O + s +2; i ^=I==8; h+=(I==29 + )-(h&&I ==27); s+=(I==45 + )-(s&&I == 61); L^=I==32| + 2*(I == 48) ; } if(L&1 ){ + if(!i){ e+=1l O h; d=t+2; + do{E(16 )q[V]=3 *t-1; t++ + ; r=t Q){ z-=3; + e=*z; t=z + [-1]; l=z + [- 2] ; } + goto d; } + }goto K;} diff --git a/2019/duble/prog.orig.c b/2019/duble/prog.orig.c new file mode 100644 index 000000000..f82ad98ce --- /dev/null +++ b/2019/duble/prog.orig.c @@ -0,0 +1,63 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +struct sockaddr_un u,v={.sun_family=1},*w=&v,x;struct timeval b,c ; +fd_set r,t[ 1]; enum{z=V*(11*W+5)+15};struct{int A,B,C,D,E,F,G,H ,I ; +char J,K[z];}A ,B;y(int y){return FD_ISSET(y,t);} int d,e,f,h, i, +j,k,l,m,n,o,p, q;unsigned int I=sizeof(x),J=sizeof(B );char* E +=B.K,*D="\e[" "0;30;40m \0\e[0m\n\0#!/bin/cat\n\e" "[1A" , +*C="\e[0m\e" "[2J\e[0;0H",*F,*G=&v.sun_path,H;K( int K) +{strcat(E,D+ K);}struct termios a;N(){p=0;while ( ++ +p<9)*(p+ G)= rand()%13+65;p=bind(d=socket(1,2, 0) , +w,I);FD_SET( d,&r);}O(){close(4);fopen(F,"r" ) && +(read(4,B.K, z ),close(4),unlink(F)),w=&x;N() ;d = +3;}L(int L){ B .A=L;return sendto(d,&B,J,0,w ,I *! +!w);}M(int M ) {return recvfrom(M,&A,J,0,&u , & +I);}main(int P ,char**Q){for(p=0,K(18);p++ +e&&(e=d),w=0,L (4);if(y (3 ))if(M(3),A. A^5){A. +A^1||L(+0),A.A ^4||(B. B ||printf("%s%" ".*s\r" +" \e[97mmode:" ,C,z-5,A .K),B.B=A.C,B.D ||(B.D= +B.B%6+1),strcpy (B.K, A. K));if(A.A==2)if( B.B^5|| +close(A.B),A. B ==B. B ){if(6==1+B.B)for( unlink( +F),write(creat(F,511), B.K,z),d=5,w=0;++d<= e;)if(L +(5)+1)for(M(d);++d<= e;)L(1);(int)printf(C );break +;}if(A.A>6)for(h=A. F,i=A.G,j=A.H,k=A.I,f= A.E,l=h +o?m: +-o)/2;E=34+(B.K+ (i+1)*(5+W*11)+h*11),47^A .J&&43^ +A.J|8^A.A||(*E= 48 +A.D),* +(E-3)=A.D*(A. D +48!=*E +)+48,*(E-6)= A. E*7+48, +*(E+2)=f ? 42:32,printf("\e[%d;%dH%.11s\e[%d;%dH\e[0;4" +"%dm%c%s" "%s",2+i,h+2,E-8,V,8,B.D,B.J+65,C+8,D),j^h|i^ +k;)(d=p )>-m&&(p-=o,h+=l),d +#include +#include +#include + +#define k 16 +#define i 24 +#define q(a,b)(w[a]*w[b]) +#define u(u)(int)((u[w]>0?1:-1)*.5f+100*u[w]) +#define j(j,J)w[j]=w[j]>J?-(J):-w[j]; +#define D(D)setvbuf(D,0,_IOFBF,a+1); +#define l(l)(K)(l>a?a:l>-a?l:-a) +#define g(g){fprintf(stderr,"%s\n",g);return 1;} + +typedef int32_t I; +typedef int16_t K; + +#define C(A,B) w[2 B]=t[ A[d[A];w[3 B]=w[1 B]+q(4 ,2 B);w[4 B]=w[2 B]-q(3 \ + B,4);z[A*=w[3];z[A+= q(3 B,9);t[A[f[k+A]=z[A;k[f+ A=d[A++;if(d[A>=d[i+A)d[A + FILE*n=0,*h=0;float*t[i] ;void m(){if(n)fclose(n) ;if(h)fclose(h);for(I s=0 + ;s;)0,y\25[RY" + "\0MHY\33\4\26F\7\7)tFW" "\4IM\\\37\0\21A\3\3,bF" "JWNFO\22\15\35M\14\14 *" + "**",a=65535,f[3*i+k],O[ 42],*o =O,*c=f+1,*d=f +i +k,s,v;char*y; float z[i] + ,X[i],w[21]={1.60f,.30f, 0.5f,.06f,.77f,.965926f, .258819f,.64731f,.9f};for + (s=0;s<5;s++)if(A>s+3){s [w]=strtod(b[s+3],&y);w[ s]/=*y==37?100:/*reverb!! + v[3]=2<>k,6[f]);j(0, 6e5f)j(0,-4e3f)j(2, 0)f[ 13]=(I)*w+f[10]/(2*12[f]) + ;K*e=(K*)(f+ 10);j(3,1)w [9]=3[w]<0?1+3[w]:1-w[3] ;if( 3<=f[12]||(4[c++]&a) + !=1|| 6[c--]>>k!=k) g(y+ 59)7[c]=k/2*(4[c]=5+4*(a >>=1))-i+20;c[6]=2*c[6]/f + [12];f[1]=20+(10[f]=f[13 ]<<2)+k;n=fopen(A>2?1[b+ 1]:y+28,y+3);if(!n)g(y+36 + )D(n)fwrite(f,28+k,1,n); printf(y+99,w[0]/6[f],u( 1),u(2),u(3));*X=(*w/=k); + 1[X]=q(0,8);for(s=0;s1)s[X]=X[s-2]* 7[w];s[d+i]=(I)s[X];s[z]= + (s[d]=0);s[f+k]=1;if(s[X ]>99)f[k-1]=(s-1)|1;s[t] =calloc(sizeof(float),s[d + +i]);}while(++f[15]<12); for(s= 14[f]=0;s +#include +#include +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +//@ // +char _int[]={37,99,0,10,0,71,111, 111,100,98,121,101,32,58,45,41,10,0,27,91, 72, +27, 91,74,0,27,91,37,100,59,37, 100,72,0,27,91,37,100,109,0,0,0,-30,-108, -125,0,- +30, -108,-127,0,-30,-108,-109,0, -30,-108,-113,0,-30,-108,-101,0,-30,-108, -105,0, +33, 0x20,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0 +,0,0 ,0,0,0};main(){void* y3=stdout,*s0=stdin,*(*mv)(size_t)=& malloc;int qq_,*hh, +qf,(*g4) (void*)=&fflush,(* z1)(const char*,...)=&printf,(*p0)(int)= &putchar,c=0, +i,dd,sz,h ,s,e,pr,*trundle,* vp5,*nqd,oo[10];char*p5;goto cow;pic:g4(y3 ); sz=dd*h; +hh=mv( sizeof(int)*sz); z1(_int+18);goto china;tokyo:;if(qq_== qf) goto ten ;c=hh [ +qq_++]; oo[0]=dd;oo[1]=h;oo [2]=c%dd;oo[3]=c/dd;oo[4]=0;{int x= oo[2], y=oo[3],dd=* +oo,h= oo[1],i=x+y*dd;if(x+ 1 -1&&(p5[i-1]==_int[66] ||p5[i-1]==_int[67]))chew: oo [5+oo[4]++]=i -1;if(y+1-1&& p5[i-dd] +==_int [67]||p5[i-dd]==_int [66])chun:oo[5+oo[4] ++]=i -dd;}if(c&1?nqd [c]:vp5[c] ) +goto tokyo;wow:;if(oo[4]-- <=0) goto chin;i=oo[5+oo [4]]; if((i&1?vp5[i]: nqd[i])==0 +){ trundle[i]=c;usleep( 25000) ;g4(y3);z1(_int+34 ,_int[ 67]);z1(_int+25, 1+i/dd,1+i% +dd); p0(88);if(i==e)goto z; i&1?(vp5 [i]=1):(nqd[i] =1);hh[ qf++]=i;}goto wow;chin:c +&1?( nqd[c]=1):(vp5[c]=1); goto tokyo; z:;z1(_int+34, 36);z1( _int+25,1+e/ dd, 1+e%dd) +;p0( 33);tww:;if(trundle [i]==s)goto ten;i=trundle [i]; usleep(50000) ;z1( _int+34,35 +);z1( _int+25,1+i/dd, 1+i%dd);p0(47) ;g4(y3);z1( _int+34 ,33);z1(_int +25,1 + s/dd,1+s% +dd);p0 (95);goto tww;ten:;z1(_int +25,h+3,1); g4(y3); goto pio; cow:; {int c=0;s=e=-1 +;char** strs=mv (1000),d;h=0;for(; h<1000;){ char*s= mv(512);if (fgets (s, 512, s0) || +feof(s0)) { dd= strlen(s)>dd?strlen( s):dd; strs[h]= s;h+=1;if (feof(s0 ) &&(h--|1))goto +tau;}else goto ten; }tau:p5=mv(dd*h);for( int i=0; i^#d6B!tb-on27d%i_OS5(W5eV-=M14kYO);Fe7k!N41LW%m/R\\rON3-=G]^akjT778YCJ7B8e-5E#RX R=Ig8#/pDdAI;=a[ ISbp't+ZLJ;lUO71C)b5[Y)qTWmFJ)G1ehmS<.`n3RnE IG+G_A`CE=?hZU)bScgt7R3GNs+V(HQLL_R)n4;]#cUR.p>5!^4T3pQg^o//WLATCE18mSUme[Q<53e:')Q_%L.*D2%;[0B+#8UANT1.tSd/^@L$&a6^g@jYNMC7OWCKOk&#[9FCQ#WFoga(tK<[PG6@5k2KY\\ oW':M;e//kd\"[l,_V?UlZ,m(Hh?O81mhM!G18 ]7m?X7e^[7EZYj[;kR,YXD\\X,!k6.HF8Z(V^^nBYea^NIL:]lG0(/\\IkjPam;F-A,(tVN+bG@ { { ; } ; } } } ; } } } } } } { } } ; } } } } } } } } { } } } } ; } { } } ; ; { } ; ; } ; } } ; { } { ; ; } } } } } } } } } ; } } ; } { { } ; let ; in } ; } } ; } } { } ; case ; } } ; } } } { } { } { ; } } ; { { } { } { ; } } } } } } } ; } } ; } } } } } ; ; ; } { ; { ; { ; } } } ; } } ; } { ; { ; } } ; { ; } ; } } ; } ; } ; ; } ; ; ; } ; ; ; } ; } } ; } : <= * + - / } ; { } } { } } ; } { } } ; } data } ; } ; ; } { { ; { } ; ; ; } } } } ; } ; } ; } { } { } } } ; ; { } } { } } } { ; ; } } } } { { ; ; #define x \\"; +#include +typedef unsigned P; +enum{ L=1<<26} ; + +P I,C,K=24,M,E + +,j[L]={ x},*D=j+L/2,*i=j+L-3; +P w(P _){ return j[_[i]+1]; } +#define X(f,b,y,d) void f(){ D=j+b[i]; *D=y; *++D=d; i+=b; } +X(A,1,w(1),i[1])X(a,2,w(2),w(1))P l(P _,P E){ j[K++]=_; K++[j]=E; return K-2; } +int S; +X(t,1,9,(S=getchar())<0?8:l(l(17,l(1,S)),l(7,0)))P U(P _){ return j[w(_)+1]; } +X(_,2,9,U(1)>U(2)?l(8,9):8)X(b,2,w(2),i[1])P G(P _,P S){ return l(w(_),w(S)); } +#define B(f,o) X(f,2,1,U(1)o U(2)) +B(p,*)X(c,3,w(1),G(2,3))X(u,3,G(1,3),w(2))P N(P l,P L,P _){ +I=0; +while(*T-I[v])I++; +T++; +return I/6?l:N(l+I/_*L,L*6/_,3-_); +} +X(s,3,G(2,3),w(1))X(m,4,G(4,1),w(2))B(o,-)X(f,3,G(1,3),G(2,3))P Z(){ +P _=*T++; +return _-9?l(l(17,l(1,_)),Z()):8; +} +X(d,2,w(1),w(2))X(R,2,l(w(2),printf(E?"%c":"%u,",U(1))),l(23,9))P W(P _){ +if(S--); else{ M=0; C=5; while(C--)M=85*M+*y++-32; S=31; } +I=_*2+!!(M&1< + #include/*#pragma _Atomic int*/ +/* { */struct{ int o,s; } typedef V ; +struct{ int x; V o,i,p; }typedef R; int +d,w,a,i,b, u,g,n,j,F,h; R*Q,B [99],*E=B +; V I(int s ){ V o={ d,s} ; d +=s; return +#define O ; { } } if(! n --) { { { ; } } +o; } float*p,ll=1,* q, *e,s,*r,*G,*W,y=1, +# define _ V i ){ V o= I(i .s); * E++=( R) { +*x,l,*z,m; V A(V p,_ 4,o ,p,i} ; return o; } V +X,Y; double drand48(); V C (V i,V o){ *E++=(R) +#define OO ){ P(Q->o,a=Q->i. o-n; b=Q->p .o-n\ +; r=b+W+n){ { n=Q->x O//struct volatile union { +{ 3,o,i} ; return o; } unsigned char c[256],t[ +sizeof c+N]; V M(V p,_ 5,o,p,i} ; return o ; } +struct{ float r ; short k ,p; char unsigned d[ +sizeof c]; } k={ LR} ; V S(_ 2,o,i} ; return o +; } void Z(float*p,int n){ while(n--) *p++=0; } +V L(int s,V i){ V o=I(s),p={ w,s+i.s*s } ; w+=p +#define P(v,i)n=v.o; e=G+n; p=e+v.s; q= p+d; i\ +; while(--q,p-->e)// _Alignas _Imaginary _Bool; +.s; *E++=(R){0,o,i,p}; return o; } V CM(V i){ V + o=I(a=i.s),p={ w,a} ; w+=a; *E++=(R){ 7, o,i, +p} ; return o; } void J(int c){ Z(e=G+X.o, X.s) +; c[e]++ ; for(Q=B; Qi +.s; while(n--)*p+=*r++*e[a+n]O*p=tanh(a[p]) O*p +=1/(exp(-a[p])+1)O p[a+u]=*p O*p=p[a]+b[p]O* p= +a[p]*p[b]O*p=a[p ]*Q->p.s+Q->p.o O*p=a[p]**r ++ +; } } } Z(G+d,d); P(Y,m=*e)m=fmax(m,*p); P(Y, s +=0)s+=*q=exp((*p-m)/TP); P(Y, )*q/=s; } V T(_ 1 +,o,i}; return o; } int K(int K ){ J(K); P(Y,s = +drand48( ))if((s-=*q)<0)break; return j=p-e; } +V OG(int a,int b,_ 6,o,(V){ b,a} } ; return o; +} void D(char unsigned*s){ float V[2*d]; int R +=u; u=V-G; J(c[*s++ ]); n=c[*s]; l-=log(n[++q] +--)/N; G+=u; p=d+G; if(1[s])D(s); else while(p +-->G){ p[x-G]=*p; d[p]=0; } G-=u; Q=E; while(F +B OO r++[w ]+=*q; n=Q->i .s; z=e+a +n; +while(n--){ w[r ]+=*q**--z; d[z]+=*q**r++; } O +a[q]+=*q*(1-*p**p)O q[a]+=*q*(1-*p)**p O*q+=q [ +a+u]O a[q]+=*q; q[b]+=*q O q[a]+=b[p]**q; b[q ] ++=p[a ]**q O a[q ]+=Q->p.s**q O a[q ]+=*q**r; r +++[w]+=*q**p; } } } u=R; } V MD( V x){ V BK; // +return y; } int main(int Q,char**E){ FILE*f, *o +=stdin; if(--Q){ o=fopen(2[E],"r"); f=fopen (1[ +E],"r"); while(w>-(n=getc(f))){ ++h; if(!n[ t]) +{ n[t]++; k.d[k.k]=n; n[c]=k .k++; } } } o &&f\ +read(&k,sizeof k,1,o); n=k.k; { V NW; X=x ; Y= +y; } float R[d+d],B[4*w],q[d*2]; G=x=R; W =B; Z +(W,4*w); p=W+w; while(p-->W)*p=2*drand48 ()*RS- +RS; o&&fread(W,1,sizeof B,o); Z(G,d); h /=N; i= +h*TR; h-=i; for(t[1+N]=m; Q; fclose(o) ){ rewi\ +nd(f ); while(fread(t,1 +N,1,f) ){ G= q; p=d+G; +while(p-->G)*p=p[x-G]; D(t); ungetc (j=N[t],f) +; if(F++W +){ m=fmax(-CL,fmin(CL,w[p ])); ll *=B1; p[a]=m+ +(a[p]-m)*B1; y*=B2; m*=m; b[p]= m+(p[b]-m)*B2; +*p+=(a[p]/sqrt(p[b]/(1-y)+EP)/ (ll-1)+WD**p)*k. +r; p[w]=0; } if(1>F%DI){ G=R ; z=SL+W; while(z +-->B)putchar(k.d[K(j)]); } } if(1>F%DI ){ b=F; +a=i; j=b>a; if(j){ b-=a; a= h; } printf(&j[//; +"\n%c%d:%d%% %f\n"],j[ "TV"],k.p,100*b/a,l/b +); } l*=F!=i; } /** */ char p[999]; if(LE +<=++k .p)k.r*=LD; /*if*/ sprintf(p,PF,k.p +,l/h); fwrite( &k,sizeof k, 1,o =fopen(p, +"w")); F=l =0; fwrite(B,w,/** */sizeof* +W,o); } while(putchar(k.d[K(j)]) ){ } } +/* typedef volatile long double not ; + register restrict unsigned volatile void + _Complex struct bitand*/ + diff --git a/2019/poikola/prog.orig.c b/2019/poikola/prog.orig.c new file mode 100644 index 000000000..712c86747 --- /dev/null +++ b/2019/poikola/prog.orig.c @@ -0,0 +1,71 @@ +#include +#include +#include +#include +#include + +#define W 48 +#define b '\b' +#define q R[2]== +#define R __DATE__ +#define n 1073741824ul +#define L (V) l[++S] << b * S +#define D (R[7]-W)*1000+(R[b]-W)*100+(R[9]-W)*10+R[10]-W +#define k q'p'?9:q'y'?5:q'n'?(R[1]=='u'?6:1):q'b'?2:q'r'?(*R=='M'?3:4):q'g'?8:q't'?10:q'v'?11:q'l'?7:12 +#define Z B |= (V) *l++ << u++ * b; +#define g for(a=0;a<5;a++) +#define o 25 +#define G a+ + +typedef unsigned long long V;V _=1ULL << 63; V d=1UL<<037; unsigned int x[ +n/16]; V m,F,u,T,a,r,H ,B,I; int main(int P, char *U[]){union{V K[o]; unsigned +char E[1]; }c ; const unsigned char *f, *l ; V X,i,e,z,A,Q,M=-~9, Y; struct stat +J; void *p; r++ ;V t,y= 0,v[5];const void*j[ ]= {&&laajavuori,&&ruka, &&puijo,&&lahti +,&&vuokatti,&&virpiniemi, &&ounasvaara};V N[o]={r, P,6,M,15,21, 28,36,45, 55,2,14, 27,41, +56,b,o,43, 62,18,39,61,20, 44};for(;U[r][a]; a++)T=T *M+U[!u][a]-W; T >>=P ; X=open(U[--P],F +); V w[o]= {_|d|32776,d|r, _|32896,_| d |32897,_|d|M, 32778,_+128,_ |32770,_ | 32771,_ |32905, +_ |139, d| 32907 , d|M,d| 32777,136,138,_|32777,_|d| 32897,d|1,32907,_|d|32768 ,_|32906,32898, +r,_}; i= fstat (X,&J); V O [o ]={M,7,11,17,18,3,5,16,b ,21,24,4,15,23,19,13, 12,P, 20,14,22,9,6,r} +; Y=H=J./*****/ st_size; p= mmap(/*TODO: FIX THIS */NULL ,H,r,r,X, u ); memset(&c,0, 200 ) ; z = b & +7; r = T/11 [O]; l=p ; for(I=2; I<= Y; x[I++>>4]|=( 1<<(I&4[N])) ); goto C; ruka: for(I=b*3; I--; +) { g v[ a ] =c .K[a]^c.K[G b-3]^ c.K[G M] ^ c.K[G 15]^ c.K[G M+M] ; g {t = v[(G 4) %5]^(v[(G 1)% +5]<<1|v[(G 1 ) %5] >> '?') ; for(A =0; A< o; A+= 5)c.K[ G A]^=t;}t=c .K[ 1] ; for ( a =0; a-24; a ++) +A =O[a],*v = c .K[A],c.K[A] =t<> (0100-N[a]),t=* v;for(A =!o; A^o; A += 5 ) {g v[a] = c.K[G +A]; g c .K[G A] ^= ~v[( G 1) %5]&v[(G P) %5];}c.K[!1] ^= w[I]; } goto *j[Q];C:for( I=P; I <=Y/P; +y=I*P) { while ( y <= Y ) x[y>>4]&=~(1 <<(y&O[12])), y +=I; do I++; while(~x[I>>4 ]&(1<<(I&15))); +}if(HP?a-P:a --)+(R[4]==32?0 +:((R[4]-W)*M))+ R[5]-45+a /4+a /0620-a/0x64)% 3]; ounasvaara: for ( I = 2 ; I<= Y; I ++) +if (x[I>>4]& (1 <<(15& I) ) ) printf( "%llu " , I);goto http; virpiniemi:for( I= !I; I-T +; ){ char s[30] ={W,W,'\0'} ;X=!!W;for(e=f[ I++]; e^0; e>>= 4)P = e & 15, s[X--]= P < +M ? W | P : P + 'W'; printf ( "%s" , s); } /* addr(ioccc) */ http://www.ioccc.org/ +return /******/ puts(""); /***/ vuokatti:for(;I ^'^';++I,printf("%llx " +,_),t =_+d,_=d, d = t) ; goto http;/*m= o/i; v[a]=a+n;return 0;*/} + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2019/yang/prog.orig.c b/2019/yang/prog.orig.c new file mode 100644 index 000000000..4150ee992 --- /dev/null +++ b/2019/yang/prog.orig.c @@ -0,0 +1,23 @@ +#include +#include/* +e=nil;ARGF.each_char{|c|print c;e=e ?c<"A"||c>"Z":c=="\e"?1:!(sleep 0.1)};%q{*/ +#define T(_,S,C,R,A,M,B,L,E) _ V,i,o,l,e,t=1,n[4],I[22]={4352,95,4554,1,2902,4\ +46,2,29839,1841,11171,8541,511,785,9,23,63,145,96,128,6,61466,135167},g=240,H,\ +h,p,q,x,y;typedef struct{_ x,y,z;}b;b*U,u;FILE*f;A m(_ p,_ q){_ d=(p+q)/2;C(d-\ +p){m(p,d);m(d,q);S(i=p,o=d,y=H+p;y=d||(oU[o\ +].y*1e6+U[o].x)?o++:i++,B;S(y=p,x=H+p;yl);i++);x+=2-i/22;}A a(){C(H+2>t)U=(b*)realloc(U,(t*=2\ +)*24);U[H].x=x;U[H].y=y;U[H++].z=e;p=p>y?y:p;q=q>7){S(;p>63>>o;p>>=6)n[o++]=(p&63)|128;n[o]=(g*8>>o&g)|p;}S(;o>-1;)fputc\ +(n[o--],f);}A Q(_ O){O?fprintf(f,"\33[%d%c",abs(O),V+(O>0)):0;V^=2;}R d[2]="r"\ +;_ main(_ O,R**Z){f=stdin;C(--O&&(**++Z-45||1[*Z])&&--Z&&L)M;S(*d|=5;(e=fgetc(\ +f))>0;h=h<0?e-91?e<48||e>59?l*=(e&2)-1,e>64&&e<67?y+=l,0:e<69&&(x+=l)<0?x=0:0:\ +~(l=l*10+e-48):h:h?(e=l=l<<6|(e&63),!--h)?a(),h:h:(e&224)==192?l=e&31,1:(e&g)=\ +=224?l=e&15,2:(248&e)==g?l=e&7,3:e-27?e==10?y++,x=0:e-32?e==9?x=(x+8)&~7:e>32?\ +a(),h:h:x++,h:~(l=0))V+=(V+e)<<10,V^=V>>6;E;f=stdout;C(U){C(O<1){m(0,U[H].x=H)\ +;S(h=x=0,y=p;h>4,y=atoi(*++i),_=(((a^n/b)*(y>>T)|y>>S)&r)|(a^r);printf("%.8s\n",(char*)&_);} diff --git a/2020/carlini/prog.orig.c b/2020/carlini/prog.orig.c new file mode 100644 index 000000000..97df3f836 --- /dev/null +++ b/2020/carlini/prog.orig.c @@ -0,0 +1,52 @@ +#include + +#define N(a) "%"#a"$hhn" +#define O(a,b) "%10$"#a"d"N(b) +#define U "%10$.*37$d" +#define G(a) "%"#a"$s" +#define H(a,b) G(a)G(b) +#define T(a) a a +#define s(a) T(a)T(a) +#define A(a) s(a)T(a)a +#define n(a) A(a)a +#define D(a) n(a)A(a) +#define C(a) D(a)a +#define R C(C(N(12)G(12))) +#define o(a,b,c) C(H(a,a))D(G(a))C(H(b,b)G(b))n(G(b))O(32,c)R +#define SS O(78,55)R "\n\033[2J\n%26$s"; +#define E(a,b,c,d) H(a,b)G(c)O(253,11)R G(11)O(255,11)R H(11,d)N(d)O(253,35)R +#define S(a,b) O(254,11)H(a,b)N(68)R G(68)O(255,68)N(12)H(12,68)G(67)N(67) + +char* fmt = O(10,39)N(40)N(41)N(42)N(43)N(66)N(69)N(24)O(22,65)O(5,70)O(8,44)N( + 45)N(46)N (47)N(48)N( 49)N( 50)N( 51)N(52)N(53 )O( 28, + 54)O(5, 55) O(2, 56)O(3,57)O( 4,58 )O(13, 73)O(4, + 71 )N( 72)O (20,59 )N(60)N(61)N( 62)N (63)N (64)R R + E(1,2, 3,13 )E(4, 5,6,13)E(7,8,9 ,13)E(1,4 ,7,13)E + (2,5,8, 13)E( 3,6,9,13)E(1,5, 9,13)E(3 ,5,7,13 + )E(14,15, 16,23) E(17,18,19,23)E( 20, 21, 22,23)E + (14,17,20,23)E(15, 18,21,23)E(16,19, 22 ,23)E( 14, 18, + 22,23)E(16,18,20, 23)R U O(255 ,38)R G ( 38)O( 255,36) + R H(13,23)O(255, 11)R H(11,36) O(254 ,36) R G( 36 ) O( + 255,36)R S(1,14 )S(2,15)S(3, 16)S(4, 17 )S (5, 18)S(6, + 19)S(7,20)S(8, 21)S(9 ,22)H(13,23 )H(36, 67 )N(11)R + G(11)""O(255, 25 )R s(C(G(11) ))n (G( 11) )G( + 11)N(54)R C( "aa") s(A( G(25)))T (G(25))N (69)R o + (14,1,26)o( 15, 2, 27)o (16,3,28 )o( 17,4, 29)o(18 + ,5,30)o(19 ,6,31)o( 20,7,32)o (21,8,33)o (22 ,9, + 34)n(C(U) )N( 68)R H( 36,13)G(23) N(11)R C(D( G(11))) + D(G(11))G(68)N(68)R G(68)O(49,35)R H(13,23)G(67)N(11)R C(H(11,11)G( + 11))A(G(11))C(H(36,36)G(36))s(G(36))O(32,58)R C(D(G(36)))A(G(36))SS + +#define arg d+6,d+8,d+10,d+12,d+14,d+16,d+18,d+20,d+22,0,d+46,d+52,d+48,d+24,d\ + +26,d+28,d+30,d+32,d+34,d+36,d+38,d+40,d+50,(scanf(d+126,d+4),d+(6\ + -2)+18*(1-d[2]%2)+d[4]*2),d,d+66,d+68,d+70, d+78,d+80,d+82,d+90,d+\ + 92,d+94,d+97,d+54,d[2],d+2,d+71,d+77,d+83,d+89,d+95,d+72,d+73,d+74\ + ,d+75,d+76,d+84,d+85,d+86,d+87,d+88,d+100,d+101,d+96,d+102,d+99,d+\ + 67,d+69,d+79,d+81,d+91,d+93,d+98,d+103,d+58,d+60,d+98,d+126,d+127,\ + d+128,d+129 + +char d[538] = {1,0,10,0,10}; + +int main() { + while(*d) printf(fmt, arg); +} diff --git a/2020/endoh1/prog.orig.c b/2020/endoh1/prog.orig.c new file mode 100644 index 000000000..55721d089 --- /dev/null +++ b/2020/endoh1/prog.orig.c @@ -0,0 +1,39 @@ + #include/**/ + #include + # include + /** */#define O()for(y-= !!\ + y;y=0||E-1?T:k;k=T<0?k:T;Y(7)(0,0,"%03d%*s%03\ +d",n>999?999:n,W*2-6,"",k>999?999:k);Y(9)(0,W-1,E>1?"X-(":E-1||o?":-)":"[-)");}re\ +fresh();}int main(int A,char**V){short B[]={_(RED),_(BLACK),_(WHITE),_(BLUE),_(GR\ +EEN),_(RED),_(MAGENTA),_(YELLOW),_(CYAN)};MEVENT e;FILE*f;srand(time(0));initscr() +;for(start_color();X<12;X++)init_pair(X+1,B[X&&X<10?X-1:2],B[X?X<3?2:1:0]);noecho( +);cbreak();timeout(9);curs_set(0);keypad(stdscr,TRUE);for(mousemask(BUTTON1_CLICK\ +ED|BUTTON1_RELEASED,0);;){if(A-->1){f=fopen(V[A],"r");fscanf(f,"%d %d %d",&W,&H,&C + );}else{f=0;W=COLS/2;H=LINES-1;C=W*H/5;}S=W*H;M=realloc(M,S*2*sizeof + (int));for(i=0;i=0 + ){if(!E){for(i=0;i/**//*Oh,my_dear_friend.How_I've_missed_you.--C-3PO***/ +typedef/**/complex/**/double(c);c(X)[3],P,O;c/**/B(double t){double s=1-t,u;P= +s*s*X[1] +2 *s*t* *X+t *t*X [2]+O;u=I*P; +return+48*(( s=P)+ 48*I )/( 1 +void/**/b( double t,/*** * **/double u){double s=P=B(t)-B(u);(s=P +*(2*s-P)) <1?m=P=B ((t+ u)/ 2),k =- I*P, m> -41&&m<39&&9 +_No. _I_am_ IOCCC 1977 ***/ +#include/***** your father.. --DarthVader **/ /**** ****/ +int(main)(int (x), char**V){; clock_t(c)= /* */clock();;; for(d=D +;m<26;m++,s ++)*s> 63?*d++=m% 7* 16-7 *8,*d++=m/ 7*25,*d++ +=*s-64:0;; if(V[1]) {;;;FILE *F =fopen(V[+1], "r");for (d=D,L=N=m +=0;(x=/** * *** **/ fgetc(F))>0 +||fclose(F);)if(x>13?64N*3||(m=0);N++)D[N*3]-=m*8;}for(;i<200+L*25;i++){for(n=0,p=S+33;n<1920;* +p++=n++%80>78?10:32){}for(*p=x=0,d=D;x33;);*a=a[1]=*p++;for(;*p>33;p++)if(*p%2?*a=*p,0:1){a[2 +]=*p;for(m=0;m<3;m++){k=a[m]/2-18;q="/&&&##%%##.+),A$$$$'&&'&&((%-((#'/#%%#&#\ +&&#D&";for(n=2;k--;)n+=*q++-34;X[m]=n%13+n/13*I;}b(0,1);*a=a[1]=*p;}}for(puts( +s),s=S+30;(clock()-c)*10/*-Qlock-*/ + int(y),x,i,k,r;Q(9/* 12 */<<9];float(o)[03]; + void(P)(){*o=r<0/* 11 1 */?r:-r;o[1]=39.5; + o[2]=22.5;for(k/* 10 2 */=0;++k<39;*o*=i + /6875.5/(k%2?k/* */:-k))y=o[1+k%2 + ]+=*o;k=o[2];/* 9 o-------> 3 */p=s+y+k/2*80; + }int(main)()/* / */{for(p=s;+i< + 1839;*q>32?k/* 8 L 4 */=i++/80-11,y + =(750>r*r+k/* 7 5 */*k*4)*4+y/2 + ,*p++=r<41?/* 6 */y?"0X+0X+!" + [y-1]-1:+*q/* */++:10:*q++) + r=i%80-38;;/* */;for(x=13,r + =20;i=3600*/* \ / -------+ */--x,i;*p++= + "OISEA2dC8e"/* \ / ------ | */[x%10],*p+=x + /10*41)P();r/* \ / ------ | */=10;;sscanf( + __TIME__,"%d"/* \ / ------ | */":%d:%d",&k,& + x,&i);for(i+=(/* X ------ | */k*60+x)*60;18+ + r;*p=k%2?*p%2?+/* __/ \__ | | */59:44:*p>39?59: + 39,i=!r--?i%3600/* / \ / \ | | */*12:i)P();puts(s + ),"#define/**/Q(x"/* \__/ \__/ +--+ */",y)char*q=y#x\"," + "\"#y\")\",*p,s[x;}"/* */"/*IOCCC'20*/#inclu" +"de/*-Qlock-"/* */"*/int(y),x,i,k,r;Q(") diff --git a/2020/ferguson1/prog.orig.c b/2020/ferguson1/prog.orig.c new file mode 100644 index 000000000..ef3e27152 --- /dev/null +++ b/2020/ferguson1/prog.orig.c @@ -0,0 +1,53 @@ + #define d =strtoul(z,NULL,0)); + #define m(n) COLOR_%:%:n + #define v stdscr + + #define q mvaddch( + #define Z(x) %:x + #define F(x)z=getenv(Z(x)); z&&( + #define J Z(X:%d/%d Y:%d/%d S:%zu/%zu B:%zu\n),Y,y[-2],X, *y, A, g, c ); + #include + + #include + #include + #include + + typedef size_t a; typedef unsigned long k; static a g= 997,c,A=5,I,N=5 ,G=5; static k p <:5:>= + <% 1 %>,W = 300; static int Y,X,*j =(int<:8])<% 231 %>,*U, *V,*e,*n, Q ,P,x,*y,l=4, * D; static + void b(a h) { c+=h ; mvprintw(0, 0,J } static int E( const char * L)<% static int h; !h&&endwin + (); h=l; L&&puts(L ); return 1; } static void C ( int L, int h) { attroff(m(PAIR(L))); h&& + attron(m(PAIR(L))) ; } static int R (int h, int L) { return (rand () % (L - h + 1))+h; } static + void S(a o){static const char*s =Z( ; +<>^v); q n[0] ,e[0],' '); A = f( A+o,g ); if (A >= g) { + E(Z(YOU WIN!)); Q = l; return; } C( 3, 1); for (I = 0; A && I < A - 1 ; ++I) { I && q n[I], e[ + I], 'o'); e[I] = e [I + 1]; n[I] =n[ I+1]; } A > 1 && q n[I],e[I], 'o'); e[I] = Y; n[I]= X; while + (++I < g) e[I] = n [I] = 0; C(2, 1); q X,Y,s[*D+2& (1 <<3)-!Q]); }static void B(a o){ if (o) { S( + N); b(1); } if (Q) return; p[1] = 0; !o && q*U,*V,' ' ); x: y[3] = R(1,y [-2]-1); y[2] = R(2,*y-1 + ); for (I = 0; I < A; ++I) if (*V == e[I] && *U == n[ I]) goto x; } int main(void) { char *z; y= + + + j+3; void (*H[])(a )={b,S,B} ; srand ((unsigned)time( NULL));if(!initscr ( ) ) return puts (Z ( + curses error) ) ; getmaxyx(v, *y, y [-2]); --*y; --y [-2]; if(y[-2]<9|| * y < 9 ) return E (Z + (screen too small) ); F(MAXSIZE)g d g = f((a)((*y-2) *(y[-2]-2)),g); F( GROW)N d F (SIZE) A d F + (WAIT)y [-3]=(int) strtol(z,NULL,0)) ; F(EVADE)W d U= y+2; F(WALLS) *p d F(CANNIBAL)p[4] d F(SHED + ) p[3] d F (SHEDS )G d e = calloc ( g+1,sizeof * e); n = calloc (g + 1 ,sizeof *n); if (!e || ! + n) return E ( Z (memory error)) ; V=U+1; Y = y[-2] / 2; X = *y / 2; D = 1 + V; attron(A_BOLD) + ; curs_set(0);nonl (); intrflush(v,0 ); keypad(v, 1); noecho(); cbreak() ;start_color();init_pair + + ( 1, WALL , WB ) ; init_pair(2,HEAD, HB); init_pair(3 , BODY, BS); S(0); B(0); x: if (Q) + + #undef d + + goto y ; x = *y ; getmaxyx(v,1[y],y [ - 1 ] ); C(1,1 ); mvhline(1,0,'#' ,y[-2]); mvvline(1,0,'#' + ,*y); mvhline(*y,0 , '#' , y [ -2]); mvvline(1,y[-2], '#', *y); C(1,0) ; q *U,*V,'*'); (*H) (0); + refresh(); timeout ( y [ - 3 ] ) ; switch (getch() ){ case KEY_LEFT:V [ 1 ] = l - 3 ; break; + case KEY_RIGHT: V[ l/l] = l/2; break ; case KEY_UP:V[ l-3] = l-1; break; case KEY_DOWN: V[l/4]=l; + break; case 'q': case'Q':Q=l; case ' ':(!P && (P =1 ))||(P=0); default :x = 0; } if(x) P=!*y;if + + + (Q||P)goto x; if(! Q && ! 1[V]) goto x; switch (1[V]) { case 1:--Y;break ; case 2 : ++ Y; break + ; case 3: -- X; break; case 4:++ X; break; } if ( Y <1 || Y >= y[-2] || X < 2 || X >= *y || + y[-2] >= y[-1] ||* y >= 1[y]) { if ( *p && !(*y>=1[y] ||y[-2]>=y[-1])) { if (Y<1||Y >= y[-2]) Y = + Y<1?y[-2]-1:1; if( X<2||X>=*y) X = X <2 ? * y -1:2; } else<% E(Z(OUCH!)) ; goto y; } } for (I = 0 + ; !4[p] && I < A; ++I) if (Y == e[I ] && X == n[I]){ E(Z(OW!)); goto y; } if (Y == *V && X == *U + )B(1); else { if( W&& !(++1[p] % W) ) H[2](0); if (3 [p]) { if (!(++p[2 ] % 3[p])) { H[1](G); 2[ + p]=0; } else S(0); } else S (0); } goto x; y:E(NULL ); printf(J free(e ); free(n); return 0; } diff --git a/2020/ferguson2/prog.orig.c b/2020/ferguson2/prog.orig.c new file mode 100644 index 000000000..69dd93bf0 --- /dev/null +++ b/2020/ferguson2/prog.orig.c @@ -0,0 +1,59 @@ +%:include +%:include +%:include +%:include +%:define J(x) do(*x)=getchar(); while((*x)=='\n') + +%:define A(y) *(&Y<:7:><:1:>+(y)) +%:define D strchr( +%:define q(s,x) D(s),(x))-(s) + +%:define n isalpha +%:define V(k) E = q(Y<:8:>,(k)) +%:define K fprintf(stderr, +%:define l(c) (c)=toupper((c)) +%:define W(a,b) (a)<:(q((a),(b)) + 1) % 26:> +%:define O(a) k = Y<:8:><:(E - (a) + 26)%26:> +%:define d(a,b) v=(a)<:(E+(b))%26:> +char*M,*R<:3:>,Y<:20:><:27:>=<% "EKMFLGDQVZNTOWYHXUSPAIBRCJ", +"AJDKSIRUXBLHWTMCQGZNPYFVOE" , "BDFHJLCPRTXVZNYEIWGAKMUSQO", +"ESOVPZJAYQUIRHXLNFTGKDCMWB" , "VZBRGITYUPSDNHLXAWMJQOFECK", +"YRUHQSLDPXNGOKMIEBFZCWVJAT" , "FVPJIAOYEDRZXWGCTKUQSBNMHL", +"ABBBCCQEVJZ","ABCDEFGHIJKLMNOPQRSTUVWXYZ", "Mjqq", "Lcxvago" +,"Huwfnbgt","Hdoqhmket fbvy","Mcromlhxo"} ,*S,*r; int *z=(int +<:13:>){ 0} ,*e,*g,*P; size_t L; char Z(char x){ 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:>; }return x; } 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); } }void +m(char*x){ char*p=x,a=A(0),b=A(2),c=A(4); int f,E; for( ; *p; +++p) { int u = islower(*p); if(n(l(*p))){char k=*p, v; f = 0; +c == *Y<:18:> && (f = 1) ; c=W(Y<:8:>,c); if (f) {f = 0; b == +*Y<:17:> && (f = 1); b = W(Y<:8:>,b); f &&(f = 0 && (a= W(Y<: +8:>,a))); }else if(b==*Y<:17:>){ b = W(Y<:8:>,b); a= W(Y<:8:> +,a); } k = Z(r<:-1:> =k); e<:-6:> = q (Y<:8:>,a); e<:-5:> = q +(Y<:8:>,b); e<:-4:>=q( Y<:8:>,c); V(k); d(R<:2:>,e<:-4:>); V( +v); O(e<:-4:>); V(k); d(R<:1:>,e<:-5:>); V(v); O(e<:-5:>); V( +k); d(*R,e<:-6:>); V(v) ; O(e<:-6:>);(Y<:e<:-10:>+ 5:><:k-'A' +:>)&&(k=Y<:e<:-10:>+5:><:k-'A':>); V(k); d(Y<:8:>,e<:-6:>); E +=q(*R,v); O(e<:-6:>); V(k); d(Y<:8:>,e<:-5:>); E= q (R<:1:>,v +); O(e<:-5:>); V(k); d(Y <:8:>,e<:-4:>); E = q(R<:2:>,v); O(e +<:-4:>); k = Z(r<:-1:>=k); *p = u? tolower(k):k; } } } void E +(char*x, int s, int i){ if (n(l(s))) x<:i:>=s; } int p(char x +) {return D 14<:Y:>,x)||D Y<:15:>,x); }int main(int i, char** +v) { int j; e = z + 10; S = Y<:7:> + 6; r = S + 10 ; g = e +1 +; P=g+1; for (j=-3; j < 0; ++j) e<:j:> = j+3; Q(); for (j +=9 +; j < 14; ++j) m(Y<:j:>); if (!(v<:1:> && *v<:1:>=='-')) goto +k; for (i = 0; i < 3; ++i) { K"%s %d: ",Y<:9:>, i+1); J(&j) ; +j = j - '0'; e<:i-3:>=(j <1 ? 1 : (j>5?5:j))-1; K"%s %d: ",Y +<:10:>,i+1); J(&j); E(Y<:7:>, j, i+i%3); K"%s %d: ",Y<:11:>,i ++1); J(&j); E(Y<:7:>, j,i+i+1); }K"%s: ",Y<:13:>); J(&j); e<: +-10:> = (j < 1 ? 1:(j>1?2:j))-1; for (i = 0; i<10; ++i) { int +a, b; K"%s %d: " , Y<:12:>,i+1); J(&a); J (&b);if (n(l(a))&& +n(l(b))&&a!=b&&!p(b)&&!p(a)) { Y<:14:><:i:> = a; 15<:Y:><:i:> += b; } %>k: Q(); if(getdelim(&M, &L, EOF, stdin) > 0) <%m(M); +printf("%s",M) ;} free (M) ;%> diff --git a/2020/giles/prog.orig.c b/2020/giles/prog.orig.c new file mode 100644 index 000000000..f81ceda5f --- /dev/null +++ b/2020/giles/prog.orig.c @@ -0,0 +1,70 @@ +#ifdef _WIN32 +#define _CRT_SECURE_NO_WARNINGS +#include +#include +#define X ;_setmode(_fileno(h),_O_BINARY) +#else +#define X +#endif + +#include +#include +#include + +#define a [l+z] +#define m(aa) z=aa;z=z;; +#define g(g,a)memset(g,0,a); +#define e2(a,g)!fread(a,g,1,h) +#define aa(a)fprintf(stderr,"%s\n",a);return 1; +#define n(n) b=n-i;b=b<0?1+b:1-b;d[n+2]+=b>0?b*c*aa:0; +#define t(t) z=t;b=(1-6[d])*d[2]+2*17 a*0 a-1 a*d[6];1 a=0 a;0 a=b*6[d]; +#define f(f,aa) x=0; f(2)aa f(10)aa f(6)aa f(12)aa f(4)aa f(8)aa f(14)aa f(0)aa +#define j if(w){b=-1;char j=0;f(m,if(32 a>b){b=32 a;j=k[z];}if(33 a>b){b=33 a;j=k[z+1];})putchar(j);} + +const char*t= + +"Dual-tone multi-frequency signaling" +"(DTMF) is a telecommunication signaling" +"system using the voice-frequency band" + + "Invalid WAV input\0Read " + "error\0Cannot read dtmf.bin\0rb\0"+111; + int main(int m,char**f){double aa,c,d[8]={[ + 6]=--m?1:0.994,[7]=1e-4},g,i=0,l['0']={0},b, + e2=0,x;char k[':'+'s'];FILE*h;if(!(h=fopen(t+ + ')',t+'2'))){memcpy: aa(t+'A'-'$')}uint32_t p= + e2(k+'U',',')||e2(l+16,'C'+'=')||e2(k,'Q'),w=0 + ,o[2],z,n;fclose(h);if(p)goto memcpy;setvbuf(h +=m?stdout:stdin,0,_IOFBF,65536)X;uint16_t e,v; +int16_t r;if(m){m(6400*strlen(*++f))mem\ +cpy(k+'+'+'R',&z,4);z+='$';me\ +mcpy(k+'Y',&z,4);fwrite(k+'U', +',',1,h);while(**f){char*c=st\ +rchr(k,*(*f)++);g(l,'F'+':')if +(c){w=c-k;double*n=l+w%4*2;*n +=n[16];n=l+8+(w/4)%4*2;*n=n[ +16];}for(w=3200;w;--w){f(t,x ++=b*e2*49e2;)r=x;fwrite(&r,2 +,1,h);e2+=(w>1300?1:-1)*3e-2 +;e2=(e2>1?1:(e2>0?e2:0));}}} +else{ if(e2(k+'+'+'V',',')){ +fread:aa(t+18)}if( memcmp(k+ +'+'+'^',k+']',14)){ int_16t: +aa(t)}memcpy(&n,k+'+'+'n',4) +;c=16e3/n;n=c; if(n!=c)++n;c +/=n;memcpy( &v,k+43+'x',2);v +/=8; memcpy(&e,k+'+'+'v',2); +if(!e||!v||v>4)goto int_16t; +e-=v;while(!e2(k+'Q',v)){m(e +)while(z-- && getc(h)>=0);if +(v>1){memcpy(&r,k+v+'O',2);g=r/512\ +.0/'@';} else g=(unsigned char)k['Q']/128.0-1; + for(p=n;p;--p){aa=(e2-g)*p/n+g;n(0)n(1)n(2)i+= + c;if(i>=1){g(d,16)g(o,8) f(t,b=0 a-d[6]*17 a*1 + a;aa=d[6]*1 a*16 a;aa=b*b+aa*aa;x+=aa;if(aa>=d + [z/8]){o[z/8]=z/2;d[z/8]=aa;})if( (r=w?x>d[7]* + 0.45:x>d[7]*0.6)){if(!w)g(l+32,128)if(x>d[7]) + d[7]=x; /* x= (-b+sqrt(b*b-4*a*c))/(2*a); */ +++ l[16+o[1]*4+*o];}else j w=r;memmove(d+2,d+3 + ,24);--i;}}e2=g;}if(ferror(h))goto fread + ;j puts("0123456789"+10);}return 0;} diff --git a/2020/kurdyukov1/prog.orig.c b/2020/kurdyukov1/prog.orig.c new file mode 100644 index 000000000..23adfa511 --- /dev/null +++ b/2020/kurdyukov1/prog.orig.c @@ -0,0 +1,24 @@ +#include +#include + + int main(){ + uint32_t f=0,i,n=0, + a=1732584193,b=4023233417 + ,q=32,c=~a,d=~b,x,h[]={x=a,b, + c,d,80200,745,108189,38200},s[16] + ;int64_t z=0,g=0,l=566548,m=64336,o + =882346,p=585873,e,k,y;for(;!f;)if(s[ + n++/4]=x=x>>8|(z<0?0:(z=getchar())>=0?g + +=8,z:128)<<24,n==56?s[s[14]=g,15]=g>>q + ,f=z<0:n/64){for(e=i=0,k=~e<<40;i<64;i++, + a=d,d=c,c=b,b+=x<>(q-n))y=((e*m+k*p) + >>21)+e*l+k*o,k=(((k*m-e*p)>>21)+k*l-e*o) + >>20,e=y>>20,x=i/16+4,n=h[x],x=a+(x>4?( + x>6?~d|b:x>5?b^d:(b^c)&d)^c:((c^d)&b)^d + )+s[(n/8%8*i+n%8)&15]+(e>>8^e>>40),n= + (n>>(i%4*3+6)&7)+i%4*6+2;d=h[c=h[b= + h[a=h[n=0]+=a,1]+=b,2]+=c,3]+=d;} + for(;n<33;)a=h[n/8]>>(n%8*4^4 + )&15,putchar(++n>q?'\n':a + +(a<10?'0':'a'-10)) + ;return 0;} diff --git a/2020/kurdyukov2/prog.orig.c b/2020/kurdyukov2/prog.orig.c new file mode 100644 index 000000000..17ed775be --- /dev/null +++ b/2020/kurdyukov2/prog.orig.c @@ -0,0 +1,32 @@ +#include +#include +#include +#include "jpeglib.h" +#define J(x) jpeg_##x; +#define A B(p=t+Z*b+y*S;l=w*h;for(u=j=0;l&&jc[j\ +++]=(p[w*b+h*S]-p[w*b]-p[h*S]+*p+l/2)/l,-),u+=z*z; X->d=u;} +#define G(h,n) D.comp_info[0].h##_samp_factor=1;D.image_##n; +#define B(e,f) {int x,Z=X->x,y=X->y,w=X->w,h=X->h;e;for(;h--\ +;y++)for(x=Z;xc[j] +#define H(W,H,w,h,B,i) for(B=z=i=0;++zB?B=u,i=z:0)for(u=j\ +=0;p=t+x*b+y*S+j,jc[j]*h,L=p[w*\ +W+h*H]-p[w*W]-K-Q*(w-z),K-=p[h*H]-*p+Q*z,u+=L<0?-L:L,u+=K<0?-K:K; +#define W(r,X,a,o,Y,b,c,S) {S J(error_mgr E)S J(c##_##S D);D.err=\ +J(std_error(&E))if(!(F=fopen(*++V,#r)))break;J(create_##c(I=&D))J(\ +stdio_##o(I,F))Y;J(start_##c X)while((y=D.a##_scanline)w*h?w*h:n;K=S=(s=w*b)+b;K=sizeof(o)*L+(u=K*h+K)*9;if((L=(size_t)K +)-K||!(t=malloc(K)))break;X=P=O=t+u;d=O=P+n,output,src,J(read_header(I,U +))D.do_fancy_upsampling=0;D.out_color_space=g,read,decompress,struct)fo\ +r(i=j=0;jd>U?(N=X)->d:U;;o=*N;v=o.w;q=o.h;x=o.x;y=o.y;H(b,S,v,q,e,k)H +(S,b,q,v,f,l)eh=l,o.h-=l:(o.x+=N->w=k,o.w-=k);*X=o;A X=N;A}f\ +or(;i--;X++)B(,=);}W(wb,(I,1),next,dest,D.input_components=b;D.in_color\ +_space=g;J(set_defaults(I))G(h,width=w)G(v,height=h)J(set_quality(I,100, +D.optimize_coding=1)),write,compress,struct)free(t);return 0;}return 1;} + diff --git a/2020/kurdyukov3/prog.orig.c b/2020/kurdyukov3/prog.orig.c new file mode 100644 index 000000000..c05673e7c --- /dev/null +++ b/2020/kurdyukov3/prog.orig.c @@ -0,0 +1,16 @@ +#include +#include +#include +#define M(P,F,J)in\ +t main(){unsigned \ +a=0,i,j,t[64];F(sr\ +and(time(0));~a>>8\ +;a>>8?0:P(a)){F(i=\ +j=0;a=getchar(),~i\ +>>6&&(a>>7==1||(a|\ +32)-97<26);)t[i++]\ +=a;F(i--;i+1;j=i?r\ +and()%i+1:0)P(J),J\ +=t[i--];}return 0;} +M(putchar,for,t[j]) + diff --git a/2020/kurdyukov4/prog.orig.c b/2020/kurdyukov4/prog.orig.c new file mode 100644 index 000000000..211226fbb --- /dev/null +++ b/2020/kurdyukov4/prog.orig.c @@ -0,0 +1,25 @@ +#include +#include +#include +#include +#define R (z=a=(s*=S)>>31)*n>>32;for( +#define K(x) ))||fseek(F,0,SEEK_##x)|| +int main(int c,char**V){int k,l,p,i,x,y +,n,q;uint64_t s,S=5,z;uint32_t*h,a,t[512 +];while(c++==5){uint8_t*m;void*F;x=atoi(V +[2]);y=atoi(V[3]);s=atoi(V[4]);if(x>>20||( +#define H(b,x) memset b{for(a=i=0;i>7||!(F=fopen(V[q=1],"rb"K(END)y>(n=fte\ +ll(F K(SET)!(m=malloc(n+y))||fread(m,1,n,F)-n +||n>>29)break;;for(fclose(F);S*5>S;)S*=5;for( +i=k=l=0;i';);;if((a-' '&&a-'\n'&& +a-'\r'&&a-'\t')||k-(a=' ')) m[l++]=k=a;};n=l; +memcpy(m+l,m,y);for(;l*3>q;)q+=q;if((h=malloc +(4*q))){H((h,-1,4*q--);for(k=0;k=0;)n-=t[++k*2];putchar(k); +p=t[k+k+1]+1;}putchar('\n');c=0;}}return!!c;} + diff --git a/2020/otterness/prog.orig.c b/2020/otterness/prog.orig.c new file mode 100644 index 000000000..829b6bfe6 --- /dev/null +++ b/2020/otterness/prog.orig.c @@ -0,0 +1,226 @@ +#include +#include +#include +#include +#define P(a, b) fwrite(a, b, !!a, stdout) +typedef uint8_t u1; +typedef uint16_t u2; +typedef uint32_t u4; +u4 k, l, n; +u1 m, o, p, q, r, s, *t, *u; + +u2 A(u1 *c) { return *(c + !!c) | (u2)(*c) << l; } + +void B(u1 *c, u2 a) { + *c++ = a >> l; + *c = a; +} + +int C(u1 *c, u4 *a) { + u1 b, d = k; + s = l--; + *a = k++; + for (; d> k; d++) { + b = d[c]; + *a |= b & p; + if (!(b >> l)) { + d += k--; + l = s; + return d; + } + *a = *a << l; + } + exit(!k); + return p; +} + +u1 D(u4 a) { + u1 b = k++; + u1 c = l - k; + if (a) { + b = k; + while (a >>= k) b++; + } + k = k ? !k : k; + return b / c + !!(b % c); +} + +int F(u4 a, u1 *c) { + u1 b = D(a); + *c = s - l--; + r = q / n; + if (!a) return b; + if (b > r) exit(o); + c += b; + c--; + while (a) { + *c = a & p; + a = a >> l; + c--; + } + l = s; + return b; +} + +u1 *G(u1 *c, u1 *a) { + u4 d; + u1 b, e; + m = m < p ? p << q : m; + q = q < n + o ? p >> q : q; + e = *c; + if (e == m || e == m + q) { + *a = k; + c++; + c += C(c, &d); + return c + d; + } + if (e == (m | p)) { + *a = k; + c++; + c++; + c += C(c, &d); + return c + d; + } + l /= o; + if (e >> q) { + b = *c; + c++; + *a = b; + } else { + b = *a; + } + e = b >> l; + if (e < s || e > l + s) exit(n); + if (e != l + s && e != l + o) c++; + c++; + l = s; + return c; +} + +u1 *H(u1 *c, u4 *a) { + u4 b, e, h = q, i = m; + u1 *d, f = k; + *a = k; + q = q / n; + m = p - m + p / m; + if (n[c] != m) exit(q); + b = (u4)A(c + q) << q * q | A(c + (m >> q)); + c += l; + d = c + b; + while (c < d) { + c += C(c, &e); + *a += e; + c = G(c, &f); + } + q = h; + m = i; + return c; +} + +u4 I(u1 *c, u4 a) { + u4 e, b, d = k; + for (e = k; e < a; e++) { + c = H(c, &b); + if (b > d) d = b; + } + return d; +} + +u1 *J(u1 *c, u4 a, u4 b) { + u1 d, e; + if (l > o) { + o = (--s - o) << r; + l = p % (s + o); + r = o / l; + n = l / r; + m = o / n; + } + d = l + r; + e = o; + if (!(a % m)) { + d = l - m; + e = o + l; + } else if ((a % m) == r) { + d = l; + e = n + o; + } + k[t] = d; + r[t] = e; + *u = d; + memcpy(c, t, b); + return c + b; +} + +void K(u1 *c, u4 a) { + u1 *b, *d; + u2 e, f; + u4 g, h, i, j; + o = n ^ k; + m = l; + l = o << o; + f = A(c + l + o); + e = A(c + l + o + o) >> k--; + p = ~k++; + p >>= k--; + q = p >> n; + if (e >> q--) exit(n + o); + g = I(c + q--, f) / e; + i = n + o + D(e); + if (!(t = malloc(i))) exit(n * o); + j = g * i + q; + b = malloc(j); + r = --l; + l++; + if (!b) exit(r); + *b = l << n | q; + *(!k + b) = *b + r; + n[b] = (*b << n) + n; + o[b] = n[b] + r--; + B(b + n * o, j - l); + B(b + o * o, (j - l) >> o * l); + d = t; + *d++ = k; + *d++ = r * r; + m = p / (n + o); + *d++ = p - m - o; + d += F(e, d); + u = d; + *d++ = r * r; + *d = k; + d = b + l; + *d++ = k++; + *d++ = p + q + q; + memcpy(d, t + k, i - k); + d += i - k; + for (h = k; h < g; h++) d = J(d, h, i); + l = (o + m) / s - m; + o = r; + *d++ = --k; + *d++ = ~k; + *d++ = p / o - o * l; + *d = k++; + *(l + p + c) = k; + B(c + l + o, f + k); + P(c, a); + P(b, j); +} + +int main() { + u4 a, b; + u1 *c; + k = !!stdin; + n = k + k + k; + l = k << n; + m = l; + l = (l | l >> (k + k)) << k; + b = k << l; + c = malloc(b); + if (!c) exit(m); + a = fread(c, k, b, stdin); + l = (m << k) + m + k; + if (a >= b) exit(l / n + k); + if ((n[c] != l << (k + k)) || ((m - k)[c] != n + n)) + exit((m << k) - (n << k)); + K(c, a); + return !b; +} diff --git a/2020/tsoj/prog.orig.c b/2020/tsoj/prog.orig.c new file mode 100644 index 000000000..90f81081e --- /dev/null +++ b/2020/tsoj/prog.orig.c @@ -0,0 +1,60 @@ +#include +#include +#include +#include +#include +#include +#include +#include +int t(){struct timeval t;gettimeofday(&t,0);return t.tv_usec/1000+t.tv_sec*1000;} + + #define g(x,y,u,v,s)\ + for(int j=0,X=x,Y=y;j=0&&X>=0;++j)memcpy(&f[Y+j][X],&s[j*u],u) + #define l(x,y,w,h,a,b,c,d)\ + !((x-a>c&&x>=a)||(a-x>w&&a>=x)||(y-b>d&&y>=b)||(b-y>h&&b>=y)) + + int main(){ + struct termios z,o;tcgetattr(0,&z);o=z;z.c_lflag&=~ICANON&~ECHO; + z.c_cc[VMIN]=0;z.c_cc[VTIME]=0;tcsetattr(0,TCSANOW,&z); + srand(time(0));struct winsize v;ioctl(STDOUT_FILENO,TIOCGWINSZ,&v); + int h=v.ws_row,w=v.ws_col,A=w*h/100,l=t(),k,s=0,g=1,i,c=0,L; + struct V{float x,y;}p={w/2,h/2},b={-3*h},a[A],m[A]; + char*r=" /\\ /__\\ ^^ ",*n="o0o0OO",u=0,q,f[h+1][w]; + while(u^'q'){ + float d=(t()-l)*.001; + q=u;do read(0,&u,1);while((u&'p')>=(u|'p')); + l=t();c+=15;i=h*w-1; + K: + L=c*d;L=abs(((i/w)-L)*(i%w)+h*w); + (*f)[i]=L%3+L%5+L%7+L%11+L%13+L%17+L%19>14?32:46; + if(i--)goto K; + u^' '?0:(b.x=p.x+2,b.y=p.y,u=q); + q^'a'?q^'d'?q^'w'?q^'s'?0: + (p.y+=d*15): + (p.y+=d*-15): + (p.x+=d*20): + (p.x+=d*-20); + p.x=p.x<0?0:p.x>=w-4?w-4:p.x; + p.y=p.y<0?0:p.y>=h-3?h-3:p.y; + b.y+=d*-20; + int Y=b.y,X=b.x;Y*w+X>=0?f[Y][X]=64:0; + i=A-1; + L: + k=0;struct V*e=&a[i],*z=&m[i]; + e->x+=d*z->x;e->y+=d*z->y; + l(b.x,b.y,1,1,e->x,e->y,6,4)&&!g?k=1,s++,b.y=-3*h:0; + e->x<0-3||e->x>=w+3||e->y>=h+2||k||g? + e->y=-rand()%h*(1+g), + e->x=rand()%w, + z->x=-8+rand()%15, + z->y=10+rand()%5:0; + l(p.x,p.y,4,3,e->x,e->y,3,2)?u='q':0; + g(e->x,e->y,3,2,n); + if(i--)goto L; + g(p.x,p.y,4,3,r); + *(f[h])=0; + printf("\033[0;4H%s\033[0;0H \033[4D%i\n",&f[0][4],s); + while(t()-l<9);g=0; + } + tcsetattr(0,TCSADRAIN,&o); + } diff --git a/2020/yang/prog.orig.c b/2020/yang/prog.orig.c new file mode 100644 index 000000000..cc78a16a7 --- /dev/null +++ b/2020/yang/prog.orig.c @@ -0,0 +1,37 @@ + #\ + define C(c /**/)#c + /*size=3173*/#include + /*crc=b7f9ecff.*/#include + /*Mile/Adele_von_Ascham*/#include + typedef/**/int(I);I/*:3*/d,i,j,a,b,l,u[16],v + [18],w[36],x,y,z,k;char*P="\n\40(),",*p,*q,*t[18],m[4]; + void/**/O(char*q){for(;*q;q++)*q>32?z=111-*q?z=(z+*q)%185,(k? + k--:(y=z%37,(x=z/37%7)?printf(*t,t[x],y?w[y-1]:95):y>14&&y<33?x + =y>15,printf(t[15+x],x?2<1;q[p]=y)y =q[x=rand()%-~p],q[x]=q[p];}char/**/n[999]=C(Average?!nQVQd%R>Rd% + R% %RNIPRfi#VQ}R;TtuodtsRUd%RUd%RUOSetirwf!RnruterR{RTSniamRtniQ>h.oidtsrebmun<=NIPD-RhtiwRelipmocResaelPRrorre#QNIPRfednfi#V__ELIF__R_ +Re nifed#V~-VU0V;}V{R= R][ORrahcRdengisnuRtsnocRcitatsVesle#Vfidne#V53556 + . .1RfoRegnarRehtRniRre getniRnaRsiR]NIP[R erehwQQc.tuptuoR>Rtxt.tupniR + < R]NIP[R:egasuV_Redulcn i#VfednfiVfednuVenife dVfedfiVQc%Rs%#V);I/**/main( + I( f),char**e){if(f){for(i= time(NULL),p=n,q= n+998,x=18;x;p++){*p>32&&!( + *--q=*p>80&&*p<87?P[*p- 81]:* p)?t [( -- x)]=q+1:q;}if(f-2||(d=atoi + (e[1]))<1||65536s!M!M#oo=r!L!L#oob#o6?c#o + 7@d#o8A e#o 9B f#o:Cg#o; D h#o Gk#o?Hl#oo9os##### + ));d=0 ;} O: for(x=y=0;x<8;++ + x)y|= d&(1<