Skip to content

Instantly share code, notes, and snippets.

@bbeckercontato
Created October 25, 2015 22:18
Show Gist options
  • Save bbeckercontato/ce62b3c873164dc7a258 to your computer and use it in GitHub Desktop.
Save bbeckercontato/ce62b3c873164dc7a258 to your computer and use it in GitHub Desktop.
termo = 1
ciclo = int(input("Digite o numero de ciclos da pa: "))
contador = 0
x = termo
y = termo
pa=[]
pa2=[]
while ciclo > contador:
v = [4, 6, 2, 4, 2, 4, 2, 4, 2, 6, 4, 2]
tam_v = len(v)
elementos = ciclo * tam_v
pa = [x + y * v[0]]
for n in range(1, elementos):
pa.append(pa[-1] + y * v[n % tam_v])
for i in (pa):
a = i
b = i
pa2.append(a + b * v[0])
for n in range(1, elementos):
pa2.append(pa2[-1] + b * v[n % tam_v])
contador = contador+1
semrepetidos= set(pa2)
listanp=(sorted(semrepetidos))
for x in listanp:
for y in pa:
if x == y:
pa.remove(y)
primos = pa
print(primos)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment