Skip to content

Idea for new exercise (Polar bear) #325

Open
@rmunn

Description

@rmunn

I originally submitted this idea as exercism/fsharp#164, but it really belongs here.

There are already three exercises with the basic idea of "Here is some text with a repeating pattern; write a function to print out that text". So a fourth one may not be useful. However, if a fourth such exercise would be useful, this Code Golf challenge could be turned into such an exercise:

http://codegolf.stackexchange.com/questions/85746/polar-bear-polar-bear-what-do-you-hear

The one thing this exercise would contain that the others wouldn't is that the "a / an" distinction in English would be relevant, and you can't easily "cheat" by baking it into the stored data. So you'd need a helper function of some kind to turn "Polar Bear" into "a polar bear", but "Elephant" into "an elephant".

The Python 3 implementation of that Code Golf puzzle includes a non-golfed version, which could easily be turned into sample code in most languages. So it shouldn't take too much work to implement this exercise if someone wants to take it on.

It's also worth having a discussion on whether three (or four!) text-based exercises are too many, and whether they should be merged or any of them should be dropped (including this idea, of course). But I'll open a separate issue for that discussion.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions