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

Este número de cartão é possível?

JavaScript Astronauta avançado idades teen+ Do CS Unplugged

O problema

Escreva uma função isValidCard(number). number são 16 dígitos como texto. Verifique com o método de Luhn: a partir da DIREITA, dobre um dígito a cada DOIS (o 2º, 4º ...), subtraia 9 de qualquer valor dobrado acima de 9 e some tudo. O número é válido se tiver 16 dígitos e o total for divisível por 10. Devolva true ou false. (Apenas números de teste inventados.)

Você vai praticar: dígitos verificadores, método de Luhn, validação

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.