test HTML/JavaScript

Hello

https://tw.stock.yahoo.com/#:~:text=%E5%A4%A7%E7%9B%A4%E8%A1%8C%E6%83%85,35264.67

2021年12月29日 星期三

Maze

 m = [

[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],

[2,1,0,0,2,0,0,0,2,0,0,0,0,0,2,0,0,0,0,2],

[2,0,0,0,2,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2],

[2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,0,0,0,0,2],

[2,0,0,0,2,0,0,0,2,0,0,2,0,0,2,0,0,0,0,2],

[2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2],

[2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2],

[2,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,2],

[2,0,0,0,2,0,0,0,2,0,0,2,0,0,2,0,0,0,0,2],

[2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,2],

[2,0,0,0,2,0,0,0,2,0,0,2,0,0,0,0,2,0,0,2],

[2,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2],

[2,0,0,0,2,0,2,2,2,2,0,2,0,0,0,0,2,0,999,2],

[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]

]

for i in m:

    print(i)


for i in range(len(m)):

    for j in range(len(m[i])):

        if m[i][j] == 2: m[i][j] = 200


k = 1

while k<100:   

    for i in range(len(m)):

        for j in range(len(m[i])):

            # if m[i][j] == 999:break

            if m[i][j] == 0: 

                t = 0

                if  m[i][j-1]<200 and m[i][j-1]>t:t = m[i][j-1]

                if  m[i][j+1]<200 and m[i][j+1]>t:t = m[i][j+1]

                if  m[i-1][j]<200 and m[i-1][j]>t:t = m[i-1][j]

                if  m[i+1][j]<200 and m[i+1][j]>t:t = m[i+1][j]

                if t == k:m[i][j] = k+1

    k = k+1


for i in range(len(m)):

    for j in range(len(m[i])):

        if m[i][j] == 200: m[i][j] = '#'

    

for i in m:

    for j in i:

        print(j,end='\t')

    print()

            

沒有留言: