fredag 21 augusti 2009

AppSec Research 2010 Challenge 3

This month's AppSec Research 2010 Challenge is to create a JavaScript alert("owasp") that pops up the word 'owasp', case-insensitive, without using any alphanumeric characters (0-9a-zA-Z).

The shortest working code snippet that has been submitted by Friday September 18th at 23:59:59 UTC is the winner of a free ticket to the AppSec Research 2010 conference. By "working" we mean JavaScript that executes in Firefox/Firebug, not depending on any Firebug DOM variables for execution. The free ticket is personal and the judgement of the organizing committee can not be overruled.

All entries should be posted as comments to this blogpost, using the following format:

[unique handle or name]
Code length: [the number of characters in the entry]
< code>[Your code]< /code>

The first time you post an entry you should also send an email to martin.holst_swende@owasp.org and give him your handle or name. We need to be able to connect handles and names with valid email addresses.

Good luck!

66 kommentarer:

Matt Presson sa...

Matt Presson
Code Length: 108 characters
(Å='',[Į=!(ĩ=!Å+Å)+{}][Į[Š=ĩ[++Å]+ĩ[Å-Å],Č=Å-~Å]+Į[Č+Č]+Š])()[Į[Å]+Į[Å+Å]+ĩ[Č]+Š](Į[Č+Č]+"ω"+Į[Å]+Į[Č]+"ρ")

0ut0fBound sa...

It didn't work here. And does the 'p' chat could be non-ascii 102 ?

att,
Maycon Maia Vitali ( 0ut0fBound )

Matt Presson sa...
Den här kommentaren har tagits bort av skribenten.
0ut0fBound sa...

Maycon Maia Vitali ( 0ut0fBound )
Code length: 234 characters
_="";à=(_!=_);á=_+(!à);é=_+à;à++;è=à+à;ì=è+à;ò=è+è;ù=ò+à;$=ò-ò;í=_+{};õ=([],[][é[ì]+í[à]+á[à]+á[$]])();ú=_+õ;õ[é[à]+é[è]+é[ò]+á[à]+á[$]](í[à]+ú[ì*ò+à]+é[à]+é[ì]+(_+/_/[í[ù]+í[à]+ú[ù+ù]+é[ì]+á[$]+á[à]+á[è]+í[ù]+á[$]+í[à]+á[à]])[ù+ù+ò])

0ut0fBound sa...

Maycon Maia Vitali ( 0ut0fbound )
Code Length: 227 characters
_="",á=!(à=(!!_))+_,é=_+à,à++,è=à+à,ì=è+à,ò=è+è,$=ò-ò,í=_+{},õ=([],[][é[ì]+í[à]+á[à]+á[$]])(),ú=_+õ,õ[é[à]+é[è]+é[ò]+á[à]+á[$]](í[à]+ú[ñ=ì*ò+++à]+é[à]+é[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+é[ì]+á[$]+á[à]+á[è]+í[ò]+á[$]+í[à]+á[à]])[++ñ])

.mario sa...
Den här kommentaren har tagits bort av skribenten.
.mario sa...

õ=(ĸ=[_='',á=!(à=(!!_))+_,é=_+à,è=++à+à,ò=è+è,í=_+{}],ĸ[é[ì=è+à]+í[à]+á[à]+á[$=ò-ò]])(),õ[ú=_+õ,é[à]+é[è]+é[ò]+á[à]+á[$]](í[à]+ú[ñ=ì*ò+++à]+é[à]+é[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+é[ì]+á[$]+á[à]+á[è]+í[ò]+á[$]+í[à]+á[à]])[++ñ])

221 @OutOfBound: sweet trick with the ñ!

0ut0fBound sa...

.mario,
It didn't works on my FF 3.5.2 :(

.mario sa...

Tested on FF 3.0.13 and FF 3.5.2 (Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2)

0ut0fBound sa...

Sorry guy,

The problema was that my clipboard replace the 'ĸ' character to '?'. x)

