##Python 184 (削除) 188 (削除ここまで)
Python 184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
##Python 184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
Python 184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
##Python 184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
##Python 184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
##Python 184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
##Python 188184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):h+=[[xs=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h[:-1]h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,hs)|f(a,x+1,y,hs)|f(a,x,y-1,hs)|f(a,x,y+1,hs))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
##Python 188
def f(a,x=0,y=0,h=[]):h+=[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h[:-1])==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,h)|f(a,x+1,y,h)|f(a,x,y-1,h)|f(a,x,y+1,h))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.
##Python 184 (削除) 188 (削除ここまで)
def f(a,x=0,y=0,h=[]):s=h+[[x,y]];X,Y=len(a[0]),len(a);return([x,y]in h)==(x>=X)==(y>=Y)==(x<0)==(y<0)==a[y][x]<(x==X-1and y==Y-1or f(a,x-1,y,s)|f(a,x+1,y,s)|f(a,x,y-1,s)|f(a,x,y+1,s))
This got much longer than I thought it would be :( Anyway, I'll add an explanation once I can't golf it any longer.