# Web50 打不过

Str OGM0MzU1NTc3MTdhMTQ4NTc4ZmQ4MjJhYWVmOTYwNzk=

flag is:flag_Xd{hSh_ctf:XD_aA@lvmM}

# Web300 疯狂的js

m[1] == m[0]
m[1] + 4 == m[1]
m[1] + 8 == m[2]
m[1] + 12 == m[3]
m[1] + 16 == m[4]


m[1] > m[0]
m[2] > m[1]
m[3] > m[2]
m[4] > m[3]


m[0] == m[1] < m[2] < m[3] == m[4]
m[4] = m[3] = m[1] + 12 = m[0] + 12


cal函数太复杂，不需要去理解具体cal函数干了什么。尝试跑一下就知道规律。

[1, 1, 5, 1, 3, 6, 11, 2, 5, 4, 9, 6, 5, 12, 11, 2, 7, 6, 13, 4, 3, 10, 9, 6, 15, 6, 13, 4, 11, 12, 19, 2, 9, 8, 7, 6, 7, 14, 15, 4, 11, 4, 13, 10, 9, 10, 17, 6, 9, 8, 15, 6, 5, 14, 14, 5, 15, 12, 13, 10, 10, 20, 17, 2, 11, 10, 17, 8, 7, 8, 15, 6, 16, 8, 7, 14, 13, 16, 15, 4, 12, 12, 12, 4, 3, 14, 13, 10, 11, 10, 17, 8, 9, 18, 15, 6, 18, 10, 11]


m[0] = m[1] =1
m[2] = 6
m[3] = m[4] = 13


args[1] == 1
args[2] == 1
args[4] == 1
args[6] == 6
args[12] == 6
args[18] == 6
args[19] == 13
args[24] == 6
args[26] == 6
args[27] == 13
args[36] == 6
args[43] == 13
args[48] == 6
args[52] == 6
args[59] == 13
args[72] == 6
args[77] == 13
args[87] == 13
args[96] == 6


1, 4, 6, 77, 87