I've searched around, and cannot find a challenge too similar to this one--however, it would not surprise me if this is not the first of its kind. My apologies if I've overlooked something.
The Challenge
This challenge is intended to amuse those of every skill level and users of every language. Your task, in itself, is very simple. Write a program (or function) that prints the longest sentence in 140 bytes.
The Input
Your code should not receive input from anywhere. You may not take any arguments, any values from STDIN, or any word lists. Additionally, built-ins or libraries that generate word lists or manipulate word lists are also banned. Output should be generated by the program itself.
The Output
Your output should abide by the following rules:
- For simplicity, the output must be in English, and must not contain any characters other than
a-z A-Z .,:;()!?-
. (Tabs and newlines should not be present in your sentence, and exactly one space should exist between words) - Your output may include trailing or leading whitespace, but these do not count toward your final score.
- Your output must be a singular, valid, punctuated, grammatically correct sentence.
- As long as the sentence is syntactically valid, meaning is unimportant. Please refrain from vulgarity.
- Your output should only include words recognized by dictionary.com.
- Your output must not repeat any singular word more than 3 times. Conjunctions and articles are an exception to this rule and may be repeated any number of times.
- Your output must be finite.
- Any output method is acceptable--whether it be to STDOUT, a file, a returned string, whatever.
The Rules
- Your score is the length, in bytes, of the sentence your program generates.
- Program source code should not exceed 140 bytes. Insert witty comment about how my only method of communication is Twitter here.
- Your program should terminate within a minute on any modern machine.
- Sufficiently clever code or valid output larger than the code itself may be eligible for a bounty!
- Standard loopholes apply.
Questions, comments, concerns? Let me know!
1 and 2 and 3 and 4 and 5 and ... and 999 are all numbers.
would be valid and could be infinitely long. \$\endgroup\$