From Rosetta Code
You are encouraged to solve this task according to the task description, using any language you may know.

This is a template. There are many others. See Category:RCTemplates for a complete list of templates.

This template identifies a page as a task page and adds it to Category:Programming Tasks and either the category identified by the first argument to the template instance or (if none is supplied) Category:Solutions by Programming Task