Untitled

 avatar
unknown
python
4 years ago
586 B
4
Indexable
aNum = [2, 1, 7, 2, 5]
aAns = [4, 9, 7, 2, 5]
#aAns = [4, 1, 9, 8, 3]

sAns = ",".join(map(str,aAns))
hNum = set()
sSame = 0
def check(aAns, aNum, sCnt):
  global sSame
  sKey = ",".join(map(str,aNum))
  if(sKey in hNum):
    sSame = 1
    print(f"got the same key on {sCnt}: {sKey} ")
    return False
  hNum.add(sKey)
  return sKey == sAns

sCnt = 0
while sCnt < 10**5 and not sSame:
  sCnt += 1
  if check(aAns, aNum, sCnt):
    print(f"got answer in {sCnt}: {aNum}")
    break
  sNext = sum(aNum) % 10
  aNum = (aNum[1], aNum[2], aNum[3], aNum[4], sNext)

Editor is loading...