# ECMAScript 6 - <del>155</del> <del>168</del> 158 #

**Warning**: 200 alert dialogs (change `alert` to `console.log` to test)

    for(i=0,s={},r=Math.random,l=x=>String.fromCharCode(65+r()*26);i<200;)/ASS|666|69|KKK|SHT/.test(p=(r()+'-'+l()+l()+l()).slice(-7))?0:s[p]=s[p]||(alert(p),i++)

**Edit**: Oops. Original version printed duplicates...

**Edit 2**: Closer to the original score now - switched from a set to an associative array with some fugly duplicate checks allowing it to print as it goes

Tested in Firefox console.