Niedawno udało mi się samodzielnie zakodować własne imię (Jan) w JavaScript za pomocą jedynie sześciu różnych znaków (JSF**k). Oto cały kod:
((+(+(((+!![]+!![]+!![]+!![])+[])+((+![])+[]))))[((!![]+[])[+![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+((+![]+(([]+[])[(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+(([][+![]]+[])[+!![]+!![]+!![]+!![]+!![]+!![]])+((![]+[])[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[])[+!![]])+((!![]+[])[+!![]+!![]])+(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+((!![]+[])[+!![]])]))[+((+!![]+[])+(+![]+[]))])+((!![]+[])[+![]])+((!![]+[])[+!![]])+(([][+![]]+[])[+!![]+!![]+!![]+!![]+!![]])+(([][+![]]+[])[+!![]])+((+![]+[![]]+([]+[])[(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+(([][+![]]+[])[+!![]+!![]+!![]+!![]+!![]+!![]])+((![]+[])[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[])[+!![]])+((!![]+[])[+!![]+!![]])+(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+((!![]+[])[+!![]])])[(+((+!![]+[])+(+![]+[])))+(+((+!![]+[])+(+![]+[])))])](+(((+!![]+!![])+[])+((+![])+[]))+!![])[+!![]])+((![]+[])[+!![]])+(([][+![]]+[])[+!![]])
Chodzi o to, aby ten kod był jak najkrótszy. Ciekaw jestem, kto utworzy najkrótszy kod JSF**k zwracający "jan". Używanie automatów zabronione!
Object
. Zaskoczyłeś mnie! Teraz wystarzczy wyeliminować te {}.