Skip to content

Instantly share code, notes, and snippets.

@danakt
Last active June 21, 2017 12:00
Show Gist options
  • Save danakt/9eac0bd52ce89bac9578c062e951baa2 to your computer and use it in GitHub Desktop.
Save danakt/9eac0bd52ce89bac9578c062e951baa2 to your computer and use it in GitHub Desktop.
Getting chars without using alphanumeric chars
var words = {
'true': !![]+[],
'false': ![]+[],
'Infinity': !![]/[]+[],
'undefined': [][[]]+[],
'NaN': []/[]+[],
'[object Object]': []+{}
};
var numbersSpec = {
'-4': ~[]<<-~-~[],
'-3': ~-~-~[],
'-2': ~-~[],
'-1': ~[],
0.01: (~[]+(-[]+[]))**~-~[],
0.1: -~[]/-(~[]+(+[]+[])),
0.25: (~-~[])**(~-~[]),
0.5: -~[]/(-~-~[]),
0.75: -~-~-~[]/(-~[]<<-~-~[]),
1.25: -~[]/(-~[]<<-~-~[])-~[],
1.5: -~[]/(-~-~[])-~[]
}
var letters = {
a: (![]+[])[-~[]],
b: ([]+{})[-~-~[]],
c: ([]+{})[-~(-~[]<<-~-~[])],
d: ([][[]]+[])[-~-~[]],
e: (!![]+[])[-~-~-~[]],
f: (![]+[])[+[]],
g: (([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[-~-~(-~-~-~[]<<-~-~[])],
h: (-~(-~[]<<(-~[]<<-~-~[])))[(!![]+[])[+[]]+([]+{})[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[(![]+[])[-~-~-~[]]+([][[]]+[])[+[]]+([]+{})[-~-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]](~(~[]+(+[]+[])), -~-~-~[]<<-~[])](-((~-~-~[])+[]+(-~-~-~[]<<-~[]))),
i: (!![]/[]+[])[-~-~-~[]],
j: ([]+{})[-~-~-~[]],
k: (-(~-~[]+(+[]+[])))[(!![]+[])[+[]]+([]+{})[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[(![]+[])[-~-~-~[]]+([][[]]+[])[+[]]+([]+{})[-~-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]](~(~[]+(+[]+[])), -~-~-~[]<<-~[])](-((~-~-~[])+[]+(-~-~-~[]<<-~[]))),
l: (![]+[])[-~-~[]],
m: ((~[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[-(~[]+(-~[]+[]))],
n: (!![]/[]+[])[-~[]],
o: ([]+{})[-~[]],
p: ((/\\/)[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[-~-~(-~-~-~[]<<-~-~[])],
q: ((-~-~-~[])**(-~-~-~[])+~[])[(!![]+[])[+[]]+([]+{})[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[(![]+[])[-~-~-~[]]+([][[]]+[])[+[]]+([]+{})[-~-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]](~(~[]+(+[]+[])), -~-~-~[]<<-~[])](-((~-~-~[])+[]+(-~-~-~[]<<-~[]))),
r: (!![]+[])[-~[]],
s: (![]+[])[-~-~-~[]],
t: (!![]+[])[+[]],
u: ([][[]]+[])[+[]],
v: (-~-(~-~-~[]+[]+(+[])))[(!![]+[])[+[]]+([]+{})[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[(![]+[])[-~-~-~[]]+([][[]]+[])[+[]]+([]+{})[-~-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]](~(~[]+(+[]+[])), -~-~-~[]<<-~[])](-((~-~-~[])+[]+(-~-~-~[]<<-~[]))),
w: (-~-~[]<<(-~[]<<-~-~[]))[(!![]+[])[+[]]+([]+{})[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[(![]+[])[-~-~-~[]]+([][[]]+[])[+[]]+([]+{})[-~-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]](~(~[]+(+[]+[])), -~-~-~[]<<-~[])](-((~-~-~[])+[]+(-~-~-~[]<<-~[]))),
x: ((/\\/)[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[-~(-~[]+[]+-~-~[])],
y: (!![]/[]+[])[~-(-~-~[]<<-~-~[])],
z: (-~-~-~(-~-~[]<<(-~[]<<-~-~[])))[(!![]+[])[+[]]+([]+{})[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[(![]+[])[-~-~-~[]]+([][[]]+[])[+[]]+([]+{})[-~-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]](~(~[]+(+[]+[])), -~-~-~[]<<-~[])](-((~-~-~[])+[]+(-~-~-~[]<<-~[]))),
A: ([][(!![]+[])[-~-~-~[]]+(!![]/[]+[])[-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+(!![]/[]+[])[-~-~-~[]]+(!![]+[])[-~-~-~[]]+(![]+[])[-~-~-~[]]]()+[])[-~-~[]<<-~-~[]],
B: ((![])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[~(~[]+(+[]+[]))],
E: ((/\\/)[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[-~-~[]-~[]<<-~-~[]],
F: (([][(![]+[])[+[]]+(!![]/[]+[])[-~-~-~[]]+(![]+[])[-~-~[]]+(![]+[])[-~-~[]]])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[~(~[]+(+[]+[]))],
O: ([]+{})[-~-~[]<<-~-~[]],
R: ((/\\/)[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[~(~[]+(+[]+[]))],
I: (!![]/[]+[])[+[]],
N: ([]/[]+[])[+[]],
S: (([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[~(~[]+(+[]+[]))],
U: ({})[(!![]+[])[+[]]+([]+{})[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[~(~[]+(+[]+[]))]+(!![]+[])[+[]]+(!![]+[])[-~[]]+(!![]/[]+[])[-~-~-~[]]+(!![]/[]+[])[-~[]]+(([]+[])[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]+[])[-~-~(-~-~-~[]<<-~-~[])]][([]+{})[-~(-~[]<<-~-~[])]+(![]+[])[-~[]]+(![]+[])[-~-~[]]+(![]+[])[-~-~[]]]([][[]])[-~-~[]<<-~-~[]],
};
var symbols = {
' ': ([]+{})[~-(-~-~[]<<-~-~[])],
'/': ([]+/\\/)[+[]],
'\\': ([]+/\\/)[-~[]],
'?': ((/\\/)[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]()+[])[-~-~[]],
':': ((/\\/)[([]+{})[-~(-~[]<<-~-~[])]+([]+{})[-~[]]+(!![]/[]+[])[-~[]]+(![]+[])[-~-~-~[]]+(!![]+[])[+[]]+(!![]+[])[-~[]]+([][[]]+[])[+[]]+([]+{})[-~(-~[]<<-~-~[])]+(!![]+[])[+[]]+([]+{})[-~[]]+(!![]+[])[-~[]]]()+[])[-~-~-~[]],
'!': ([]+/\!/)[-~-~[]],
'~': ([]+/\!/)[-~-~[]],
'+': ([]+/\+/)[-~-~[]],
'-': ([]+/-/)[-~[]],
'[': ([]+{})[+[]],
']': ([]+{})[-~-~(-~-~-~[]<<-~-~[])],
};
var numbers = {
0: +[],
1: -~[],
2: -~-~[],
3: -~-~-~[],
4: -~[]<<-~-~[],
5: -~(-~[]<<-~-~[]),
6: -~-~-~[]<<-~[],
7: ~(~-~[]<<-~-~[]),
8: -~-~[]<<-~-~[],
9: ~(~[]+(+[]+[])),
10: -(~[]+(+[]+[])),
11: -(~[]+(-~[]+[])),
12: -~-~[]-~[]<<-~-~[],
13: -~(-~[]+[]+-~-~[]),
14: -~-~(-~-~-~[]<<-~-~[]),
15: ~(~[]<<(-~[]<<-~-~[])),
16: -~[]<<(-~[]<<-~-~[]),
17: -~(-~[]<<(-~[]<<-~-~[])),
18: -~(-~-~[]<<-~-~[])<<-~[],
19: -(~-~[]+(+[]+[]))+~[],
20: -(~-~[]+(+[]+[])),
21: -(~-~[]+(+[]+[]))-~[],
22: -(~-~[]+[]+-~-~[]),
23: -~(-~-~[]+[]+-~-~[]),
24: -~-~-~[]<<-~-~-~[],
25: -~(-~-~-~[]<<-~-~-~[]),
26: (-~-~-~[])**(-~-~-~[])+~[],
27: (-~-~-~[])**(-~-~-~[]),
28: ~-~(~-~-~[]+[]+(+[])),
29: ~(~-~-~[]+[]+(+[])),
30: -(~-~-~[]+[]+(+[])),
31: -~-(~-~-~[]+[]+(+[])),
32: -~-~[]<<(-~[]<<-~-~[]),
33: -~(-~-~[]<<(-~[]<<-~-~[])),
34: -~-~(-~-~[]<<(-~[]<<-~-~[])),
35: -~-~-~(-~-~[]<<(-~[]<<-~-~[])),
36: -~(-~-~[]<<-~-~[])<<-~-~[],
37: -~-~(-~-~[]<<-~-~[])<<-~-~[],
38: ~-~-((-~[]<<-~-~[])+(+[]+[])),
39: ~((~[]<<-~-~[])+(+[]+[])),
40: -((~[]<<-~-~[])+(+[]+[])),
41: -((~[]<<-~-~[])+(-~[]+[])),
42: -~-((~[]<<-~-~[])+(-~[]+[])),
43: -~-~-((~[]<<-~-~[])+(-~[]+[])),
44: -~-(~[]+(+[]+[]))*(-~[]<<-~-~[]),
45: ~-~-~(~-~-~[]<<(-~[]<<-~-~[])),
46: ~-~(~-~-~[]<<(-~[]<<-~-~[])),
47: ~-(-~-~-~[]<<(-~[]<<-~-~[])),
48: -~-~-~[]<<(-~[]<<-~-~[]),
49: -~(-~-~-~[]<<(-~[]<<-~-~[])),
50: -~-~(-~-~-~[]<<(-~[]<<-~-~[])),
51: -~((-~[]<<-~-~[])-~[]+[]+(+[])),
52: +((-~[]<<-~-~[])-~[]+[]+(-~-~[])),
53: -~((-~[]<<-~-~[])-~[]+[]+(-~-~[])),
54: ~-((~[]+(-~[]+[]))*~(-~[]<<-~-~[])),
55: (~[]+(-~[]+[]))*~(-~[]<<-~-~[]),
64: (-~[]<<-~-~[])<<(-~[]<<-~-~[]),
99: ~(~[]+(+[]+[])+(+[]+[])),
100: (~[]+(-[]+[]))**-~-~[],
128: -~-~[]<<-~-~[]<<-~-~[]<<-~-~[],
150: -((~[]<<(-~[]<<-~-~[]))-~[]+[]+(+[])),
159: ~((~[]<<(-~[]<<-~-~[]))+[]+(+[])),
160: -((~[]<<(-~[]<<-~-~[]))+[]+(+[])),
200: -(~-~[]+(+[]+[])+(+[])),
256: -~-~[]<<(-~-~[]<<-~-~[])>>-~[],
300: -(~-~-~[]+(+[]+[])+(+[])),
400: -(~-~-~-~[]+(+[]+[])+(+[])),
500: -(~-~-~-~-~[]+(+[]+[])+(+[])),
512: -~-~[]<<(-~-~[]<<-~-~[]),
10000: ~~(-~[]+(!![]+[])[-~-~-~[]]+(-~[]<<-~-~[])),
1000000: ~~(-~[]+(!![]+[])[-~-~-~[]]+(-~-~[]-~[]<<-~[])),
1073741824: -~[]<<~-~[]
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment