The task here is to print the text below, using as few characters as possible in your code. You can't use any external resource. (file, stdin, network)

To be, or not to be: that is the question:
Whether 'tis nobler in the mind to suffer
The slings and arrows of outrageous fortune,
Or to take arms against a sea of troubles,
And by opposing end them? To die: to sleep;
No more; and by a sleep to say we end
The heart-ache and the thousand natural shocks
That flesh is heir to, 'tis a consummation
Devoutly to be wish'd. To die, to sleep;
To sleep: perchance to dream: ay, there's the rub;
For in that sleep of death what dreams may come
When we have shuffled off this mortal coil,
Must give us pause: there's the respect
That makes calamity of so long life;
For who would bear the whips and scorns of time,
The oppressor's wrong, the proud man's contumely,
The pangs of dispriz'd love, the law's delay,
The insolence of office and the spurns
That patient merit of the unworthy takes,
When he himself might his quietus make
With a bare bodkin? Who would these fardels bear,
To grunt and sweat under a weary life,
But that the dread of something after death,
The undiscover'd country from whose bourn
No traveller returns, puzzles the will
And makes us rather bear those ills we have
Than fly to others that we know not of?
Thus conscience does make cowards of us all;
And thus the native hue of resolution
Is sicklied o'er with the pale cast of thought,
And enterprises of great pith and moment
With this regard their currents turn away,
And lose the name of action.--Soft you now!
The fair Ophelia! Nymph, in thy orisons
Be all my sins remember'd.
  • 1
    \$\begingroup\$ Don't you mean monologue? \$\endgroup\$
    – feersum
    Commented Oct 21, 2014 at 19:59
  • 2
    \$\begingroup\$ @feersum Don't you mean soliloquy? :P \$\endgroup\$
    – Geobits
    Commented Oct 21, 2014 at 20:12
  • \$\begingroup\$ @Geobits Touché. \$\endgroup\$
    – feersum
    Commented Oct 21, 2014 at 20:32
  • 7
    \$\begingroup\$ I'd just like to give a reason for my downvote: I don't like generic kolmogorov complexity challenges unless there is some internal structure to cleverly utilize, and I really dislike character counting golfs. \$\endgroup\$
    – isaacg
    Commented Oct 21, 2014 at 20:35
  • 3
    \$\begingroup\$ Welcome to Programming Puzzles and Code Golf. We've had similar challenges before, unfortunately this one doesn't add anything different. Stick around, answer a few questions to find out what we're about, and feel free to post your next question at our sandbox for feedback: meta.codegolf.stackexchange.com/q/2140/15599 \$\endgroup\$ Commented Oct 21, 2014 at 22:43

1 Answer 1


CJam, 713 683 characters

We're counting by characters so here's the usual Unicode encoding approach. I'm sure this can be beaten, but at least it's less than half as many characters as the output.


For some reason I end up with a leading a after decoding, which I need to remove first.