Vés al contingut

Tema de Usuari Discussió:KRLS/Fitxer de Discussions Estructurades 1

Amadalvarez (discussiócontribucions)

A la infotaula geografia política ens cal el "codi IDESCAT" pels articles de CAT. Anava a demanar-ho a WD però ja existeix el codi de municipi INE (p772) que quasi-coincideix amb el d'IDESCAT. El "quasi" consisteix en que l'INE és un codi de 5 xifres + un sisè dígit de control. Ara bé, aquest dígit només el fan servir pels intercanvis d'informació entre entitats i, per tant, el que fa servir el públic (i WD) no el conté i és de 5 xifres.

Com que l'IDESCAT és més seriós fa servir els sis dígits.

Per tant, si volem obtenir la clau IDESCAT a partir de la clau INE que hi ha a WD, ens cal calcular el sisè dígit. He cercat a Mr. Google i he trobat aquestes dues solucions: [1] i [2] que, al meus efectes, estan escrites en indonesi (Java) i, ni entenc, ni sé implementar en el nostre món.

Em podries fer un mòdul que, a partir d'un codi de 5 dígits retorni el de 6 ?.

Una altre solució és fer-lo amb un switch de 946 elements. Si creus que aquesta segona opció no és pesada, ja m'hi puc encarregar jo.

Per tenir una mostra dels valors de cara a provar, pots baixar-te un excel amb tots els valors .

Jmarchn (discussiócontribucions)

Ospes!

Per descomptat que la solució de 946 element no és bona, veien la llista:

17    001    0    Agullana

17    002    5    Aiguaviva

17    003    1    Albanyà

17    004    6    Albons

17    006    2    Alp

17    007    8    Amer

17    008    4    Anglès

17    009    7    Arbúcies

17    010    1    Argelaguer

17    011    8    Armentera, L'

17    012    3    Avinyonet de Puigventós

17    015    7    Banyoles

Ja entenc bé el que vols: el tercer dígit de la columna, el primer enllaç no funciona però sí el segon que com tu dius, està en Java.

Jo sé programar en Delphi (l'idioma informàtic de més fàcil lectura), però no en Java. Amb temps (unes quantes hores) puc anar interpretant-lo, però també en sé molt poc de Lua. Jo faig com els mussols: m'hi fixo.

Puc preguntar com traduir-ho a un informàtic, però puc tardar uns dies... Si saps d'algú altre?.

Amadalvarez (discussiócontribucions)

@KRLS Disculpa que estem aquí xerrant a casa teva.

@Jmarchn Com a mínim, saps interpretar que fa ? igual és una xorrada d'algorisme i ho puc fer en wiki, però soc incapaç de saber quins són els pesos i quina l'operació. merci

KRLS (discussiócontribucions)

Cap problema.

Amadalvarez (discussiócontribucions)

@KRLS@Jmarchn Em responc a mi mateix. Ja ho he trobat en aquest llarg blog en una resposta d'un tal CP. Ho he fet amb un excel i, l'algorisme que explica funciona.

Miraré de resoldre-ho a cop de #expr i si no me'n surto, us aviso. Gràcies

Amadalvarez (discussiócontribucions)
Resposta a «dígit de control»