Elegant Diamond solutions

Elegant Diamond was solved using Haskell by 8 contestants. Solution sizes: average 1861 bytes (shortest: 812; longest: 3382).