Narcissist: Difference between revisions
Content added Content deleted
Line 216: | Line 216: | ||
(-:,~,2#{:)&'(-:,~,2#{:)&''' '(-:,~,2#{:)&''(-:,~,2#{:)&''''''' |
(-:,~,2#{:)&'(-:,~,2#{:)&''' '(-:,~,2#{:)&''(-:,~,2#{:)&''''''' |
||
1</lang> |
1</lang> |
||
=={{header|Java}}== |
|||
<lang java>import java.io.BufferedReader; |
|||
import java.io.IOException; |
|||
import java.io.InputStreamReader; |
|||
public class Narcissist { |
|||
private static final String SOURCE = "import java.io.BufferedReader;%nimport java.io.IOException;%nimport java.io.InputStreamReader;%n%npublic class Narcissist {%n private static final String SOURCE = %c%s%c;%n private static final char QUOTE = 0x22;%n%n public static void main(String[] args) throws IOException {%n BufferedReader br = new BufferedReader(new InputStreamReader(System.in));%n StringBuilder sb = new StringBuilder();%n%n while (true) {%n String line = br.readLine();%n if (null == line) break;%n sb.append(line).append(System.lineSeparator());%n }%n%n String program = String.format(SOURCE, QUOTE, SOURCE, QUOTE, QUOTE, QUOTE, QUOTE, QUOTE);%n if (program.equals(sb.toString())) {%n System.out.println(%caccept%c);%n } else {%n System.out.println(%creject%c);%n }%n }%n}%n"; |
|||
private static final char QUOTE = 0x22; |
|||
public static void main(String[] args) throws IOException { |
|||
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); |
|||
StringBuilder sb = new StringBuilder(); |
|||
while (true) { |
|||
String line = br.readLine(); |
|||
if (null == line) break; |
|||
sb.append(line).append(System.lineSeparator()); |
|||
} |
|||
String program = String.format(SOURCE, QUOTE, SOURCE, QUOTE, QUOTE, QUOTE, QUOTE, QUOTE); |
|||
if (program.equals(sb.toString())) { |
|||
System.out.println("accept"); |
|||
} else { |
|||
System.out.println("reject"); |
|||
} |
|||
} |
|||
} |
|||
</lang> |
|||
=={{header|JavaScript}}== |
=={{header|JavaScript}}== |