In case you don't have time to look through the entire original comic , we've dug out our favorite easter eggs for you. You can also visit this handy site , which has created a zoom version of the comic. This is what a Fencepost Error is, for those who haven't acquired this level of neediness yes. We're using cookies to improve your experience. Click Here to find out more.
Culture Like Follow Follow. XKCD, the insanely popular web-comic that brings out the nerd in all of us, has done it again. Check them out in the gallery below, no zoom function required.
Mario This would be the best adult playground, ever. Wimp This was before they lost 40 minutes trying to see this entire comic. Why climb a mountain? They have a point.
Bad Business Model He may need to reevaluate. Bitcoin Reddit Island has a few issues. CDs are good for something?!
Conspiracy Are we more alone than we thought? Decepticons Whatever it takes. Fencepost This is what a Fencepost Error is, for those who haven't acquired this level of neediness yes.
Oregon Trail We advise them not to ford a river. The first line contains the indices 1 to 4. The second line contains the "large" digits. The third line contains the indices 5 to 8. If there are multiple indices in a single slot, they are listed next to each other from smallest to largest. If there are at most m indices in a single slot i.
See also the companion challenge for the opposite conversion. You may write a program or function, taking input via STDIN or closest alternative , command-line argument or function argument and outputting the result via STDOUT or closest alternative , function return value or function out parameter. You may assume that the input is any valid date between years and , inclusive.
There won't be any leading spaces in the input, but you may assume that the lines are padded with spaces to a rectangle, which contains at most one trailing column of spaces.
Standard code-golf rules apply. It expects the input lines to be padded with spaces.
For the input line "0 1 2 7 8" , this pushes "". Our stack now looks like this:.
We need to re-capture the values into a list ourselves using ] ; this captures our first line as well, so we pop it back out using , to get. Now our stack is ["" X] where X is the enumerated list above. This gets us something like:. This works, because the sort places all the pairs with key ' space before all the digits in ascending order.
These are the " x -positions" of the characters on the first and third lines: We have "" on the stack now: I don't think this is the best approach, but basically it writes the middle value to the index in a string pointed at by the top or bottom value. Well I guess I had enough time to golf most of the obvious stuff I saw.
Using template strings, there is a newline that is signifiocant and included in byte count.