Die “logica” zit in de postcodesystematiek die indertijd de PTT bedacht heeft. Per 4-cijferige postcode is een deel gereserveerd voor postbussen. Zie wipipedia:
"De laagste nummers binnen een plaatsnaam betreffen bij grotere plaatsen de postbussen. Zo bestaat de reeks 1000 tot en met 1009 in Amsterdam uit de postbussen in het hoofdpostkantoor. De reeks 1020 zijn de postbussen in Amsterdam Noord. De laagste postcode is 1000 AA, deze is van Postbus 1 t/m 49 te Amsterdam. De eerste postcode die een straat aangeeft is 1011 AA. Dat is de De Ruijterkade, de straat die ten noorden van het Centraal Station loopt. De hoogste postcode is 9999 XL, de Akkemaweg te Stitswerd. Daarnaast zijn er veel postcodes ongebruikt, dit voor eventuele uitbreiding van dorpen of steden.
Postcodes die op een 0 eindigen betreffen bijna altijd postbussen. Deze zijn niet apart aangegeven in deze lijst, wel bij grote steden waar de hele serie 00-09 uit postbussen bestaat. Uitzonderingen hierop zijn: de postcode 1060, die aan een aantal straten in Osdorp is toegekend en de postcodes 7610 en 7910, die aan een aantal straten in Almelo en Nieuweroord zijn toegekend. "
Dus een soort logica, maar niet echt iets waar je een algoritme op kan baseren