[Jogo | Estatísticas] Caça ao CP3 (código postal)

Debates e opiniões em português

Moderators: leofer40, Castanhola

Post Reply
User avatar
lmviterbo
Euro-Master
Euro-Master
Posts: 6518
Joined: Thu Aug 21, 2003 5:23 pm
Location: Lisboa, Portugal
Contact:

[Jogo | Estatísticas] Caça ao CP3 (código postal)

Post by lmviterbo »

Continua aberta a época da caça ao CP3! - - Ranking por nº de códigos postais (XXX)


Trata-se de saber quem tem notas registadas em mais CP3 diferentes.

O CP3 é a segunda parte numérica do código postal em Portugal (ver Manual de Endereçamento).

A regra deste jogo é muito simples: se eu tiver notas registadas em 1070-286 e outras em 1400-286, só conta uma vez: só interessa o 286 (o CP3).

ATENÇÃO: Códigos postais de apartados não são válidos para o EBT. Códigos postais especiais de empresas e instituições, sim. Explicação detalhada aqui.


Como contar os CP3 que se tem?
Usar o programa mágico cp3.py (também conhecido como Castanhola Pai) (criado pelo mestre Castanhola) — Conta o número de CP3, cria a tabela de CP3 em formato BBCode e muito mais


TABELA CLASSIFICATIVA
[actualizada em 2021.06.20]

 1 857 - Castanhola [2022.04.10]
 2 753 - lmviterbo [2023.03.13]
 3 620 - A. Simões [2022.12.31]
 4 619 - Ord€p [2014.05.27]
 5 468 - CarlosManta [2015.11.04]
 6 420 - margata / [[[[x]]]] [2011.11.08]
 7 404 - leofer40 / Leofer40 [2008.06.03]
 8 375 - pipocadoce / Pipocadoce [2010.05.10]
 9 234 - Lamegated [2014.05.02]
10 208 - Pobre [2011.12.16]
11 203 - Eureka.72 (ex-Σureka.72, ex-CFVF) [2011.11.23]
11 155 - T. Santos [2009.06.28]
13 152 - golfinha [2006.10.18]
14 137 - Robick / Eugen Robick [2008.10.07]
15 136 - jccom [2006.10.08]
16 105 - DAVID & KATY / Ricon (ex-David & Katy) [2005.??.??]
17 72 - rui oeiras [2009.04.07]
18 66 - braga21 [2011.02.09]
19 34 - MetalAtog [2008.05.12]
20 29 - JP Simões / 5222 (ex-Zé da Silva, ex-ebtista) [2007.10.09]
21 23 - pastel [2006.10.23]
22   9 - Rodri24 [2008.01.11]
23   7 - Dawizz [2008.11.22]


Evolução dos líderes (gráfico feito pelo Castanhola):
Image

Fundamental: ver o maravilhoso BINGO DOS BINGOS CP3 feito pelo JP Simões! (É já antigo, nunca foi actualizado, mas vale a pena, mesmo assim.)


NOTA: O máximo possível é 983, e não 1000, porque os seguintes CP3 não existem actualmente:

972-988


CURIOSIDADE: Existem, pelo menos desde 2008 sem alterações, 507 ZCP = zonas de código postal = zonas dos «códigos postais geográficos» (CP4 terminados em 0 ou 5). Além disso, há cerca de 250 outros CP4 (terminados em 1 a 4 ou 6 a 9, só para empresas e instituições).
A lista dos CTT é atualizada com grande frequência (quase todos os dias). Segundo a lista de 2017-04-01, há 197 534 CP7 (num ficheiro com mais 121 817 linhas de CP7 repetidos). O número de CP7 tem-se mantido próximo de 198 mil pelo menos desde finais de 2010.


Os CP3 mais pequenos são muito mais comuns e por isso muito mais fáceis de conquistar. O mesmo sucede também com os CP3 998 e 999, normalmente correspondentes às estações de correios. Realmente difíceis são os CP3 da centena dos 900 (à excepção dos últimos). Aqui vai o gráfico da actual frequência de CP3 (cliquem na imagem para a ver em graaande):

Image
Dados de 2015/09/22

_________________________________________________________
Antes de o Castanhola Pai ter sido aperfeiçoado, eu fui propondo o download de vários ficheiros mágicos, preparados para fazer um Bingo CP3 automaticamente (ainda podem ser usados por quem quer que não queira usar o cp3.py seja por que razão for):

Image Bingo CP3 em linhas (criado pelo muito saudoso JP Simões) - o meu preferido, mas com cálculo de CP4 e não ZCP.

Image Bingo ZCP + CP4 + CP3 + CP7 em colunas em formato xls (Excel 97-2003) (criado por mim) - layout talvez menos bom, utilização um pouco mais difícil, mais lento a fazer os cálculos, mas com cálculo correto de ZCP.

Image Bingo ZCP + CP4 + CP3 + CP7 em colunas em formato xlsx (Excel 2007) (o mesmo, só muda o formato, este permitindo ficheiros com muitíssimo mais notas!)

Image Bingo em colunas inspirado no anterior mas com "melhoramentos" feitos pelo Castanhola (1,5 MBytes, compactado em formato ZIP). Nesta última versão (2011_11) foi corrigido o problema com o comando size do BBCode, que impedia a visualização da tabela aqui no fórum, foi corrigido o tamanho dos caracteres da tabela e foi incluída uma página que faz o cálculo do número de CP3 para quem tem muitas notas, quando a função frequency não funciona.


Como utilizar estes ficheiros?

Utilizar o ficheiro .csv exportado pelo EBT (ou importado pelo EBT-Tool, que é o mesmo). Abri-lo em Excel ou outro programa de folha de cálculo e copiar os dados para o ficheiro (quando tiver tempo, logo dou instruções mais detalhadas, i.e., onde exactamente, em que parte da folha de cálculo, colocar os dados, mas não é muito difícil descobrir).

Se alguém quiser saber as fórmulas de cálculo, é só enviar-me uma mensagem privada (Image).

Explicações antigas, que ficam aqui só enquanto eu não limpar isto:

Nesse ficheiro, vamos usar uma nova coluna de dados, que será a coluna O, porque a última preenchida é a N, onde está a longitude.

Copiar a seguinte fórmula para a célula O2 (em inglês ou em português, conforme a língua em que está o Excel):

Atenção: tanto nesta fórmula como na seguinte, o separador que uso é o ponto e vírgula (;) mas noutros sistemas poderão precisar de substituí-lo sempre por vírgula (,).

=IF(G2="Portugal";IF(ISERROR(1*MID(H2;6;3));"";1*MID(H2;6;3));"")

=SE(G2="Portugal";SE(É.ERRO(1*SEG.TEXTO(H2;6;3));"";1*SEG.TEXTO(H2;6;3));"")
Copiar essa fórmula para todas as células da coluna O até à última linha de dados (no meu caso, neste momento tenho 4390 notas, o que significa que a última célula é a O4391). Ficamos assim com uma coluna ("O") com todos os CP3 das notas que temos.

De seguida, copiar a seguinte fórmula para uma qualquer célula vazia que não na coluna O — por exemplo na célula P1:

=SUM(IF(FREQUENCY(O:O;O:O)>0;1))

=SOMA(SE(FREQUÊNCIA(O:O;O:O)>0;1))

E pronto, aí está (na célula P1 ou na que tiver sido escolhida) o valor total de elementos únicos na coluna do CP3.

No momento em que escrevo isto, o valor que aí obtenho é 299, o que quer dizer que tenho notas registadas em 299 CP3 diferentes. (O valor actual dos meus CP3 está na tabela acima, claro.)
Há uma razão para eu não recomendar o Google Docs & Spreadsheets: nesta fase Beta, mesmo depois de várias revisões, "só" dá para 100 mil células, o que equivale a um máximo de 4960 notas...; mesmo assim, se alguém tiver 4960 notas ou menos e quiser usar o Google Docs, diga-me em privado, porque a fórmula FREQUENCY não está documentada e precisa de um truque para funcionar aí. Assim que esse problema estiver ultrapassado disponibilizarei uma folha de cálculo online para onde só será preciso cada um copiar os seus dados e ver os resultados.
Last edited by lmviterbo on Sat Oct 21, 2023 12:00 am, edited 337 times in total.
FANTAS
Euro-Master
Euro-Master
Posts: 1094
Joined: Wed Nov 26, 2003 10:53 pm
Location: Porto, Portugal

Post by FANTAS »

Eu não me tenho dado ao trabalho de anotar o CP3, é tudo a olho (googlho).
O único que sei é 422 que é o de minha casa, vou ver se descubro mais, é quase tudo nos mesmos sítios.


Array em português pode ser chamado vector.
Last edited by FANTAS on Fri Jun 16, 2006 5:05 pm, edited 1 time in total.
My blog Antestreia
My website SciFiWorld
User avatar
lmviterbo
Euro-Master
Euro-Master
Posts: 6518
Joined: Thu Aug 21, 2003 5:23 pm
Location: Lisboa, Portugal
Contact:

Post by lmviterbo »

Obrigado, FANTAS, pela tradução de array. De qualquer modo, descobri que esta fórmula pode ser introduzida normalmente, e não como fórmula de vector: funciona das duas maneiras. Já corrigi, e aproveitei para simplificar um bocadinho a fórmula do total.

Para lançar as notas com o código postal completo (CP7), uma ferramenta preciosa é a Pesquisa de Código Postal dos CTT. Em grandes localidades é preciso saber a morada completa (com número de polícia, ou número da porta se preferirem uma linguagem menos tecnicamente aparvalhada). Em localidades muito pequenas, basta saber o nome da localidade e o concelho.

Vá, comecem lá todos a registar CP7!
User avatar
JP Simões
Euro-Master
Euro-Master
Posts: 9709
Joined: Sat Aug 06, 2005 1:13 pm

Post by JP Simões »

lmviterbo wrote:

Code: Select all

=IF(G2="Portugal";IF(ISERROR(1*MID(H2;6;3));"";1*MID(H2;6;3));"")
Atenção: tanto nesta fórmula como na seguinte, o separador que uso é o ponto e vírgula (;) mas noutros sistemas poderão precisar de substituí-lo sempre por vírgula (,).

Copiar essa fórmula para todas as células da coluna O até ao fim dos dados (no meu caso, neste momento tenho 4390 notas, o que significa que a última célula é a O4391). Ficamos assim com uma coluna ("O") com todos os CP3 das notas que temos.

De seguida, escrever a seguinte fórmula na célula imediatamente abaixo da última, (que será sempre a célula da coluna "O" e da linha igual ao número de notas + 1):

Code: Select all

=SUM(IF(FREQUENCY(O2:INDIRECT(ADDRESS(ROW()-1;15));O2:INDIRECT(ADDRESS(ROW()-1;15)))>0;1))
E pronto, aí estará o valor total de elementos únicos na coluna do CP3.
Ouve lá, essa fórmula dá-me valor 0, não sei porquê... :roll:
De férias por período indeterminado...
User avatar
lmviterbo
Euro-Master
Euro-Master
Posts: 6518
Joined: Thu Aug 21, 2003 5:23 pm
Location: Lisboa, Portugal
Contact:

Post by lmviterbo »

Zé da Silva wrote:Ouve lá, essa fórmula dá-me valor 0, não sei porquê... :roll:
Em mensagem privada, o Zé da Silva já me disse que afinal funciona. :D
User avatar
MetalAtog
Euro-Master
Euro-Master
Posts: 1949
Joined: Sun Jan 29, 2006 3:35 am

Post by MetalAtog »

Last edited by MetalAtog on Thu Apr 12, 2007 5:58 pm, edited 1 time in total.
User avatar
lmviterbo
Euro-Master
Euro-Master
Posts: 6518
Joined: Thu Aug 21, 2003 5:23 pm
Location: Lisboa, Portugal
Contact:

Post by lmviterbo »

Estou espantado com a falta de adesão a esta caça ao CP3! Será que temos assim tão poucos ebtistas que gostem de viajar cá dentro? É que, ainda por cima, isto não exige viagens grandes, ao contrário do ranking por distritos / concelhos.

Pronto, isto foi só um truque para puxar o tópico para cima outra vez, a ver se mais alguém o vê. Vá lá, quero luta!
User avatar
jccom
Euro-Master in Training
Euro-Master in Training
Posts: 947
Joined: Thu Feb 24, 2005 2:35 pm
Location: Cacém, Portugal

Post by jccom »

Eu tenho muitos pontos no mapa mas CP3 acho que nem meia duzia de notas. :oops:
Por essa razão não me vou dar ao trabalho.
Desculpa mas não vale a pena. :(
My Statistics - Last edited on 04-12-2006
FANTAS
Euro-Master
Euro-Master
Posts: 1094
Joined: Wed Nov 26, 2003 10:53 pm
Location: Porto, Portugal

Post by FANTAS »

É uma questão de privacidade, entrar em detalhes no código postal é dizer onde estamos.
Eu sinceramente não me vou dar ao trabalho de dar o CP3 de cada sítio onde registo notas, até seriam fáceis de descobrir mas quando quero especificar o sítio apenas escrevo nos comentários.
My blog Antestreia
My website SciFiWorld
User avatar
lmviterbo
Euro-Master
Euro-Master
Posts: 6518
Joined: Thu Aug 21, 2003 5:23 pm
Location: Lisboa, Portugal
Contact:

Post by lmviterbo »

FANTAS wrote:É uma questão de privacidade, entrar em detalhes no código postal é dizer onde estamos.
É verdade. Aí está uma razão que eu não tinha considerado, mas que provavelmente é uma das principais para muitos ebtistas não registarem o código postal completo -- junto, claro, com a trabalheira que dá.
User avatar
DAVID & KATY
Euro-Master
Euro-Master
Posts: 2801
Joined: Tue Jan 31, 2006 12:53 pm
Location: Portugal=> Algarve=> Olhão

Post by DAVID & KATY »

Isso não da para ver no nig?
È que eu tenho montes desse códigos curtos como é que eu posso ir ver isso mais facilmente? :lol:
User avatar
lmviterbo
Euro-Master
Euro-Master
Posts: 6518
Joined: Thu Aug 21, 2003 5:23 pm
Location: Lisboa, Portugal
Contact:

Post by lmviterbo »

Infelizmente a forma mais fácil é mesmo a que sugiro.

E ainda: deves ter feito simplesmente confusão entre códigos postais e códigos curtos, mas se houver alguma dúvida avisem, que eu esclareço.
User avatar
DAVID & KATY
Euro-Master
Euro-Master
Posts: 2801
Joined: Tue Jan 31, 2006 12:53 pm
Location: Portugal=> Algarve=> Olhão

Post by DAVID & KATY »

Não sei se este que pedes:
Eis os meus Códigos curtos:

Faro...............Olhão
xxxx-078........xxxx-473
xxxx-293........xxxx-207
xxxx-437........xxxx-310
xxxx-151........xxxx-302
xxxx-284........xxxx-303
xxxx-189........xxxx-258
xxxx-434........xxxx-350
xxxx-076........xxxx-247
xxxx-306........xxxx-425
xxxx-329
xxxx-189
xxxx-770
xxxx-233
xxxx-374
xxxx-121

Quinta do Lago....Almancil
xxxx-013............xxxx-167
xxxx-909............xxxx-121
xxxx-904
xxxx-903

Tavira...........Fuzeta
xxxx-350......xxxx-011
xxxx-354
xxxx-412
xxxx-400

Lagos
xxxx-642
xxxx-701
xxxx-645
xxxx-350
xxxx-078

Loulé
xxxx-501
xxxx-509
xxxx-714
xxxx-511
User avatar
lmviterbo
Euro-Master
Euro-Master
Posts: 6518
Joined: Thu Aug 21, 2003 5:23 pm
Location: Lisboa, Portugal
Contact:

Post by lmviterbo »

DAVID & KATY, isso era fácil de contar à mão...

São 44 CP7, nos quais há algumas repetições de CP3:
078 (Faro e Lagos)
121 (Faro e Almancil)
189 (Faro e Faro...)
350 (Olhão, Tavira e Lagos)

O total de CP3 é, assim, 44 - 5 = 39

Lista completa e ordenada dos teus CP3, caso queiras:
011121207302412501642701 903
013151233303425509645714 904
076167247306434511000770 909
078189258310437
000—000—284329473
000—000—293350
000—000—000—354
000—000—000—374
000—000—000—400
Last edited by lmviterbo on Mon Jun 26, 2006 3:24 pm, edited 3 times in total.
User avatar
pastel
Euro-Master in Training
Euro-Master in Training
Posts: 925
Joined: Tue Oct 18, 2005 6:29 pm
Location: Lisboa, Portugal
Contact:

Re: Caça ao CP3 - Ranking por nº de códigos postais (XXX)

Post by pastel »

lmviterbo wrote:Novo jogo.

NOTA: O máximo possível é 979, e não 1000, porque os seguintes CP3 não existem actualmente:

000
965
970
972-989
Curiosamente estou agora a envelopar uns centos de cartas e o CP dos RSFs é XXXX-970.
Mas o código postal daqui é XXYY-069
pastel.no.sapo.pt (Complete NIG Statistics updated 07/12/2007)
pastel no flickr!
Post Reply

Return to “Discussão do site e de euro-tracking (Português)”