For me, definitely A. Your mileaage may vary.
Explanation: Having written code for almost 20 years, I don't find writing the code to be the difficult part -- at least 90+% of the time. Mostly I'm looking for new ways to approach problems. Sometimes I am stuck on a very specific problem, but those generally are not the kind you can offer an idea for (e.g., how do I get this @!#$% linker line for DBD::mysql to work on Solaris 2.7).
That being said, I think there are probably more people who are lacking the coding experience that need concrete examples and solutions. So no one answer is correct ... depends on the audience.