Played Challenges
Wget failed to download redirections - 181 entries
Output of a wget session, where 302 where not properly handled due to certificate problems, has been saved to a file. Keep the correct URLs to start again downloading.
- Best score: 15
- Best player score: 30
- Position: #58 / 62
- Number of attempts: 1
vim = 22 / 7 - 447 entries
pi square vim
- Best score: 20
- Best player score: 39
- Position: #123 / 131
- Number of attempts: 1
Interweave two blocks of text - 615 entries
Suppose you've got data on a list of things from multiple sources. They're all in separate chunks, so how might you create a tabular output?
- Best score: 15
- Best player score: 19
- Position: #163 / 210
- Number of attempts: 1
Separating firstname & lastname - 117 entries
Seperate named with equal tabs.
- Best score: 19
- Best player score: 29
- Position: #40 / 54
- Number of attempts: 1
Swap assigned value - 593 entries
Simple problem but looking for interesting solutions.
- Best score: 10
- Best player score: 18
- Position: #237 / 242
- Number of attempts: 1
Change your calendar - 352 entries
Happy New Year!
- Best score: 18
- Best player score: 29
- Position: #38 / 83
- Number of attempts: 1
Land of the Lost - 77 entries
Enter the tabs below the lyrics
- Best score: 26
- Best player score: 38
- Position: #15 / 30
- Number of attempts: 2
Interleave lines - 143 entries
This is some kind of « paste -d'\n' c b a ». There are many ways to achieve this.. just find the shortest!
- Best score: 17
- Best player score: 33
- Position: #35 / 56
- Number of attempts: 1
Remove hard line breaks - 64 entries
Text files with Hard breaks are not good for e-readers. We need remove all hard line breaks and have long lines.
- Best score: 10
- Best player score: 17
- Position: #20 / 30
- Number of attempts: 1
Greek column realign - 42 entries
Oops one letter is missing! Shift down the second column to insert nu letter. Symbol can be entered using: <C-K>n*
- Best score: 21
- Best player score: 32
- Position: #20 / 23
- Number of attempts: 3
Refactoring useless Method away - 91 entries
Real-life challenge, convert a bunch of ifs to a switch statement
- Best score: 47
- Best player score: 60
- Position: #17 / 32
- Number of attempts: 1
Test everything! - 158 entries
... and build the desired input data structure. Transform a list of values into a non-trivial format.
- Best score: 22
- Best player score: 37
- Position: #38 / 50
- Number of attempts: 3
Pretty format for variable declarations - 150 entries
Project standards demand the equal signs must be aligned for better readability.
- Best score: 13
- Best player score: 23
- Position: #54 / 59
- Number of attempts: 1
Shift down - 193 entries
Number words are back.
- Best score: 19
- Best player score: 33
- Position: #60 / 67
- Number of attempts: 1
120 Degrees - 457 entries
Rotate that triangle.
- Best score: 14
- Best player score: 40
- Position: #138 / 142
- Number of attempts: 1
NBCU Weekly Challenge - #0 - 124 entries
One of our favorites lines here at NBCU! p.s. The first version of #0 was deleted due to me copy/pasting a HTML entity. Congrats to the one who figured that out, you are a true ninja warrior!
- Best score: 30
- Best player score: 34
- Position: #40 / 55
- Number of attempts: 2
Refactor static member invocation - 198 entries
Someone used a static method. Refactor the method into a static import while fixing the assertion.
- Best score: 28
- Best player score: 35
- Position: #37 / 63
- Number of attempts: 2
Comparing scores - 94 entries
If Alice and Bob both did the challenge, put their entries together in the top paragraph, so we can compare their scores more easily.
- Best score: 18
- Best player score: 34
- Position: #23 / 33
- Number of attempts: 1
Neither Fizz nor Buzz - 226 entries
Not your regular increment macro! The gaps are tricky.
- Best score: 13
- Best player score: 20
- Position: #74 / 99
- Number of attempts: 1
Shuffle puzzle - 317 entries
Sort the lines in each indent group, and sort the groups. That's the pattern. Or just move lines around manually to get a better score.
- Best score: 13
- Best player score: 16
- Position: #80 / 101
- Number of attempts: 1
Going underground.... - 315 entries
Simple reformatting: in this case changing from the format London underground supplies its customers with, to the format that Google Calendar likes...
- Best score: 22
- Best player score: 30
- Position: #72 / 122
- Number of attempts: 1
Sort the VimGolf challenges by popularity - 344 entries
"Sort by popularity" is a good order to play the challenges. Not perfect, but you could do a lot worse. ;) Input is a sample copy-pasted from vimgolf.com. Some of the challenge names have digits that will get in your way, so read ":help :sort" for hints on sorting with a regex. When you're done, try your solution on the full list!
- Best score: 15
- Best player score: 19
- Position: #84 / 104
- Number of attempts: 2
Pairs of numbers - 349 entries
Line 1 represents x, line 2 y-data. Bring the corresponding pairs in the form "[x,y]\n"
- Best score: 26
- Best player score: 64
- Position: #126 / 132
- Number of attempts: 1
Assign list - 169 entries
Assign list elements to matrix
- Best score: 30
- Best player score: 59
- Position: #51 / 59
- Number of attempts: 1
Word frequency alignment - 273 entries
You've got to align the second column, but the spacing is inconvenient and there are nasty tabs in the way. If you're a "real Vim ninja," this could be very quick indeed...
- Best score: 5
- Best player score: 6
- Position: #143 / 156
- Number of attempts: 1
Minimalist Limerick - 514 entries
Reproduce this lovely poem.
- Best score: 31
- Best player score: 35
- Position: #78 / 170
- Number of attempts: 1
REDRUM - 149 entries
If you remember "The Shinning", the first time you saw the bloody word REDRUM you probably thinked "What the Hell is that?" Well, then you know that you need a little help from a looking-glass to make sense of it. Now it's time to use vim like a mirror to reveal the message.
- Best score: 14
- Best player score: 28
- Position: #53 / 61
- Number of attempts: 1
Enumerate words - 242 entries
Enumerate the unique words in order.
- Best score: 23
- Best player score: 27
- Position: #66 / 87
- Number of attempts: 1
Block Fun 1 - 188 entries
Manipulate the columns to produce desired result.
- Best score: 14
- Best player score: 25
- Position: #61 / 72
- Number of attempts: 1
Prefixes and suffixes - 590 entries
Generate all prefixes of "vimchallenge", then all suffixes.
- Best score: 17
- Best player score: 27
- Position: #109 / 191
- Number of attempts: 2
Refactor arguments into object argument - 160 entries
A relatively common Javascript refactoring.
- Best score: 48
- Best player score: 68
- Position: #35 / 64
- Number of attempts: 1
abcd > a b c d - 279 entries
transform the single spaces into 4 spaces repeat for each line
- Best score: 15
- Best player score: 15
- Position: #154 / 217
- Number of attempts: 2
Readable Rubyhash - 243 entries
Rubyists talk about being cutting edge but how many are using 1.9 in production? Time to convert those verbose 1.8 hashes in to symbolic, succinct 1.9 beauties!
- Best score: 23
- Best player score: 30
- Position: #69 / 91
- Number of attempts: 2
NATO phonetic alphabet - 498 entries
Transform the series of words into a list.
- Best score: 19
- Best player score: 24
- Position: #152 / 189
- Number of attempts: 1
A simple change - 434 entries
Just change the numbers in the most efficient way ...
- Best score: 12
- Best player score: 14
- Position: #108 / 187
- Number of attempts: 1
Tiny column alignment - 41 entries
Align using the four blocks, don't forget to lowercase and have fun!
- Best score: 33
- Best player score: 52
- Position: #14 / 19
- Number of attempts: 1
SFD-ROC: vimvimvim - 1550 entries
Oh no, this line is longer than 80 chars... put each 'vim' on a new line.
- Best score: 8
- Best player score: 15
- Position: #401 / 435
- Number of attempts: 1
Stairs Indenting - 442 entries
Indent each line with <line number> whitespaces.
- Best score: 12
- Best player score: 15
- Position: #148 / 191
- Number of attempts: 4
Cleanining up 80 column concatenated text - 185 entries
1. Put the whole query on one line, remove the concatenation operators 2. Remove the double spaces that appear a few times in the query 3. Use string-interpolated variable statementPid rather than the ugly concatenation
- Best score: 31
- Best player score: 50
- Position: #60 / 74
- Number of attempts: 1
Let's play some Ivmgolf - 1066 entries
Oops, I spelled that wrong.
- Best score: 7
- Best player score: 9
- Position: #274 / 436
- Number of attempts: 1
you're stuck on jQuery < 1.7 - 335 entries
replace calls to jQuery 1.7+'s `on` with calls to pre 1.7 `bind`
- Best score: 25
- Best player score: 33
- Position: #84 / 110
- Number of attempts: 1
Inconsistent real estate paste - 178 entries
Format a hand-typed real estate listing that uses inconsistent punctuation into four sections
- Best score: 24
- Best player score: 59
- Position: #48 / 53
- Number of attempts: 1
Exchanging Quotes - 801 entries
Sometimes you need to exchange a choice of quotes in some code.
- Best score: 30
- Best player score: 45
- Position: #203 / 221
- Number of attempts: 1
Append semicolon after expressions - 986 entries
Some lines need the semicolon, some don't.
- Best score: 11
- Best player score: 14
- Position: #365 / 397
- Number of attempts: 1
Reverse and double space - 475 entries
Reverse the order of the given lines and double space everything
- Best score: 14
- Best player score: 16
- Position: #102 / 191
- Number of attempts: 1
Remove noise from HTTP log - 675 entries
This piece of log (from the year 2000) contains some irrelevant data. We only want to see the HTTP method and resource.
- Best score: 15
- Best player score: 16
- Position: #181 / 266
- Number of attempts: 2
Ugly spreadsheet copy/paste to CSV - 953 entries
convert an ugly spreadsheet copy/paste into a CSV format.
- Best score: 19
- Best player score: 44
- Position: #127 / 184
- Number of attempts: 3
Replacing some words - 418 entries
How fast could it be?
- Best score: 17
- Best player score: 33
- Position: #116 / 147
- Number of attempts: 1
PHP <--> Java class conversion Part 1 - 211 entries
Convert this tiny php class to adequate java one.
- Best score: 65
- Best player score: 115
- Position: #43 / 61
- Number of attempts: 1
Alphabetize the directory - 281 entries
Put the contacts and their information in alphabetical order.
- Best score: 30
- Best player score: 40
- Position: #80 / 98
- Number of attempts: 2
Case preserving word replacement - 444 entries
Half way through my project, my people turned into dogs. Now I have to change everything in my source.
- Best score: 19
- Best player score: 23
- Position: #151 / 178
- Number of attempts: 1
imports alignment (python) - 657 entries
Align as one import per line.
- Best score: 17
- Best player score: 30
- Position: #151 / 194
- Number of attempts: 3
HTML to Haml - 838 entries
Help convert this HTML page to Haml.
- Best score: 23
- Best player score: 45
- Position: #142 / 201
- Number of attempts: 2
Reformat long lines - 336 entries
Rearrange this ruby method call to put each parameter on its own line. Could become a useful macro.
- Best score: 15
- Best player score: 23
- Position: #116 / 130
- Number of attempts: 1
Generate English Alphabets - 456 entries
Start with a, get up to z.
- Best score: 19
- Best player score: 26
- Position: #155 / 198
- Number of attempts: 1
Insert a Markdown link - 422 entries
Put a link in a markdown document, using the after-the-paragraph format.
- Best score: 22
- Best player score: 31
- Position: #125 / 142
- Number of attempts: 1
Ruby 1.9 hashes - 1202 entries
Rubyists talk about being cutting edge but how many are using 1.9 in production? Time to convert those verbose 1.8 hashes in to symbolic, succinct 1.9 beauties!
- Best score: 12
- Best player score: 18
- Position: #340 / 394
- Number of attempts: 1
Table Reshuffle - 366 entries
Fix the column order in this table... also append the new 'username' column.
- Best score: 22
- Best player score: 35
- Position: #84 / 132
- Number of attempts: 1
Reverse and count - 432 entries
Someone typed things upside down and now a Vim ninja needs to reverse the lines and count how many there are.
- Best score: 18
- Best player score: 26
- Position: #96 / 168
- Number of attempts: 2
Ruby 1.9 compat - 608 entries
Remember when Ruby supported `when <expr> :`? Well, it doesn't in 1.9, so let's make sure we use `then`, without ruining our lovely new hash syntax!
- Best score: 14
- Best player score: 18
- Position: #169 / 229
- Number of attempts: 2
Reverse Simple Deletion - 824 entries
You did the simple deletion, now reverse it.
- Best score: 11
- Best player score: 16
- Position: #428 / 450
- Number of attempts: 1
Increment, increment, increment.... - 626 entries
Vim likes macros
- Best score: 10
- Best player score: 12
- Position: #303 / 393
- Number of attempts: 1
Context insensitive completion 0 - 493 entries
Buried in the lines you're not supposed to add is the line "Add this line!" Add that line to the top of the file.
- Best score: 6
- Best player score: 8
- Position: #136 / 230
- Number of attempts: 1
Context Insensitive completion 1 - 444 entries
Finish writing this simple Python HTTP server.
- Best score: 18
- Best player score: 18
- Position: #122 / 228
- Number of attempts: 1
Make Fancy Header - 996 entries
Make the header text stand out with surrounding asterisks
- Best score: 16
- Best player score: 18
- Position: #234 / 335
- Number of attempts: 1
Reformat most common surnames - 613 entries
Reformat copy-pasted table into a list of the most common surnames
- Best score: 23
- Best player score: 41
- Position: #154 / 193
- Number of attempts: 1
Get rid of html tags - 356 entries
Want to read more about Vim's background? Then get rid of those html tags...
- Best score: 15
- Best player score: 17
- Position: #102 / 213
- Number of attempts: 2
Sort and add attributes - 1273 entries
Sort the states and add the attribute country to each record.
- Best score: 33
- Best player score: 37
- Position: #409 / 510
- Number of attempts: 1
Add fold markers to a .c file - 526 entries
Fold markers can make it easier to navigate source code. Add them to this .c file.
- Best score: 30
- Best player score: 37
- Position: #116 / 165
- Number of attempts: 1
Flodder-challenge - 1006 entries
Replace the text the most efficient and win!
- Best score: 27
- Best player score: 37
- Position: #176 / 294
- Number of attempts: 1