I hate puzzles with a passion; I think of them as Gordian knots best untied with a sword, a machine gun or whatever else you can bring to bear on the problem.
The world of computer programmers, however – the world which I entered with the sole purpose of working for the highest bidder – is a world full of people who sincerely love puzzles. And if you visit this blog, perhaps you're one of these people.
If so, you might be pleased to learn about the recently launched Sokoban levels design contest, operated by gild – a great hacker, my long-time co-worker, an IOCCC winner, and a participant in Al Zimmerman's programming contests which he cites as inspiration for his own new contest.
The rules are precisely defined here; the general idea is to design Sokoban levels falling into different problem classes. Submitted levels are scored based on the length of the shortest solution (longer is better), and normalized s.t. the level taking the most steps to solve right now gets the score of 1. With 50 problem classes, the maximal overall score is 50. But with all the other cunning contestants submitting their own levels, your levels' score might be dropping every day or hour!
And I really mean every day or hour – even now at the very beginning there are several submissions per day. Judging by the rankings page, people spread around the globe are busy improving their Sokoban level-designing software and resubmitting better solutions. (Or they might be doing it in their heads; you don't need to submit any code, just the levels. I hear that occasionally a contestant using no software at all gets a rather good result in an Al Zimmerman's contest… What happens inside the heads of such people I don't know.)
There's also a discussion group, and if you're among the cunningest, most tenacious puzzle lovers who'll get to the top, you'll get – guess what? – a puzzle! Specifically, a gift card which you can use to buy, say, this Rubik's cube – or rather a Rubik's fuck-knows-what. I guess cubes are for sissies:
I personally think it's a bloody cool community/subculture to be in; a pity that I don't quite have the brains for it. (Could I hold my own if I really liked it? Or maybe I would really like it if I could hold my own? These are the types of questions it all brings to my mind.)
Anyway – if you're that sort of guy, it looks like a great thing for your brain to chew on. Good luck!
86 comments ↓
I just wanted to thank you, Yosef for this post, but just add, that anybody can join this contest for pure fun. The point is, if you feel it is an interesting problem/puzzle and you have some spare time, why not give it a try ?
Actually at this early stage I am sure most competitors are just using their brains, and possibly some freely available Sokoban software. I expect only at later stages, some of the contestants will develop their own Sokoban levels designing/optimizing software …
> Anyway – if you're that sort of guy
do you mean "person"? <3. (I love your posts, and find this kind of accidental implicit assumption startling)
"Guy" means "guy or gal" as it has meant in countless English sentences, and is less formal than "person" so I used that. I don't share your implicit and far from accidental assumptions regarding the gender neutrality of various English words used in particular sentences and contexts.
Certainly people writing things like "if the user wants to log in, she ought to enter the password" mean "she or he", don't they? I believe someone writing "he" or "guy" or whatever generally means the same, and I believe "he" is better than "she" in that context because it's been used that way for centuries and changing the language can only obscure one's meaning and never clarify it.
While we're at it – calling women a "minority" for instance is another one of those changes to the language that I find a bit silly. "Minority" has always meant the opposite of "majority" and women are roughly half the population, sometimes a small majority in a given area and sometimes a small minority; certainly the use of the word is wrong. Why can't one argue for equal treatment of men and women in whatever context without poor choice of words?
I believe none of the above constitutes advocacy for discriminating against women; as to changes to the English language of this sort – forgive my slight annoyance at them, I'm not a native speaker so, ya know, perhaps I shouldn't object to speakers changing their own language; partly I'm annoyed how this stuff leaks into Hebrew, and with the language leak the poorly thought-out ideas behind the words ("affordable housing" is one of my least favorite examples.)
@anonymous SJW, if you're serious, "he" has been the prescribed generic pronoun for centuries before people with agendas decided to make an issue out of it. It was taught as a generic pronoun when I (and undoubtedly the author) studied English in school. https://en.wikipedia.org/wiki/Gender-neutral_pronoun#Generic_he
What's wrong with affordable housing? Or would I have to know Hebrew to understand?
"Affordable housing" assumes that there's plenty of housing but for some reason its prices are not "affordable". In reality they're obviously "affordable" to whoever pays them, otherwise they couldn't pay them, but the main point is, for prices to go down you need to have more housing, which means more construction. A reasonable term, whatever you think of its precision in use of terms, is say "housing shortage". It conveys the simple fact that you want more housing.
"Affordable housing" assumes that by political or financial trickery you can improve something when in fact you need to have more houses in the physical world to be built. No good things and many bad ones can result from this assumption, I believe.
Good, this is what I was browsing for in yahoo
Very interesting points you have remarked, appreciate it for putting up.
I must say got into this site. I found it to be interesting and loaded with unique points of interest.
I must say, as a lot as I enjoyed reading what you had to say, I couldnt help but lose interest after a while.
Enjoyed examining this, very good stuff, thanks .
Cheers, great stuff, I enjoying.
I like this site because so much useful stuff on here : D.
I'm gratified by the manner in which yosefk.com covers this sort of topic! Usually on point, sometimes contentious, without fail thoughtful as well as thought-provoking.
I really enjoy examining on this page , it has got great content .
Morning, here from bing, me enjoyng this, will come back again.
I was looking at some of your articles on this site and I believe this internet site is really instructive! Keep on posting .
This is amazing!
Respect to website author , some wonderful entropy.
You got yourself a new rader.
stays on topic and states valid points. Thank you.
I was looking at some of your articles on this site and I believe this internet site is really instructive! Keep on posting .
I am not rattling great with English but I get hold this really easygoing to read .
I love reading through and I believe this website got some genuinely utilitarian stuff on it! .
Thanks for this website. I definitely agree with what you are saying.
I really enjoy examining on this blog , it has got fine goodies .
Enjoyed examining this, very good stuff, thanks .
I must say, as a lot as I enjoyed reading what you had to say, I couldnt help but lose interest after a while.
I like this website its a master peace ! Glad I found this on google .
Deference to op , some superb selective information .
Ha, here from bing, this is what i was browsing for.
I like this website its a master peace ! Glad I found this on google .
I love reading through and I believe this website got some genuinely utilitarian stuff on it! .
Cheers, great stuff, I like.
Great stuff to check out, glad that google led me here, Keep Up great job
This helps. Thanks!
Ha, here from google, this is what i was searching for.
I conceive you have mentioned some very interesting details , appreciate it for the post.
You got yourself a new rader.
Morning, here from bing, me enjoyng this, i will come back again.
Ni hao, here from yanex, i enjoyng this, i will come back soon.
Ha, here from yahoo, this is what i was browsing for.
Enjoyed reading through this, very good stuff, thankyou .
I more or less share your take on this topic and look forward to upcoming posts and comments here at yosefk.com. Keep up the good work!
This is good. Thanks!
Appreciate it for this howling post, I am glad I observed this internet site on yahoo.
Just wanna input on few general things, The website layout is perfect, the articles is very superb : D.
Thank You for this.
I really enjoy examining on this website , it has got great content .
This is nice!
Appreciate it for this howling post, I am glad I observed this internet site on yahoo.
Enjoyed reading through this, very good stuff, thankyou .
Intresting, will come back here more often.
I simply must tell you that you have an excellent and unique article that I must say enjoyed reading.
Yeah bookmaking this wasn’t a risky decision outstanding post! .
I am not rattling great with English but I get hold this really easygoing to read .
Ha, here from google, this is what i was searching for.
Enjoyed reading through this, very good stuff, thankyou .
Intresting, will come back here more often.
I truly enjoy looking through on this web site , it holds superb content .
Great article to check out, glad that google took me here, Keep Up cool Work
Yeah bookmaking this wasn’t a risky decision outstanding post! .
Hi, glad that i stumble on this in bing. Thanks!
Enjoyed reading through this, very good stuff, thankyou .
Great, yahoo took me stright here. thanks btw for info. Cheers!
Parasite backlink SEO works well :)
Thank You for this.
I like this website its a master peace ! Glad I found this on google .
I like this page, because so much useful stuff on here : D.
Found this on yahoo and I’m happy I did. Well written web.
Found this on yahoo and I’m happy I did. Well written article.
Enjoyed reading through this, very good stuff, thankyou .
Found this on MSN and I’m happy I did. Well written article.
Great, yahoo took me stright here. thanks btw for post. Cheers!
I simply must tell you that you have an excellent and unique web that I kinda enjoyed reading.
great advice you give
Dreamwalker, this clue is your next piece of info. Please transceive the agency at your convenience. No further information until next transmission. This is broadcast #7163. Do not delete.
you are so great
This blog is amazing! Thank you.
stays on topic and states valid points. Thank you.
Thank You for this.
I am 43 years old and a mother this helped me!
I am 43 years old and a mother this helped me!
I dugg some of you post as I thought they were very beneficial invaluable
Very interesting points you have remarked, appreciate it for putting up.
Good Morning, yahoo lead me here, keep up great work.