FIX: IT belongs in a MODEL!
[troll.git] / src / main / java / com / codingame / game / TrollText.java
1 package com.codingame.game;
2
3 class TrollText
4 {
5     // You'll never remember if you ever saw these…
6     static final String specials[] = {
7         "Never gonna give you up\nNever gonna let you down\nNever gonna run around and desert you\nNever gonna make you cry\nNever gonna say goodbye\nNever gonna tell a lie and hurt you",
8         "CG know what they're doing."
9     };
10
11     // Most of what ought to happen in normal play
12     static final String directed[][] = {
13         // movies
14         { "Han shot first", "I am your father", "Greedo shot first" },
15         { "Inception ends\non level zero", "BRAAAAAAM", "Inception ends\non level one" },
16         { "star wars > star trek", "my god, it's full of troll", "star trek > star wars" },
17         // More movie controversies sought.  Apply on the puzzle contrib page.
18
19         // music
20         { "bach > beethoven", "zimmer is overrated", "beethoven > bach" },
21         { "an octave is 12 semitones", "curse you perfect-pitched ppl", "pianos can play in tune" },
22
23         // everyday life
24         { "tea > coffee", "just drink\nkool-aid", "coffee > tea" },
25         { "Marvel > DC", "Disney > 50 shades", "DC > Marvel" },
26         { "cats > dogs", "humans make\ngood pets", "dogs > cats" },
27         { "the moon landing was staged", "elvis lives", "9/11 was an inside job" },
28         { "santa claus is really\nthe tooth fairy", "the easter bunny tasted yummy", "the tooth fairy is\nreally santa claus" },
29         // Ditto.  Need moar troll.
30
31         // gaming
32         { "PC > console", "pong is still\nunequaled", "console > PC" },
33         { "Windows > Linux", "it's all Android anyway", "Linux > Windows" },
34         { "pad > stick", "mouse gaming is lame", "stick > pad" },
35         { "RTS > FPS", "solitaire best game", "FPS > RTS" },
36         { "YT gaming > twitch", "i watch other ppl play", "twitch > YT gaming" },
37         { "orcs are wusses", "the amulet is in another dungeon", "elves are wusses" },
38         { "here's a link to my patreon", "my apm > yours", "here's my soundcloud" },
39         { "all your stones is belong to us", "all your castle are belong to us", "all your rocks is belong to us" },
40         // I'm not exactly a gamer myself, I take hints on the topics du jour
41
42         // programming
43         { "vi < emacs", "i code with Notepad", "emacs > vi" },
44         { "tabs < spaces", "gofmt FTW", "spaces < tabs" },
45         { "LISP is the most\npowerful language", "HTML is a\nprogramming language", "FORTH is the most\npowerful language" },
46         { "static linking best", "symlinking best", "dynamic linking best" },
47         { "NPE > SIGSEGV", "kernel panic", "SIGSEGV > NPE" },
48         { "objects > functions", "it's closures\nall the way down", "functions > objects" },
49         { "GOTO FTW", "COME FROM FTW", "don't use GOTO" },
50         { "Agile > Waterfall", "SCRUM isn't Agile", "Waterfall > Agile" },
51         // This category's not too bad.
52
53         // Internet
54         { "gmail > github", "copy-paste FTW", "github > gmail" },
55         { "MSIE > Safari", "Opera did it first", "Safari > MSIE" },
56         { "bing > yahoo", "duckduckgo best SE", "yahoo > bing" },
57         { "jira > trello", "bugzilla FTW", "trello > jira" },
58         { "IRC > slack", "chat is work", "discord < IRC" },
59         { "trolls > SJW", "i'm not trolling\njust misunderstood", "SJW > trolls" },
60         { "there's an app for that", "there's a bean for that", "there's an applet for that" },
61         // More always welcome here.
62
63         // CodinGame
64         { "my nn is in python", "my language has -O3", "my code is more than 100k" },
65         { "i found a bug\nin temperatures", "i found a bug on\nthe leaderboard", "i found a bug\nin chuck norris" },
66         { "fix it", "how is ur csb", "ezpz" },
67         { "searcho no chokudai", "GAimax is True AI", "Smitsimax FTW" },
68         { "Automaton2000 > NN", "bots > humans", "AutomatonNN > 2000" },
69         { "optimizing for the contest\ntestcase is cheating", "having moar accounts than cg\nstaff will get you banned", "it's not hardcoding\nif it's stochastic" },
70         { "light theme best", "ascii > graphics", "dark theme best" },
71         { "simulation > heuristics", "true AI is just ifs", "heuristics > simulation" },
72         { "bruteforce FTW", "you'll timeout anyway", "algorithms FTW" }
73         // And here.  Especially as I'm not that active on #World or #Ru.
74     };
75
76     // Those for which I couldn't find a meaningful directednessability.
77     static final String isotropic[] = {
78         "(unclosed",
79         "Electron apps are the fastest",
80         "Rosebud",
81         "Thanos did nothing wrong",
82         "developers developers developers",
83         "the cloud is just\nother ppl's computers",
84         "ur doin it rong",
85         "tortue",
86         "31OCT = 25DEC",
87         "ASCII stupid question\nget a stupid ANSI",
88         "trolling is a art"
89         // I try and avoid those, but if really it fits nowhere else…
90     };
91 }