def Signum(R):
p = 0
flag = [0,0,0,0,0]
type = 0
memori1 = 0
T = lambda x:x
t = 0
K = {"$":0,}
loop = 0
j = 0
j2 = 0
lp = 0
t1 = 0
t2 = 0
Q = 0
lo = 0
laberu = []
bolo = 0
B = 0
txt1 = ""
hira=[
"あいうえお"
,"かきくけこ"
,"さしすせそ"
,"たちつてと"
,"なにぬねの"
,"はひふへほ"
,"まみむめも"
,"やゆよわを"
,"んゃゅょっ"
,"ばびぶべぼ"
,"ざじずぜぞ"
,"がぎぐげご"
,"ゎぃぅぇぉ"
,"ぁゔ 。、"
]
while p < len(R):
if R[p] == "(":
flag[0] += 1
t = 0
elif R[p] == ")":
flag[0] -= 1
elif R[p] == "{":
flag[1] += 1
t1 = 0
elif R[p] == "}":
flag[1] -= 1
elif R[p] == "@":
print(type,end = "")
elif R[p] == "-":
if flag[0] > 0:
t = (t + 1) % 4
elif R[p] == ",":
if flag[0] == 0:
if t == 0:
T = lambda x:x + 1
elif t == 1:
T = lambda x:x - 1
elif t == 2:
T = lambda x:x * 2
elif t == 3:
T = lambda x:x // 2
type = T(type)
elif R[p] == "’":
print(chr((type %256)),end="")
elif R[p] == "⏎":
print()
elif R[p] == ":":
if memori1 > 0:
K[R[p-1]] = memori1
else:
memori1 = K[R[p-1]]
elif R[p] == "/":
if flag[2] == 0:
flag[2] = 1
else:
flag[2] = 0
elif R[p] == "$":
laberu.append(R[p+1])
elif R[p] == "…":
if flag[2] == 1:
Q = (Q+1)%len(laberu)
elif R[p] == ".":
if flag[2] == 1:
B = (B+1) % 4
elif R[p] == "།":
if B == 0:
if memori1 == type:
p = R.index(laberu[Q])
elif B == 1:
if memori1 != type:
p = R.index(laberu[Q])
elif B == 2:
if memori1 > type:
p = R.index(laberu[Q])
elif B == 3:
if memori1 <= type:
p = R.index(laberu[Q])
flag[2] = 0
B = 0
Q = 0
elif R[p] == "↑":
memori1 = type
type = 0
elif R[p] == "↓":
memori1,type = 0,type+memori1
elif R[p] == "|":
if flag[1] == 1:
t1 = (t1+1) % len(hira)
txt1 = hira[t1]
else:
t2 = (t2+1) % len(txt1)
elif R[p] == "?":
if flag[1] > 0:
print(txt1[t2],end="")
elif R[p] == "—":
loop += 1
elif R[p] == "[":
j = p
elif R[p] == "«":
lp,type= type,0
j2 = p
elif R[p] == "×":
type = 0
t1 = 0
t2 = 0
elif R[p] == "]":
if loop > 0:
loop -= 1
p = j
elif R[p] == "»":
if lp > 0:
lp -= 1
p = j2
p += 1
Signum("""
(),—————[(--),] ↑°:
(),——[(--),] ↓°:’×
————[(),] ↓°:’×
(),——[(--),]———–[(),] ↓°:’×
(),——[(--),]———–[(),] ↓°:’×
(),———[(--),](-), ↓°:’×
↓°:(---),’×
—————[—————[(),(),](),(),](-), ↓°:’×
(),———[(--),](-), ↓°:’×
(),———[(--),]—[(),] ↓°:’×
(),——[(--),]———–[(),] ↓°:’×
(),—[(--),] ↓°:’×
↓°:(---),(),’×⏎
(),——[(--),] ↓°:’×
————[(),] ↓°:’×
(),——[(--),]———–[(),] ↓°:’×
(),——[(--),]———–[(),] ↓°:’×
(),———[(--),](-), ↓°:’×
↓°:(---),’×
(), ↓°:’×
↓°:(---),(),’×⏎
(),""")
Signum("""
——[().().]«—»[().().]«—»[().().]«—»[().().().().]«—»[().().]‘
""")
To embed this project on your website, copy the following code and paste it into your website's HTML: