# -*- coding: utf-8 -*- """ Created on Wed Nov 14 13:51:32 2018 @author: Angelo """ def es2(n, ins): pulsanti=[0]*(n+1) lista_ret = [] for i in range(n, 0, -1): if i in ins: multipli_i=[1] else: multipli_i=[0] multipli_i.extend([pulsanti[j] for j in range(2*i,n+1,i)]) c=sum(multipli_i) if c%2 == 0: pulsanti[i]=1 lista_ret.insert(0,i) # lista_ret.append(i) # lista_ret.reverse() return lista_ret