Code Golf. As with the real sport the goal is to reduce the number of strokes that it takes to complete a particular objective, although with Code Golf “strokes†refers to keystrokes rather than swings of a golf club.
Create an algorithm that reads lines from the stdin until it hits an EOF and prints those lines sorted to the stdout
- Don’t use the language’s native sorting capabilities, write your own sorting algorithm. (
print for sort<>
would be too easy.) - Any language is allowed, except for those that myseriously implement a 1 byte command that does exactly this.
Example implementation using inverted bubble sort:
@a = <>; for ($i = 0; $i <= $#a; $i++) { for ($j = $i; $j <= $#a; $j++) { if (@a[$i] ge @a[$j]) { $t = @a[$j]; @a[$j] = @a[$i]; @a[$i] = $t; } } } foreach(@a) { print; }
This implementation is very large and inefficient, and just an example.
Good luck!