Como desenvolvedor, alguma vez se perguntou: Você digita um número de cartão de 16 dígitos e o formulário diz instantaneamente "Número de cartão inválido". Existem bilhões de números possíveis. Como é que essa verificação é tão rápida?