# Output a text that doesn't output any of the characters used in the instructions to output the text [duplicate]

Main objective

The main objective is to output a text, it doesn't mind which text or where the text gets its output (it can be on a browser window, the default console etc).

It just requires the condition that what is output must be indeed "real chars" (the ones in UNICODE for example), it's not considered valid to display graphics that simulate chars.

Condition to program

Now into the conditions to program:

None of the characters that appear in the code must appear in the output.

The created string cannot be infinite (continuosly being created in a loop without end)

Test cases

So let's say that you code is

abcdef


If that displayed

ghijk


The code would be valid, but if this displayed:

chiij


Then it would not be valid

Obviously something like

print("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");

That displays

 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa


would be invalid.

Challenge

Write a code that displays a text as defined.

Scoring

In this , your answer is scored by the ratio between string length and number of bytes in code (string length / code length), where the highest score wins.

Good luck!

## marked as duplicate by Stephen, Mr. Xcoder, vaultah, Rɪᴋᴇʀ, Peter TaylorJul 30 '17 at 20:04

• @StepHen How would this be a dupe of that? – Mr. Xcoder Jul 30 '17 at 19:51
• @Mr.Xcoder anyone can just copy the top answers there and destroy any answer currently on here? – Stephen Jul 30 '17 at 19:51
• @StepHen Yeah, you're right. The first one has > 100E score here. – Mr. Xcoder Jul 30 '17 at 19:53
• Fwiw I voted to close as too broad. – Peter Taylor Jul 30 '17 at 20:06
• The empty program in Japt prints undefined, would that give it a score of 9/0 = infinity? – ETHproductions Jul 30 '17 at 20:49

# Jelly, 0 bytes, score: 1/0 = ∞

Try it online!

That's right, the empty program in Jelly prints 0.

# Jelly, 5 bytes, score: 1000.6

⁶³ȷ³x


Try it online!

# Jelly, 2 bytes, score: 95 / 2 = 47.5

ØṖ


Try it online!

This yields the set of all printable ASCII: !"#\$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}~ and a space (95 bytes)

• The same score, ∞ can be achieved in 0 bytes in Stuck, in which the empty program prints Hello, World! – Mr. Xcoder Aug 2 '17 at 13:52

# Pyth, 1 byte, score: 26

G


Try it online

This outputs: abcdefghijklmnopqrstuvwxyz (26 bytes).

# Python 2, 14 bytes, score 27672892.1429

print"\n"*9**9


Prints 387420490 newlines. Output truncated on TIO.

Try it online!

• print"\n"*19**19 would have a score of 1,236512285E23 :) – Mr. Xcoder Jul 31 '17 at 12:13
• @Mr.Xcoder I could not find an interpreter where larger numbers would work. Slightly larger numbers throw either MemoryError or IOError. Your number gives OverflowError: cannot fit 'long' into an index-sized integer – musicman523 Jul 31 '17 at 16:09

# Python 3, 91 bytes, score = 67067/91 = 737

s="s=forinage(35,127):chtp*0"
for f in range(35,127):
if chr(f)not in s:print(chr(f)*1000)


Try it online!

# cQuents, score: 1.8530202E33 / 9 bytes = 2.0589113E32

#9^8e9::n


Score is based on math, not runs of the program.

Prints 43046721000000000 copies of 43046721000000000 joined on ,.

## Explanation

 #9^8e9      n = (9^8) * 10^9
::    Print the sequence from 1 to n
n   Each item in the sequence equals n


Try it online! (truncated)

• The score is 3,87420489E17` – Mr. Xcoder Jul 30 '17 at 20:05
• @Mr.Xcoder made it bigger, so the score's bigger – Stephen Jul 30 '17 at 20:09