14 lines
816 B
Text
14 lines
816 B
Text
Quoting from the [http://esolangs.org/wiki/Narcissist Esolangs wiki page]:
|
|
|
|
<blockquote>
|
|
A '''narcissist''' (or '''Narcissus program''') is the decision-problem version of a [[quine]].
|
|
</blockquote><blockquote>
|
|
A quine, when run, takes no input, but produces a copy of its own source code at its output. In contrast, a narcissist reads a string of symbols from its input, and produces no output except a "1" or "accept" if that string matches its own source code, or a "0" or "reject" if it does not.
|
|
</blockquote>
|
|
|
|
For concreteness, in this task we shall assume that symbol = character.
|
|
|
|
The narcissist should be able to cope with any finite input, whatever its length.
|
|
|
|
Any form of output is allowed, as long as the program always halts, and "accept", "reject" and "not yet finished" are distinguishable.
|
|
<br><br>
|