GolfScript Examples
These examples will not be of much use for learning the language, check out the tutorial and built-ins for simpler examples.
All examples have their input included after first popping the actual input.
More coming soon, maybe.
Hello, world!
Print "Hello, world!"
'Hello, world!'
-> Hello, world!
gcd
Same program as that in the picture
; '2706 410'
~ { . @ \ % . } do ;
-> 82
Grid Computing
As seen at
codegolf.com. 21 byte solution.
; '01 34 46 31 55 21 16 88 87 87
32 40 82 40 43 96 08 82 41 86
30 16 24 18 04 54 65 96 38 48
32 00 99 90 24 75 89 41 04 01
11 80 31 83 08 93 37 96 27 64
09 81 28 41 48 23 68 55 86 72
64 61 14 55 33 39 40 18 57 59
49 34 50 81 85 12 22 54 80 76
18 45 50 26 81 95 25 14 46 75
22 52 37 50 37 40 16 71 52 17'
~ ]10/ . zip + { { + } * } % $ -1=
-> 615 1000 digits of pi
29 bytes.
; ' '
6666, -2% {2+ .2/ @ * \ /10.3? ?2* + } *
`50< ~ \ ; #truncate for webpage purposes
-> 31415926535897932384626433832795028841971693993751 Sudoku solver
Prints all possible solutions, exits with an error, but works. 77 bytes, but lots of room for improvement. See
Mark Byers' sudoku page (down now but might be back up later).
; '2 8 4 3 7 5 1 6 9
0 0 9 2 0 0 0 0 7
0 0 1 0 0 4 0 0 2
0 5 0 0 0 0 8 0 0
0 0 8 0 0 0 9 0 0
0 0 6 0 0 0 0 4 0
9 0 0 1 0 0 5 0 0
8 0 0 0 0 7 6 0 4
4 2 5 6 8 9 7 3 1'
{9/ [ n ] * puts } : p ; #optional formatting
~ ] { : @0? : ^ ~ ! { @ p } *10, @9/ ^9/ = - @ ^9% >9% - @3/ ^9%3/ >3%3/ ^27/ = { + } * - { @ ^ < \ + @1^ + > + } /1} do
-> 284375169\
639218457\
571964382\
152496873\
348752916\
796831245\
967143528\
813527694\
425689731