
'-5999537', 'X', 'X', '-5999519', 'X', 'X', 'X', 'X', 'X', 'X', 'X', '-5999471', 'X', 'X', 'X', 'X', 'X', 'X', 'X',
'-5999423', '-5999417', 'X', 'X']
Últimos 10 elementos: ['X', 'X', 'X', 'X', 'X', 'X', 'X', '5999449', 'X', 'X', 'X', 'X', '5999479', 'X', 'X',
'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', '5999551', 'X', '5999563', '5999569', 'X', 'X', 'X', '5999593',
'5999599', 'X', 'X', 'X', 'X', '5999629', 'X', 'X', 'X', 'X', 'X', 'X', 'X', '5999677', 'X', 'X', 'X', 'X', 'X',
'X', 'X', 'X', '5999731', '5999737', '5999743', 'X', 'X', 'X', '5999767', 'X', '5999779', 'X', 'X', 'X',
'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', '5999863', '5999869', 'X', '5999881', 'X', 'X', 'X', 'X',
'5999911', 'X', '5999923', 'X', 'X', 'X', '5999947', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X']
Produtos pagos do Colab - Cancelar contratos
import time
def gerar_sequencia(intervalo):
return [1 - 6 * i for i in range(intervalo, 0, -1)] + [1] + [1 + 6 * i for i in range(1, intervalo + 1)]
def calcular_indices_para_riscar(sequencia):
indices_para_riscar = set()
for i, num in enumerate(sequencia):
if num not in [-3, -2, -1, 1, 2, 3]:
passo = abs(num)
for j in range(1, len(sequencia) // passo + 1):
indice_esquerda = i - j * passo
indice_direita = i + j * passo
if indice_esquerda >= 0:
indices_para_riscar.add(indice_esquerda)
if indice_direita < len(sequencia):
indices_para_riscar.add(indice_direita)
return indices_para_riscar
def ajustar_e_riscar_como_regex(sequencia, indices_para_riscar):
return ['X' if i in indices_para_riscar else str(num) for i, num in enumerate(sequencia)]
def verificar_numeros_absolutos(sequencia):
numeros_primos = []
for num in sequencia:
if num != 'X':
num_abs = abs(int(num))
if num_abs > 1 and all(num_abs % i != 0 for i in range(2, int(num_abs**0.5) + 1)):
numeros_primos.append(num_abs)
return numeros_primos
# Executando o algoritmo até um intervalo de 10.000
inicio = time.time()
sequencia = gerar_sequencia(10000)