sergioRG
Desde Ago '18 Último post 11h Visto 1h Barcelona

ÉÍ 'AANÍÍGÓÓ'ÁHOOT'É

Firmas

ciza
ciza 14 Dic
Me pasa mas o menos lo mismo y me entretiene bastante hacerlos. Ademas para mantenerme fresco viene bien que llevaba sin escribir ni un misero script 1 año (no soy de SW)
ciza
ciza 13 Dic
Se nota que el conocimiento previo de algoritmos vs pegarse cabezazos contra el enunciado :)
Huk
Huk 8 Dic
for change in range(len(P)):
Pmod = deepcopy(P)
if Pmod[change][0] == 'nop':
Pmod[change][0] = 'jmp'
elif Pmod[change][0] == 'jmp':
Pmod[change][0] = 'nop'
else:
continue
t = 0
ip = 0
acc = 0
while 0<=ip<len(Pmod) and t<1000:
t += 1
ip, acc = run(Pmod, ip, acc)
if ip == len(Pmod):
print(acc)
Huk
Huk 8 Dic
import fileinput
import re
from copy import deepcopy

def run(P, ip, acc):
words = P[ip]
if words[0] == 'acc':
acc += int(words[1])
ip += 1
elif words[0] == 'nop':
ip += 1
elif words[0] == 'jmp':
ip += int(words[1])
return (ip, acc)

P = list([l.split() for l in fileinput.input()])
ip = 0
acc = 0
seen = set()
while True:
if ip in seen:
print(acc)
break
seen.add(ip)
ip, acc = run(P, ip, acc)
  • Desde Ago '18
  • Último post 11h
  • Visto 1h
  • Barcelona
  • Saludos Darmian