Avoid repeated element lookup in sequence.
This commit is contained in:
parent
7dbee85fdd
commit
c6d50228ec
@ -857,8 +857,9 @@
|
||||
"source": [
|
||||
"def run(program):\n",
|
||||
" memory = list(program)\n",
|
||||
" mlen = len(memory)\n",
|
||||
" pc = steps = 0\n",
|
||||
" while pc in range(len(memory)):\n",
|
||||
" while 0 <= pc < mlen:\n",
|
||||
" steps += 1\n",
|
||||
" oldpc = pc\n",
|
||||
" pc += memory[pc]\n",
|
||||
@ -912,8 +913,9 @@
|
||||
"source": [
|
||||
"def run2(program, verbose=False):\n",
|
||||
" memory = list(program)\n",
|
||||
" mlen = len(memory)\n",
|
||||
" pc = steps = 0\n",
|
||||
" while pc in range(len(memory)):\n",
|
||||
" while 0 <= pc < mlen:\n",
|
||||
" steps += 1\n",
|
||||
" oldpc = pc\n",
|
||||
" pc += memory[pc]\n",
|
||||
|
Loading…
Reference in New Issue
Block a user