let human do whatever s/he wants for np-hard problem and let coder(computer) do the rest.