DEV Community

Discussion on: Daily Challenge #165 - Password Lost in a Grid

Collapse
 
candidateplanet profile image
lusen / they / them 🏳️‍🌈🥑

In Python

def find_x(g):
  for rdx, row in  enumerate(g):
    for cdx, col in enumerate(row):
      if g[rdx][cdx] == "x":
        return (rdx, cdx)

def get_pwd(g, dirs):
  rdx, cdx = find_x(g)

  pwd = []
  for d in dirs:
    if d in ["left", "leftT"]:
      cdx -= 1
    elif d in ["right", "rightT"]:
      cdx += 1
    elif d in ["up", "upT"]:
      rdx -= 1
    elif d in ["down", "downT"]:
      rdx += 1
    else:
      print("unknown direction", d)

    if d[-1] == 'T':
      pwd += g[rdx][cdx]

  return pwd