Início Meu diário espacial
Idioma PT (Português)

Número de cartão: o último dígito

JavaScript Astronauta avançado idades teen+ Do CS Unplugged

O problema

Os números de cartões bancários terminam em um dígito verificador (o método de Luhn). Escreva uma função cardCheckDigit(first15) que receba os 15 primeiros dígitos como texto e devolva o último dígito como número. Como: comece pela DIREITA de first15. Dobre o 1º, 3º, 5º ... dígito a partir da direita; se um valor dobrado for maior que 9, subtraia 9. Some tudo. O dígito verificador é (10 - total % 10) % 10. (São números de teste inventados, não cartões reais.)

Você vai praticar: dígitos verificadores, método de Luhn, laços a partir da direita, resto (%)

Mode

Pressione Tab para indentar. Pressione Esc e depois Tab para ir ao próximo botão.

Seu código roda no seu navegador. Nós não o recebemos nem o guardamos.

Resultados dos testes

      O que seu código imprimiu

      
          

      CC BY-SA 4.0

      Adaptado de um desafio de programação do CS Unplugged do Grupo de Pesquisa em Educação em Ciência da Computação da Universidade de Canterbury, licenciado sob CC BY-SA 4.0.

      Desafio original · Licença: CC BY-SA 4.0

      Mudanças: Reescrito com nossas próprias palavras como uma função com testes, dicas e passos, em Python e JavaScript, pela Open Cosmos. Esta versão também é CC BY-SA 4.0.