Good work! :)

0ut0fBound sa...

.mario: do you have IM ?

.mario sa...
Den här kommentaren har tagits bort av skribenten.
.mario sa...

Could... not.. resist...

õ=(ĸ=[á=!(à=!!(_=''))+_,é=_+à,í=_+{}],ĸ[è=++à+à,ò=è+è,é[ì=è+à]+í[à]+á[à]+á[$=ò-ò]])(),õ[ú=_+õ,é[à]+é[è]+é[ò]+á[à]+á[$]](í[à]+ú[ì*ò+++à]+é[à]+é[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+é[ì]+á[$]+á[à]+á[è]+í[ò]+á[$]+í[à]+á[à]])[ì*ò-à])

219

.mario sa...

I should see a doctor

õ=([á=!(à=!!(_=''))+_,é=_+à,í=_+{}],[è=++à+à][ò=è+è,é[ì=è+à]+í[à]+á[à]+á[$=ò-ò]])(),õ[ú=_+õ,é[à]+é[è]+é[ò]+á[à]+á[$]](í[à]+ú[ì*ò+++à]+é[à]+é[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+é[ì]+á[$]+á[à]+á[è]+í[ò]+á[$]+í[à]+á[à]])[ì*ò-à])

217

0ut0fBound sa...

hahahaha

.mario: ¬¬

I think that you need to sleep ¬¬

.mario sa...

Since it's case insensitive...

õ=([á=!(à=!!(_=''))+_,é=_+à,í=_+{}],[è=++à+à][ò=è+è,é[ì=è+à]+í[à]+á[à]+á[$=ò-ò]])(),õ[ú=_+õ,é[à]+é[è]+é[ò]+á[à]+á[$]](í[à]+ú[ò+ò++]+é[à]+é[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+é[ì]+á[$]+á[à]+á[è]+í[ò]+á[$]+í[à]+á[à]])[ì*ò-à])

215

0ut0fBound sa...

õ=([á=!(à=!(_=''))+_,é=_+à,í=_+{}],[è=++à][ò=è+è,á[ì=è+--à]+í[à]+é[à]+é[$=à-à]])(),õ[ú=_+õ,á[à]+á[è]+á[ò]+é[à]+é[$]](í[à]+ú[ò++*è]+á[à]+á[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+á[ì]+é[$]+é[à]+é[è]+í[ò]+é[$]+í[à]+é[à]])[ì*ò-à])

214 bytes :)

.mario sa...

ú=([á=!(à=!(_=''))+_,é=_+à,í=_+{}],[è=++à][ò=è+è,á[ì=è+--à]+í[à]+é[à]+é[$=à-à]])(),ú[ú+=_,á[à]+á[è]+á[ò]+é[à]+é[$]](í[à]+ú[ò++*è]+á[à]+á[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+á[ì]+é[$]+é[à]+é[è]+í[ò]+é[$]+í[à]+é[à]])[ì*ò-à])

213

.mario sa...

ú=(á=!(à=!(_=''))+_,é=_+à,í=_+{},[è=++à][ò=è+è,á[ì=è+--à]+í[à]+é[à]+é[$=+_]])(),ú[ú+=_,á[à]+á[è]+á[ò]+é[à]+é[$]](í[à]+ú[ò++*è]+á[à]+á[ì]+(_+/_/[í[ò]+í[à]+ú[ò+ò]+á[ì]+é[$]+é[à]+é[è]+í[ò]+é[$]+í[à]+é[à]])[ì*ò-à])

210

Matt Presson sa...

Matt Presson
Code Length: 208
(ú=(Å='',[Į=!(ĩ=!Å+Å)+{}][Į[Š=ĩ[++Å]+ĩ[Å-Å],Č=Å-~Å]+Į[Č+Č]+Š])())[Į[Å]+Į[Å+Å]+ĩ[Č]+Š](Į[Č+Č]+(ú+=Å)[Č*Č-Å]+Į[Å]+Į[Č]+(Å+/Å/[ú[Č+Č-Å]+ú[Å]+ú[Č*Č+Å]+Į[Č]+ĩ[Å-Å]+ĩ[Å]+ĩ[Å+Å]+ú[Č+Č-Å]+ĩ[Å-Å]+ú[Å]+ĩ[Å]])[++Č*Č-Å])

afobi sa...

Code Length: 200
Ö=(ò='',[ó=!(Ó=!ò+ò)+{}][ó[Ô=Ó[++ò]+Ó[ô=ò-ò],Ò=ò-~ò]+ó[ö=Ò+Ò]+Ô])(),Ö[ó[ò]+ó[ò+ò]+Ó[Ò]+Ô](ó[ö]+(Ö+=ò)[(Õ=Ò*Ò)-ò]+ó[ò]+ó[Ò]+(ò+/ò/[Ö[i=ö-ò]+Ö[ò]+Ö[Õ+ò]+ó[Ò]+Ó[ô]+Ó[ò]+Ó[ò+ò]+Ö[i]+Ó[ô]+Ö[ò]+Ó[ò]])[Õ+ö])

afobi sa...

forgot to encode the 'i' ;)

Code Length: 200
Ö=(ò='',[ó=!(Ó=!ò+ò)+{}][ó[Ô=Ó[++ò]+Ó[ô=ò-ò],Ò=ò-~ò]+ó[ö=Ò+Ò]+Ô])(),Ö[ó[ò]+ó[ò+ò]+Ó[Ò]+Ô](ó[ö]+(Ö+=ò)[(Õ=Ò*Ò)-ò]+ó[ò]+ó[Ò]+(ò+/ò/[Ö[Ø=ö-ò]+Ö[ò]+Ö[Õ+ò]+ó[Ò]+Ó[ô]+Ó[ò]+Ó[ò+ò]+Ö[Ø]+Ó[ô]+Ö[ò]+Ó[ò]])[Õ+ö])

Matt Presson sa...

Matt Presson
Code Length: 194
ú=(Å='',[Į=!(ĩ=!Å+Å)+{}][Į[Š=(ξ=ĩ[++Å])+(φ=ĩ[Å-Å]),Č=Å-~Å]+Į[α=Č+Č]+Š])(),ú[Į[Å]+Į[β=Å+Å]+ĩ[Č]+Š](Į[α]+(ú+=Å)[(π=Č*Č)-Å]+Į[Å]+Į[Č]+(Å+/Å/[ú[ε=α-Å]+ú[Å]+ú[π+Å]+Į[Č]+φ+ξ+ĩ[β]+ú[ε]+φ+ú[Å]+ξ])[π+α])

.mario sa...

ú=(Å='',[Į=!(ĩ=!Å+Å)+{}][Į[Š=(ξ=ĩ[++Å])+(φ=ĩ[Å-Å]),Č=Å-~Å]+Į[α=Č+Č]+Š])(),ú[Į[Å]+Į[-~Å]+ĩ[π=Č*Č,Č]+Š](Į[α--]+(ú+=Å)[π-Å]+Į[Å]+Į[Č]+(/./[ú[α]+ú[Å]+ú[π+Å]+Į[Č]+φ+ξ+ĩ[Å+Å]+ú[α]+φ+ú[Å]+ξ]+α)[π+α])

192

.mario sa...

Aaaand the 190 :D

ú=(Å='',[Į=!(ĩ=!Å+Å)+{}][Į[ξ=ĩ[++Å],φ=ĩ[~-Å],Č=Å-~Å]+Į[α=Č+Č]+ξ+φ])(),ú[Į[Å]+Į[-~Å]+ĩ[π=Č*Č,Č]+ξ+φ](Į[α--]+(ú+=Å)[π-Å]+Į[Å]+Į[Č]+(/./[ú[α]+ú[Å]+ú[π+Å]+Į[Č]+φ+ξ+ĩ[Å+Å]+ú[α]+φ+ú[Å]+ξ]+α)[π+α])

ascetik sa...

184 :P
(Ų=(Ā=[],Ā[(đ=!Ā+{}+(ć=!!Ā+Ā))[++Ā+Ā+Ā]+(ō=đ[++Ā*Ā+Ā])+(ŗ=ć[--Ā]+ć[--Ā])])())[(ĝ=đ[++Ā])+đ[++Ā]+ć[++Ā]+ŗ](ō+(ķ=Ā+Ų)[(Ĥ=a*a)]+ĝ+((Ų[đ[--Ā]+ō+đ[++Ĥ]+ĝ+đ[++Ĥ]+ķ[--Ĥ]+ō +ķ[++Ĥ]])+Ā)[++Ā])

theharmonyguy sa...

189... :)

(ú=(Å='',[Į=!(ĩ=!Å+Å)+{}][Į[φ=ĩ[+Å],ξ=ĩ[++Å],È=Å-~Å]+(Ç=Į[È+È])+ξ+φ])())[Į[Å]+Į[Å+Å]+ĩ[È]+ξ+φ](Ç+(ú+=Å)[È+(π=È-~Å)]+Į[Å]+Į[È]+(/./[ú[π]+ú[Å]+ú[π+π]+Į[È]+φ+ξ+ĩ[Å+Å]+ú[π]+φ+ú[Å]+ξ]+Å)[π*È-Å])

ascetik sa...

actually i miscounted. Its 183.

(Ų=(Ā=[],Ā[(đ=!Ā+{}+(ć=!!Ā+Ā))[++Ā+Ā+Ā]+(ō=đ[++Ā*Ā+Ā])+(ŗ=ć[--Ā]+ć[--Ā])])())[(ĝ=đ[++Ā])+đ[++Ā]+ć[++Ā]+ŗ](ō+(ķ=Ā+Ų)[(Ĥ=a*a)]+ĝ+((Ų[đ[--Ā]+ō+đ[++Ĥ]+ĝ+đ[++Ĥ]+ķ[--Ĥ]+ō +ķ[++Ĥ]])+Ā)[++Ā])

.mario sa...

@ascetik: Can't get yours working. Alerts oWap if I set a to 3

@theharmonyguy: nice trick - but 6 still beats 5 :)

ú=(Å='',[Į=!(ĩ=!Å+Å)+{}][Į[φ=ĩ[+Å],ξ=ĩ[++Å],È=Å-~Å]+(Ç=Į[π=È+È])+ξ+φ])(),ú[Į[Å]+Į[Å+Å]+ĩ[È]+ξ+φ](Ç+(ú+=Å)[È+--π]+Į[Å]+Į[È]+(Å+/./[ú[π]+ú[Å]+ú[π+π]+Į[È]+φ+ξ+ĩ[Å+Å]+ú[π]+φ+ú[Å]+ξ])[π*È])

184

Sergio sa...
Den här kommentaren har tagits bort av skribenten.
Sergio sa...

Sergio Maffeis (http://jssec.net/semantics)
Code Length: 168

(ϕ=(θ='',[ø=+!θ,Ф=!θ+θ,Φ=!!θ+θ+{},Ѳ=Ф[+θ],Θ=Ф[ø],ѳ=Φ[ø],Ø=Φ[º=ø+++ø],ф=Φ[º*ø]][Ø+ф+Θ+Ѳ])())[ѳ+Φ[ø]+Ф[º]+Θ+Ѳ](ф+(ϕ+θ)[º=º*º+ø*ø]+ѳ+Ø+(ϕ[Ø+Ѳ+ѳ+Ѳ+Ф[ø]+Ø+Φ[++º]+ѳ+Θ]+θ)[º])

.mario sa...

(ϕ=(θ='',[ø=+!θ,Ф=!θ+θ,Φ=!!θ+θ+{},Ѳ=Ф[+θ],Θ=Ф[ø],ѳ=Φ[ø],Ø=Φ[º=ø+++ø],ф=Φ[º*ø]][Ø+ф+Θ+Ѳ])())[ѳ+Φ[ø]+Ф[º]+Θ+Ѳ](ф+(ϕ+θ)[º=º*º+ø*ø]+ѳ+Ø+(ϕ[Ѳ+ф+ф+Φ[ø]+Φ[++º]+ѳ+Θ]+θ)[º])

164

theharmonyguy sa...

theharmonyguy
Code length: 161

(ú=(θ='',[ø=+!θ,Φ=!(µ=!θ+θ)+{},Į=µ[+θ],Θ=µ[ø],ĩ=Φ[ø],Ø=Φ[º=ø+++ø],Ç=Φ[º*ø]][Ø+Ç+Θ+Į])())[ĩ+Φ[ø]+µ[º]+Θ+Į](Ç+(ú+θ)[º=º*º+ø*ø]+ĩ+Ø+(ú[Į+Ç+Ç+Φ[ø]+Φ[++º]+ĩ+Θ]+θ)[º])

Gareth sa...

Trouble is with you guys is that you never do anything different :P
158 :D

(Å='',Й=[Ç=!(µ=!Å+Å)+{}][Ç[ª=µ[++Å]+µ[Å-Å],È=Å-~Å]+Ç[È+È]+ª])()[Ç[Å]+Ç[Å+Å]+µ[È]+ª](Ç[È+È]+(Й()+'')[È*È-Å]+Ç[Å]+Ç[È]+Й()[Ç[È+È+Å]+ª[Å]+Ç[È+È]+Ç[Å]]('¤')[Å-Å])

theharmonyguy sa...

theharmonyguy
Code length: 159

(ú=(θ='',[ø=+!θ,Φ=!(µ=!θ+θ)+{},Į=µ[+θ],Θ=µ[ø],ĩ=Φ[ø],Ø=Φ[º=ø+++ø],Ç=Φ[È=º+º]][Ø+Ç+Θ+Į])())[ĩ+Φ[ø]+µ[º]+Θ+Į](Ç+(ú+θ)[È+ø]+ĩ+Ø+(ú[Į+Ç+Ç+Φ[ø]+Φ[++È]+ĩ+Θ]+θ)[È+È])

.mario sa...

@Gareth Look what the cat brought in :) Welcome to the competition!

(Å='',Й=[Ç=!(µ=!Å+Å)+{}][Ç[ª=µ[++Å]+µ[Å-Å],È=Å-~Å]+Ç[È+È]+ª])()[Ç[Å]+Ç[Å+Å]+µ[È]+ª](Ç[È+È]+(Й()+Å)[È*È-Å]+Ç[Å]+Ç[È]+Й()[Ç[È+È+Å]+ª[Å]+Ç[È+È]+Ç[Å]]('¤')[Å-Å])

And yes - I am a bastard 157

theharmonyguy sa...

theharmonyguy
Code length: 150


(ú=(θ='',[ø=+!θ,Φ=!(µ=!θ+θ)+{},Į=µ[+θ],Θ=µ[ø],ĩ=Φ[ø],Ø=Φ[º=ø+++ø],Ç=Φ[È=º+º]][Ø+Ç+Θ+Į])())[ĩ+Φ[ø]+µ[º]+Θ+Į](Ç+(ú+θ)[È+ø]+ĩ+Ø+ú[Φ[++È]+Į+Ç+ĩ]('¤')[+θ])

Great idea, Gareth!

Matt Presson sa...

153

(Å='',Й=[Ç=!(µ=!Å+Å)+{}][Ç[ª=µ[++Å]+µ[Å-Å],È=Å-~Å]+Ç[ξ=È+È]+ª])()[Ç[Å]+Ç[Å+Å]+µ[È]+ª](Ç[ξ]+(Й()+Å)[È*È-Å]+Ç[Å]+Ç[È]+Й()[Ç[ξ+Å]+ª[Å]+Ç[ξ]+Ç[Å]]('¤')[Å-Å])

