diff --git a/2019/README.html b/2019/README.html index 5130d160a..127395ce4 100644 --- a/2019/README.html +++ b/2019/README.html @@ -46,8 +46,8 @@ compiler.

There are again nods to winners of the years:

-
[1991/davidguy](http://ioccc.org/years-spoiler.html#1991_davidguy)
-[2011/blakely](http://ioccc.org/years-spoiler.html#2011_blakely)
+
[1991/davidguy](http://ioccc.org/years.html#1991_davidguy)
+[2011/blakely](http://ioccc.org/years.html#2011_blakely)
 

These nods to not run afoul of the guideline:

diff --git a/2019/README.md b/2019/README.md index 16c173aff..a6713d37d 100644 --- a/2019/README.md +++ b/2019/README.md @@ -42,8 +42,8 @@ The "Most likely to be awarded" (ciura) has an amazing vocabulary! There are again nods to winners of the years: - [1991/davidguy](http://ioccc.org/years-spoiler.html#1991_davidguy) - [2011/blakely](http://ioccc.org/years-spoiler.html#2011_blakely) + [1991/davidguy](http://ioccc.org/years.html#1991_davidguy) + [2011/blakely](http://ioccc.org/years.html#2011_blakely) These nods to not run afoul of the guideline: diff --git a/2019/dogon/README.md b/2019/dogon/README.md index e31e67c9a..acf39ee77 100644 --- a/2019/dogon/README.md +++ b/2019/dogon/README.md @@ -24,8 +24,8 @@ Gil Dogon ### Selected Judges Remarks: -[1991/davidguy](http://ioccc.org/years-spoiler.html#1991_davidguy), -[2011/blakely](http://ioccc.org/years-spoiler.html#2011_blakely),... +[1991/davidguy](http://ioccc.org/years.html#1991_davidguy), +[2011/blakely](http://ioccc.org/years.html#2011_blakely),... ...This entry likely concludes the IOCCC category "Cellular automata simulators", it would be very hard to beat it on its field. diff --git a/years.html b/years.html index fc52f1c20..537f1ae3a 100644 --- a/years.html +++ b/years.html @@ -31,15 +31,6 @@ Contest

Winning Entries

-

This version of the winning entries page does NOT contain -brief explanations of each winning entry. You can check out the -spoiler version of this -page if you don't mind seeing a brief summary of each entry. There -is also a spoiler summary that gives -a summary description of all of the winners.

- - -

27th International Obfuscated C Code Contest (2020)

-

burton

+

burton - Byte to binary, no loops, 1-liner

-

carlini

+

carlini - printf machine

-

endoh1

+

endoh1 - Minesweeper solver

-

endoh2

+

endoh2 - Star Wars crawler

-

endoh3

+

endoh3 - ASCII clock

-

ferguson1

+

ferguson1 - Snake game

-

ferguson2

+

ferguson2 - Enigma machine

-

giles

+

giles - DTMF encoder/decoder

-

kurdyukov1

+

kurdyukov1 - MD5 checksum

-

kurdyukov2

+

kurdyukov2 - Image segmenter

-

kurdyukov3

+

kurdyukov3 - Letter permuter

-

kurdyukov4

+

kurdyukov4 - Markov chain text generator

-

otterness

+

otterness - MIDI improver

-

tsoj

+

tsoj - Asteroids

-

yang

+

yang - PIN-protected program generator

-

adamovsky

+

adamovsky - Unlambda interpreter

-

burton

+

burton - Word count

-

ciura

+

ciura - Pangram generator

-

diels-grabsch1

+

diels-grabsch1 - Tiny compress

-

diels-grabsch2

+

diels-grabsch2 - Self hashing

-

dogon

+

dogon - X11 Golly game of Life

-

duble

+

duble - Collaborative graphics editor

-

endoh

+

endoh - Backtrace quine

-

giles

+

giles - WAV reverberator

-

karns

+

karns - Breadth-first search on text

-

lynn

+

lynn - Haskell compiler

-

mills

+

mills - Machine Learning on text

-

poikola

+

poikola - SHA, Prime, Fibonacci

-

yang

+

yang - Text scrambler

-

algmyr

+

algmyr - Converts text to sound using font as spectrogram

-

anderson

+

anderson - Visualizer of typographic rivers

-

bellard

+

bellard - Image compression demo

-

burton1

+

burton1 - Hex dumper

-

burton2

+

burton2 - Tokenize and count

-

ciura

+

ciura - Strunk & White checker

-

endoh1

+

endoh1 - Animated GIF from text

-

endoh2

+

endoh2 - Monty-Pythonesque animated quine

-

ferguson

+

ferguson - Dawkins' weasel simulator

-

giles

+

giles - SDL falling sand

-

hou

+

hou - Converter of JSON to SVG pie chart

-

mills

+

mills - PDP-7/11 simulator

-

poikola

+

poikola - Ursa Major ASCII animation

-

vokes

+

vokes - Computing strongly connected graph components

-

yang

+

yang - Text rotator and shifter

-

burton

+

burton - hex/decimal calculator

-

dogon

+

dogon - X11 Minecraft demo

-

duble

+

duble - handwriting with Braille

-

endoh1

+

endoh1 - reaction-diffusion system HTTP server

-

endoh2

+

endoh2 - hidden text quine

-

endoh3

+

endoh3 - 1984/mullender emulator

-

endoh4

+

endoh4 - visual factorization

-

hou

+

hou - MD5 without integers

-

howe

+

howe - diff tool

-

mills1

+

mills1 - flappy bird

-

mills2

+

mills2 - uncompress

-

muth

+

muth - preprocessor Turing engine

-

schweikhardt

+

schweikhardt - Collatz bignum computation

-

yang

+

yang - text encoder with sea star pattern, varies with C flavor

-

birken

+

birken - Klingon web server

-

deak

+

deak - CPP and C99 abuse

-

endoh1

+

endoh1 - QR encoder

-

endoh2

+

endoh2 - ASCII to DNA transcoder

-

maffiodo1

+

maffiodo1 - homage to a popular game

-

maffiodo2

+

maffiodo2 - ASCII art 1-line converter

-

morgan

+

morgan - make clone

-

sinon

+

sinon - optimizer-controlled shooter game

-

skeggs

+

skeggs - dynamic library abusing game

-

vik

+

vik - Morse audio transcoder

-

wiedijk

+

wiedijk - Y combinator

-

birken

+

birken - use Tetris to paint a picture

-

cable1

+

cable1 - 1-liner party of a US President

-

cable2

+

cable2 - OCR in quick brown fox ASCII art

-

cable3

+

cable3 - IBM PC emulator

-

dlowe

+

dlowe - ASCII spark line graph

-

endoh1

+

endoh1 - SKI Combinator Calculus tool

-

endoh2

+

endoh2 - JPEG quine that expands and inverts

-

endoh3

+

endoh3 - play music with ABC notation

-

endoh4

+

endoh4 - ASCII solid rotation

-

hou

+

hou - ray tracer

-

mills

+

mills - HTTP server ray tracing a timestamp

-

misaka

+

misaka - horizontal or vertical file concat

-

morgan1

+

morgan1 - X11 based Solar system simulator

-

morgan2

+

morgan2 - X11 & ASCII domino matching game

-

robison

+

robison - multi-precision arithmetic

-

blakely

+

blakely - Animated GIFs of surfaces

-

deckmyn

+

deckmyn - Music notation printer

-

dlowe

+

dlowe - Conway's game of death

-

endoh1

+

endoh1 - ASCII fluid dynamics

-

endoh2

+

endoh2 - Pi/e quine

-

grothe

+

grothe - Shamir secret sharing

-

hamano

+

hamano - PDF with little dancing men

-

hou

+

hou - Syntax highlighter

-

kang

+

kang - Decodes spelled out numbers

-

konno

+

konno - Linear cellular automaton 1-liner

-

omoikane

+

omoikane - Encodes text as a C program

-

tromp

+

tromp - Lambda interpreter

-

vik

+

vik - Steganography

-

zeitak

+

zeitak - Brace matcher

-

akari

+

akari - Downsampler with 3 embeded programs

-

blakely

+

blakely - Life/reverse life

-

borsanyi

+

borsanyi - Bar graph plotter

-

dlowe

+

dlowe - Neural network classifier

-

eastman

+

eastman - Bouncing Ball in ANSI Graphics

-

fredriksson

+

fredriksson - Aproximate grep

-

goren

+

goren - Magritte tribute

-

hamaji

+

hamaji - Paint by number puzzle

-

hou

+

hou - Scientific calculator

-

konno

+

konno - QWERTY keyboard position identifer

-

richards

+

richards - JIT dc

-

toledo

+

toledo - Dual player tank shooter game

-

vik

+

vik - Tracker player

-

zucker

+

zucker - Text raytracing

-

birken

+

birken - Circuit Simulator

-

borsanyi

+

borsanyi - Email address to gif image

-

grothe

+

grothe - Plays audio using a monitor

-

hamre

+

hamre - A calculator for rational numbers

-

meyer

+

meyer - A two player sudoku like game

-

monge

+

monge - Graphical fractal generator

-

night

+

night - A maze game

-

sloane

+

sloane - Animated donut

-

stewart

+

stewart - IFS fractal generator

-

sykes1

+

sykes1 - Bedlam cube solver

-

sykes2

+

sykes2 - A clock in one line

-

toledo1

+

toledo1 - Solve the knight chess problem

-

toledo2

+

toledo2 - An 8080 emulator

-

toledo3

+

toledo3 - An X11 chess game

-

aidan

+

aidan - Sudoku solver

-

anon

+

anon - Multi-dimensional sliding tile puzzle generator

-

boutines

+

boutines - Voronoi diagram generator

-

chia

+

chia - Java parody

-

giljade

+

giljade - 2D sliding tile puzzle solver

-

jetro

+

jetro - Audio synthesizer

-

klausler

+

klausler - Anagram generator

-

mikeash

+

mikeash - Self-printing Common Lisp interpreter

-

mynx

+

mynx - Web browser

-

persano

+

persano - Generates animated knots

-

sykes

+

sykes - Commodore PET emulator

-

timwi

+

timwi - A BF lanaguage interpreter

-

toledo

+

toledo - Play chess

-

vik

+

vik - Wolfenstein style graphics engine

-

vince

+

vince - Rotating GL Cube demo

-

anonymous

+

anonymous - Rendering of a stroked font

-

arachnid

+

arachnid - Curses maze displayer/navigator with only line-of-sight visibility

-

burley

+

burley - A Poker game

-

gavare

+

gavare - A ray tracer

-

gavin

+

gavin - Mini-OS

-

hibachi

+

hibachi - A CGI capable HTTP server

-

hoyle

+

hoyle - Curses based polynomial graphing with auto-scale

-

jdalbec

+

jdalbec - Conway's look'n'say sequence split into elements

-

kopczynski

+

kopczynski - OCR of 8, 9, 10 and 11

-

newbern

+

newbern - Renders arbitary bitmapped fonts

-

omoikane

+

omoikane - A CRC inserter

-

schnitzi

+

schnitzi - Editor animation

-

sds

+

sds - Space/tab/linefeed steganography

-

vik1

+

vik1 - X Windows car racing game

-

vik2

+

vik2 - Calculates prime numbers using only CPP

-

anonymous

+

anonymous - optimizing dynamic binary translator, x86 progs on any host

-

bellard

+

bellard - A C subset programming system for x86

-

cheong

+

cheong - Computes arbitrary-precision square root

-

coupard

+

coupard - Outputs current time as a sound file

-

ctk

+

ctk - A driver game

-

dgbeards

+

dgbeards - Plays suicide chess

-

herrmann1

+

herrmann1 - A Turing machine using preprocessor

-

herrmann2

+

herrmann2 - A SIRDS/3D generator, the source is SIRDS/3D itself

-

jason

+

jason - An Adventure-like game

-

kev

+

kev - A Pong game across network

-

ollinger

+

ollinger - Prints primes with a sieve graph

-

rosten

+

rosten - Makes X mouse pointer have inertia or anti-inertia

-

schweikh

+

schweikh - Shell glob matcher

-

westley

+

westley - Sorts/scrambles, outputs as text/punch-cards

-

williams

+

williams - Plays X-based missile command

-

anderson

+

anderson - ASCII to semaphore code convertor

-

bellard

+

bellard - Prints M6972593 (2^6972593-1) by Modular Fast Fourier Transform

-

bmeyer

+

bmeyer - An image compressor

-

briddlebane

+

briddlebane - Verbally abuses the user

-

dhyang

+

dhyang - Saitou Hajime image that prints a prog that prints a prog ...

-

dlowe

+

dlowe - A dc-style calculator that uses embedded Perl

-

jarijyrki

+

jarijyrki - An X-based spreadsheet program with graphing features!

-

natori

+

natori - Phase of the moon

-

primenum

+

primenum - Source with English words that looks like a prime tester

-

rince

+

rince - Plots the positions of the four Galilean moons of Jupiter

-

robison

+

robison - Highly Compressed Program for Playing Hygienic Checkers

-

schneiderwent

+

schneiderwent - Prints the aproximate time in words

-

thadgavin

+

thadgavin - Prints a dazzeling moving image under multiple interfaces

-

tomx

+

tomx - C source, shell program and Makefile

-

banks

+

banks - A flight simulator!

-

bas1

+

bas1 - Outputs a gziped 3D beam maze in Postscript

-

bas2

+

bas2 - determines the size of stdin under IOCCC sizing rules

-

chaos

+

chaos - Rotates and zooms an object using ASCII graphics

-

df

+

df - A word guessing game

-

dlowe

+

dlowe - Pootifies stdin (useful to view Microsoft html files)

-

dloweneil

+

dloweneil - A very addictive ASCII poot game

-

dorssel

+

dorssel - ASCII / Morse code translator

-

fanf

+

fanf - Translates Lambda expressions into combinator expressions

-

schnitzi

+

schnitzi - Prints a C program that sorts arguments using strange functions

-

schweikh1

+

schweikh1 - Tests to see if your compiler and headers are standard

-

schweikh2

+

schweikh2 - Prints random 0's and 1's; causes some gcc's as passes to choke

-

schweikh3

+

schweikh3 - Finds duplicate files that waste disk space

-

tomtorfs

+

tomtorfs - CRC generator

-

august

+

august - Subset of C compiler and byte code interpreter

-

dalbec

+

dalbec - Generator of strong probable-primes to a given base

-

eldby

+

eldby - Flying 3D spheres in an ASCII display

-

gandalf

+

gandalf - Displays the ASCII and 8 bit character tables

-

huffman

+

huffman - Braille to ASCII and vice versa

-

jonth

+

jonth - X based dual player tic-tac-toe game

-

rcm

+

rcm - Gunzip equivalent

-

schweikh1

+

schweikh1 - Calculates Easter dates from 1582 to 2199 AD

-

schweikh2

+

schweikh2 - Search for a limited class of expressions that equal a constant

-

schweikh3

+

schweikh3 - Determins the memory allocation honesty of the OS

-

westley

+

westley - Shows the time on clock with a configurable face and style

-

cdua

+

cdua - Generate a maze on the scren and then solve it

-

dodsond1

+

dodsond1 - Text to "Pig Latin" translator

-

dodsond2

+

dodsond2 - Interactive 3D Maze

-

esde

+

esde - Searches for words in a file which have the same Soundex code

-

garry

+

garry - Environment-expansion and binary output via escaped env vars

-

heathbar

+

heathbar - 16 bit addition the easy/hard way

-

leo

+

leo - Output interesting patterns and cycles in PostScript

-

makarios

+

makarios - Emits the base 8 representation of prime palindromic in base 8

-

savastio

+

savastio - Infinite-precision factorial calculator

-

schnitzi

+

schnitzi - Find divisors: where a core dump is a feature, not a bug

-

spinellis

+

spinellis - Abusing the rules

-

vanschnitz

+

vanschnitz - Towers of Hanoi via the C pre-processor

-

dodsond1

+

dodsond1 - plays a game of othello

-

dodsond2

+

dodsond2 - Hunt the Wumpus (gziped source)

-

horton

+

horton - Plot cubic equations on a tty

-

imc

+

imc - print a random n by n magic square

-

ldb

+

ldb - print a random line from stdin

-

schnitzi

+

schnitzi - flips stdin along a diagonal (source mirrored along diagonal)

-

shapiro

+

shapiro - print time of day on an tty

-

smr

+

smr - world's smallest self reproducing program

-

tvr

+

tvr - interactive fractals for the X Window System

-

weisberg

+

weisberg - prints prime numbers

-

westley

+

westley - Adventure/Dungeon like game played via the C pre-processor

-

ant

+

ant - egrep utility with Posix-like documentation

-

cmills

+

cmills - X11 program that shatters and bounces windows

-

dgibson

+

dgibson - plays the game of like using cpp

-

ejb

+

ejb - tower of Hanoi and patience pizzle

-

jonth

+

jonth - game of Tetris

-

leo

+

leo - game of mastermind (cows & bulls)

-

lmfjyh

+

lmfjyh - source is the filename, prints value of __FILE__

-

plummer

+

plummer - prints numbers up to a given value

-

rince

+

rince - game state machine language, comes with a number of games

-

schnitzi

+

schnitzi - answers questions about English text in a file

-

vanb

+

vanb - calculator that prints in octal

-

adrian

+

adrian - grep-like utility using a state machine transition language

-

albert

+

albert - factors multi-precision numbers with factors < MAX_LONG

-

ant

+

ant - make utility

-

buzzard.1

+

buzzard.1 - print factorial, gcd or prime test using a Babbage-like engine

-

buzzard.2

+

buzzard.2 - forth-like stack machine

-

gson

+

gson - anagram generator

-

imc

+

imc - Mandelbrot/Julia drawer

-

kivinen

+

kivinen - X11 space invaders, dropout and knockout games

-

lush

+

lush - prints "Hello, World" using error messages

-

marangon

+

marangon - game to balance a grid of digits to all 5's

-

nathan

+

nathan - obfuscation by (trivial) encryption (source not exported)

-

vern

+

vern - plays chess

-

westley

+

westley - print ASCII world map and mark a location by lat/long

-

ant

+

ant - compressed vi-like editor

-

brnstnd

+

brnstnd - sorta stack language

-

buzzard

+

buzzard - walk thru a maze from a first person point of view

-

cdupont

+

cdupont - prints a message without vowels

-

davidguy

+

davidguy - plays life on a root window, doesn't need Xlib or include files

-

dds

+

dds - basic compiler, heavily compressed

-

fine

+

fine - rot13s lines of input

-

rince

+

rince - game with sprites, boulders, dimonds, and keys

-

westley

+

westley - plays tic-tac-toe, compile output for next move, prints board

-

baruch

+

baruch - short prog to solve N-queens problem

-

cmills

+

cmills - squished blackjack game

-

dds

+

dds - basic interpreter, heavily compressed

-

dg

+

dg - rot13 done with strange cpp macros

-

jaw

+

jaw - compress & atob standins

-

pjr

+

pjr - the quick brown fox... cppd, structs of functions

-

scjones

+

scjones - trigraph-abusing self-reproducing program

-

stig

+

stig - nested-comment tester (all on command line)

-

tbr

+

tbr - simple compressed shell, silly layout

-

theorem

+

theorem - numerically solves the equation y'=f(x,y)

-

westley

+

westley - poetic exchange between lovers, prints "luvs me, luvs not"

-

biggar

+

biggar - program: "P;" defined on command line

-

heckbert

+

heckbert - obfuscated fold program

-

hines

+

hines - counts goto's, all ids anagrams of 'goto', all flow w goto

-

korn

+

korn - one-liner that prints a message on a Un*x system

-

lievaart

+

lievaart - very good othello player

-

wall

+

wall - roman numeral -> decimal and vice versa conversion

-

westley

+

westley - individually palindromic lines prints a palindrome

-

applin

+

applin - hello world works under cc, /bin/sh, and f77

-

august

+

august - struct-heavy e-computation, memory allocation with sbrk

-

bright

+

bright - hex dump, cpp compressed, uses lost of << for constants

-

hague

+

hague - morse code filter written with 'DIT DAH _DIT DIT_DAH'

-

holloway

+

holloway - prints hello world! via a recursive main

-

marshall

+

marshall - train engine-shaped program prints "choo choo"

-

pawka

+

pawka - prints 'obfuscated?' big, uses xyyyx idents...

-

stein

+

stein - prints HHMMSS in UTC time

-

wall

+

wall - dvorak keyboard emulator

-

applin

+

applin - one-liner to print hello world, with execlp

-

august

+

august - cpp obfuscated, compressed, main-recursive primes in binary

-

lycklama

+

lycklama - heavily cpped with o_oo identifiers, scrolls text right

-

shapiro

+

shapiro - two defines, one 7-liner, results in a maze

-

sicherman

+

sicherman - rot13 with strange #defs that create comment headers etc.

-

anonymous

+

anonymous - prints hello world, where read is write

-

decot

+

decot - prints garbage, weird cpp defines (keywords for others)

-

laman

+

laman - prints spiralling numbers, laid out in columns

-

mullender

+

mullender - hardcoded vax and pdp-11 code to move :-) across the screen