
espaçamentos entre os valores consecutivos de \(p\) para cada coluna, fornecendo
insights sobre a distribuição dos valores de \(p\).
Este algoritmo incluirá a preparação dos dados conforme os valores de \(p\), suas
respectivas colunas e os espaçamentos reais entre eles. Em seguida, exploraremos
a possibilidade de identificar padrões nesses espaçamentos.
Preparação dos Dados
Os dados fornecidos consistem em valores de \(p\), a coluna na qual cada \(p\) é
encontrado, e os espaçamentos reais entre os valores consecutivos de \(p\) dentro
de cada coluna. Essas informações serão estruturadas em um DataFrame do
pandas para facilitar a análise.
import pandas as pd
# Dados fornecidos
dados = pd.DataFrame({
'Valor_p': [
13, 61, 2281, 3217, 23209, 44497, 132049, 13466917, 30402457, 42643801,
74207281,
5, 17, 89, 521, 4253, 9689, 9941, 11213, 19937, 21701, 859433, 1398269,
2976221,
3021377, 6972593, 32582657, 43112609, 57885161, 77232917, 82589933,
7, 19, 31, 127, 607, 1279, 2203, 4423, 110503, 216091, 1257787, 20996011,
24036583,
107, 86243, 756839, 25964951, 37156667
],
'Coluna': [
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
4, 4, 4, 4, 4
],
'Espacamento': [
0, 48, 2220, 936, 19992, 21288, 87552, 13334868, 16935540, 12241344,
31563480,
0, 12, 72, 432, 3732, 5436, 252, 1272, 8724, 1764, 837732, 538836, 1577952,
45156, 3951216, 25610064, 10529952, 14772552, 19347756, 5357016,
0, 12, 12, 96, 480, 672, 924, 2220, 106080, 105588, 1041696, 19738224,
3040572,
0, 86136, 670596, 25208112, 11191716
]
})