theharmonyguy sa...

theharmonyguy
Code length: 133

(ú=(θ='',[ø=+!θ,Φ=!(µ=!θ+θ)+{},Į=µ[+θ],Θ=µ[ø],ĩ=Φ[ø],Ø=Φ[º=ø+++ø],Ç=Φ[È=º+º]][Ø+Ç+Θ+Į])())[ĩ+Φ[ø]+µ[º]+Θ+Į](Ç+ú[Φ[++È]+Į+Ç+ĩ]('Á«)'))

I'm sort of cheating, but it works. :)

Matt Presson sa...

Matt Presson
131
(ú=(θ='',[Φ=!(µ=!θ+θ)+{},Θ=µ[ø=+!θ],Į=µ[+θ],ĩ=Φ[ø],Ø=Φ[º=ø+++ø],Ç=Φ[È=º+º]][Ø+Ç+Θ+Į])())[ĩ+Φ[ø]+µ[º]+Θ+Į](Ç+ú[Φ[++È]+Į+Ç+ĩ]('Á«)'))

0ut0fBound sa...

0ut0fBound

(ú=(θ='',[Φ=!(µ=!θ+θ)+{},Θ=µ[ø=+!θ],Į=µ[+θ],ĩ=Φ[ø],Ø=Φ[º=ø+++ø],Ç=Φ[È=º+º]][Ø+Ç+Θ+Į])())[à=ú[Φ[++È]+Į+Ç+ĩ],ĩ+à('•êí')](Ç+à('Á«)'))

130

0ut0fBound sa...

Yes ... I came back!! \o/

0ut0fBound sa...

0ut0fBound

(ú=(θ='',[Φ=!(µ=!θ+θ)+{},Θ=µ[ø=+!θ],Į=µ[+θ],ĩ=Φ[ø],Ø=Φ[º=ø+++ø],Ç=Φ[È=º+º]][Ø+Ç+Θ+Į])())[à=ú[Φ[++È]+Į+Ç+ĩ],à('jW«')+Į](Ç+à('Á«)'))

130
I found a problem with ctrl+[c|v]

theharmonyguy sa...

theharmonyguy
Code length: 128

(ú=(θ='',[µ=!(Φ=!θ+{})+θ,Θ=Φ[ø=+!θ],Į=Φ[+θ],ĩ=µ[ø],Ø=µ[º=ø+++ø],Ç=Φ[º+ø]][Ø+Ç+Θ+Į])())[à=ú[Φ[º+º]+Į+Ç+ĩ],ĩ+à('•êí')](Ç+à('Á«)'))

theharmonyguy sa...
Den här kommentaren har tagits bort av skribenten.
theharmonyguy sa...

That second version has a 'j' in it... I had trouble when I copy-pasted from e-mail, but via Firefox everything worked fine.

0ut0fBound sa...

either

Martin Holst Swende sa...

theharmonyguy: There's some problems with the 0095-char, it is not displayed correctly in the comments below the article on the main blog. However, it is rendered correctly on the dedicated comments-page. It is a blogger issue, the vector works fine .

However, what do you mean by 'cheating' ?

theharmonyguy sa...

Got it - I've been using the dedicated comments page, so I hadn't noticed the issue.

And I didn't mean actually cheating - that was when I started using btoa to render all of "wasp" instead of just the "p."

Martin Holst Swende sa...

That is not cheating, that's just cleverness :)

theharmonyguy sa...
Den här kommentaren har tagits bort av skribenten.
theharmonyguy sa...

theharmonyguy
Code length: 126

(ú=(θ='',[µ=!(Φ=!θ+{})+θ,Į=Φ[+θ],Θ=Φ[++θ],ĩ=µ[θ],Ø=µ[º=θ+++θ],Ç=Φ[º+θ]][Ø+Ç+Θ+Į])())[à=ú[Φ[º+º]+Į+Ç+ĩ],ĩ+à('•êí')](Ç+à('Á«)'))

ascetik sa...

ascetik
Code Length: 121

(ú=(θ='',[µ=!(Φ=!θ+{})+θ,Į=Φ[θ++],Θ=Φ[θ],ĩ=µ[θ++],Ç=Φ[-~θ+θ++]][µ[θ]+Ç+Θ+Į])())[à=ú[Φ[θ+θ]+Į+Ç+ĩ],ĩ+à('•êí')](Ç+à('Á«)'))

Sergio sa...

Sergio Maffeis (http://jssec.net/semantics)
Code length: 118

(ú=(θ='',[µ=!(Φ=!θ+{})+θ,Į=Φ[θ++],Θ=Φ[θ],ĩ=µ[θ++],Ç=Φ[θ+++θ]][µ[θ]+Ç+Θ+Į])())[à=ú[Φ[θ+θ]+Į+Ç+ĩ],ĩ+à('•êí')](Ç+à('Á«)'))

.mario sa...

(ú=(θ='',[µ=!(Φ=!θ+{})+θ,Į=Φ[θ++],ĩ=µ[θ++],Ç=Φ[θ+++θ]][µ[θ]+Ç+Φ[θ/θ]+Į])())[à=ú[Φ[θ+θ]+Į+Ç+ĩ],ĩ+à('•êí')](Ç+à('Á«)'))

117

theharmonyguy sa...

I think I must admit defeat... :) But this sure has been fun!

(And yes, I probably will keep trying!)

Sergio sa...

Sergio Maffeis (http://jssec.net/semantics)
Code Length: 88

(ω=([Ṫ,Ŕ,,É,,Á,Ĺ,Ś,,,Ó,Ḃ]=''+!''+!!''+{},[][Ś+Ó+Ŕ+Ṫ])())[Á+Ĺ+É+Ŕ+Ṫ](Ó+ω[Ḃ+Ṫ+Ó+Á]('Á«)'))

.mario sa...
Den här kommentaren har tagits bort av skribenten.
Gareth sa...

Sergio you are my hero :)
Now this is good

.mario sa...

(ω=([,Á,Ĺ,Ś,É,Ṫ,Ŕ,,,,Ó,Ḃ]=''+!{}+!''+{},[][Ś+Ó+Ŕ+Ṫ])())[Á+Ĺ+É+Ŕ+Ṫ](Ó+ω[Ḃ+Ṫ+Ó+Á]('Á«)'))

87

@Sergio: You, Sir, are a master and I bow my head! I am just a sniper doing some optimization. Damn nice technique - you have IM?

.mario sa...

Plus I have the feeling you add one intentional error per master-vector for the dirty sniper crowd. I feel bad now ;)

Sergio sa...

Sergio Maffeis (http://jssec.net/semantics)
Code Length: 86

SNIPE THE SNIPER

ω=[[,Á,Ĺ,Ś,É,Ṫ,Ŕ,,,,Ó,Ḃ]=''+!{}+!''+{}][Ś+Ó+Ŕ+Ṫ],ω()[Á+Ĺ+É+Ŕ+Ṫ](Ó+ω()[Ḃ+Ṫ+Ó+Á]('Á«)'))

Martin Holst Swende sa...

@Sergio : Beautiful. I had no idea assignments could be made like that - thanks for showing us!

Matt Presson sa...

I bow my head in humbleness.

.mario sa...

It's not over yet

ω=[[Ṫ,Ŕ,,É,,Á,Ĺ,Ś,,,Ó,Ḃ]=!''+[!{}]+{}][Ś+Ó+Ŕ+Ṫ],ω()[Á+Ĺ+É+Ŕ+Ṫ](Ó+ω()[Ḃ+Ṫ+Ó+Á]('Á«)'))

85

John Wilander sa...

This fabulous competition is over. Thanks for all the effort and fun.

We'll get back shortly with a writeup, a winner, and of course a new challenge!