ampsci
High-precision calculations for one- and two-valence atomic systems
EasterEgg.hpp
1#pragma once
2#include <array>
3#include <random>
4#include <string>
5
6namespace EasterEgg {
7static const std::array eggs{std::string{R"(
8 .-. _______ . ' * . . '
9 {}``; |==|_______D . * * -+-
10 / (' /|\ . * . ' *
11 ( / | / | \ * . ' . .
12 akg\‍(_)_]] / | \ * * . .
13 ' *
14asciiart.eu/
15)"},
16 std::string{R"(
17 ,-.
18 / \ `. __..-,O
19 : \ --''_..-'.'
20 | . .-' `. '.
21 : . .`.'
22 \ `. / ..
23 \ `. ' .
24 `, `. \
25 ,|,`. `-.\
26 '.|| ``-...__..-`
27 | |
28 |__|
29 /||\
30 //||\\
31 // || \\
32 __//__||__\\__
33'--------------' SSt
34asciiart.eu/
35)"},
36 std::string{R"(
37Stargazer by Dokusan
38 _
39 /(_))
40 _/ /
41 // /
42 // /
43 /\__/
44 \O_/=-.
45 _ / || \ ^o
46 \\/ ()_) \.
47 ^^ <__> \‍()
48 //||\\
49 //_||_\\ ds
50 // \||/ \\
51 // || \\
52 \/ |/ \/
53 / | \
54 / | \
55 |
56asciiart.eu/
57)"},
58 std::string{R"(
59 . ' . " '
60 . . . ' '
61 "` . .
62 ' '
63 . ' _______________
64 ==c(___(o(______(_()
65 \=\
66 )=\
67 //|\\
68 //|| \\
69 // || \\
70 // || \\
71 // \\
72David Riley
73asciiart.eu/
74)"},
75 std::string{R"(
76 * . * . , *
77 . . . *
78 * . .' * , . . , *
79 . * .'
80 ' . . * * .'.
81 . ' ' . . ' .
82. * , * ' *
83 .
84 * . *
85
86
87 .
88 ( \
89 \ . `{{{{}}
90 \‍( \ ). c
91 \ . _ /
92 \‍( \ m/ _\\__
93 \ V/\`\ ++ /|
94 \‍( \ \ \__/ |
95 o/\_Z \_____)
96 /=\. .~~~~~|
97 // \\ |_____|
98 // \\ | | | |
99 // \\ | | | |
100 // .\\‍( | ( |
101 // \\ | | |
102 // .\\| | |
103 // _|\\_| |
104 // (___\\__)
105 .//Pru \\
106asciiart.eu/
107)"},
108 std::string{R"(
109 _..-,--.._
110 ,`. ,',',' `.
111 `. `,/`/ \
112 :'.`: :
113 ____ _ _ __ | |`| |
114 _( `.) ( ( )`. : `-' ; _
115 ( ( ) )) ( ( )) ,\_ _/. (`','
116 ( ( ) _) `-(__.' '. ```------''' .`
117 '.__)--' .-.. |``-...____...-''|
118 (_)_)) | |
119 ,'`. ___...---| |--..._
120 ,'`. ,'`. ,' _`.---''' | | "
121-'..._`. `. /`-._ " " | _ |
122 ```-..`./:::::) `-...||______...-' "
123 /:::_.' " " "
124 _.:.''' " " SSt
125asciiart.eu/
126)"},
127 std::string{R"(
128 ______
129 ,'" "-._
130 ,' "-._ _._
131 ; __,-'/ |
132 ;| ,-' _,'"'._,.
133 |: _,' |\ `.
134 : \ _,-' | \ `.
135 \ \ ,-' | \ \
136 \ '. .-. | \
137 \ \ " | :
138 `. `. | |
139 `. "-._ | ;
140 / |`._ `-._ L /
141 / | \ `._ "-.___ _,'
142 / | \_.-"-.___ """"
143 \ : /"""
144 `._\_ __.'_
145 __,--''_ ' "--'''' \_ `-._
146 __,--' .' /_ | __. `-._ `-._
147< `. `-.-'' __,-' _,-'
148 `. `. _,-'" _,-'
149 `. ''"lka _,-'
150 `. _,-'
151 `. _,-'
152 `. __,'"
153 `'"
154asciiart.eu/
155)"},
156 std::string{R"(
157 _nnnn_
158 dGGGGMMb
159 @p~qp~~qMb
160 M|@||@) M|
161 @,----.JM|
162 JS^\__/ qKL
163 dZP qKRb
164 dZP qKKb
165 fZP SMMb
166 HZM MMMM
167 FqM MMMM
168 __| ". |\dS"qML
169 | `. | `' \Zq
170_) \.___.,| .'
171\____ )MMMMMP| .'
172 `-' `--' hjm
173asciiart.eu/
174)"},
175 std::string{R"(
176 .----.
177 .---------. | == |
178 |.-"""""-.| |----|
179 || || | == |
180 || || |----|
181 |'-.....-'| |::::|
182 `"")---(""` |___.|
183 /:::::::::::\" _ "
184 /:::=======:::\`\`\
185jgs `"""""""""""""` '-'
186asciiart.eu/
187)"},
188 std::string{R"(
189
190
191
192
193
194)"},
195 std::string{R"(
196 _
197 __ _ _ __ ___ _ __ ___ ___(_)
198 / _` | '_ ` _ \| '_ \/ __|/ __| |
199| (_| | | | | | | |_) \__ \ (__| |
200 \__,_|_| |_| |_| .__/|___/\___|_|
201 |_|
202)"},
203 std::string{R"(
204 ________
205< ampsci >
206 --------
207 \ ^__^
208 \ (oo)\_______
209 (__)\ )\/\
210 ||----w |
211 || ||
212)"}};
213
214inline std::string get_egg() {
215 std::random_device rd;
216 return eggs.at(rd() % eggs.size());
217}
218
219} // namespace EasterEgg