ForHosting KIT · Matemática

Verificador de inteiro palíndromo

Verifique se um número inteiro é lido igual nos dois sentidos: 121 e 3443 sim, 10 e 123 não. Você também vê os algarismos e o inverso deles, para conferir o resultado a olho. Negativos nunca passam, por causa do sinal de menos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Valor
121
Você obtém
Com sinal
121
Dígitos
121
Invertido
121

Um inteiro palíndromo é um número inteiro que se lê de forma idêntica da esquerda para a direita e da direita para a esquerda. Exemplos clássicos de sala de aula incluem zero, sete, onze, cento e vinte e um, três mil quatrocentos e quarenta e três e doze mil trezentos e vinte e um. Contraexemplos incluem dez, cem, cento e vinte e três e todo inteiro negativo, porque o sinal de menos à esquerda faz parte de como o número é lido e não coincide com um dígito final. Este verificador aceita um inteiro, extrai seus dígitos decimais com um laço determinístico de semi-inversão e devolve verdadeiro ou falso junto com a forma com sinal, a cadeia de dígitos sem sinal e os dígitos invertidos, para que você audite o veredito a olho.

O que significa um inteiro ser palíndromo

Escreva o inteiro na forma decimal comum, incluindo um sinal de menos à esquerda quando o número for negativo. Essa cadeia de caracteres é a leitura. O número é palíndromo quando a leitura coincide com a própria inversa: o primeiro caractere iguala o último, o segundo iguala o penúltimo, e assim por diante.

Inteiros não negativos de um só dígito são sempre palíndromos, porque uma cadeia de um caractere coincide consigo mesma. Zero é palíndromo. Onze, vinte e dois e qualquer outro número de dois dígitos cuja dezena iguale a unidade são palíndromos.

Cento e vinte e um e três mil quatrocentos e quarenta e três são os exemplos usuais de três e quatro dígitos nos livros. Dez não é palíndromo: a leitura é um-zero e a inversa é zero-um, outra cadeia e outro inteiro se zeros à esquerda fossem permitidos. Cem não é palíndromo pelo mesmo motivo.

Menos cento e vinte e um também não é, embora o valor absoluto seja: a leitura com sinal é menos-um-dois-um e a inversa é um-dois-um-menos. Esta página responde a uma pergunta de sim ou não sobre um único inteiro decimal. Ela não lista outras bases em que o mesmo inteiro pudesse ficar palindrômico, e não trata uma palavra, uma data ou uma frase como entrada.

A definição é fixa e determinística. Não há amostragem, comparação em ponto flutuante nem igualdade aproximada. Um não inteiro não é classificado como falso: é rejeitado, porque o contrato trata apenas de números inteiros.

Como a entrada é lida e como a semi-inversão permanece exata

Notação exponencial, prefixos hexadecimais, cadeias vazias e cadeias de vários dígitos com zeros à esquerda são rejeitados para que uma célula ruim de planilha não vire um booleano errado. Por dentro o mecanismo não converte o número em cadeia para decidir a flag. Ele executa uma semi-inversão na magnitude não negativa: enquanto a metade da frente restante for maior que a metade de trás invertida, ele destaca o último dígito com resto dez e o acrescenta à inversa.

Números de comprimento par acertam quando as duas metades são iguais. Números de comprimento ímpar acertam quando a metade da frente iguala a inversa sem o dígito do meio. Números que terminam em zero não podem ser palíndromos a menos que o próprio número seja zero, porque um zero à esquerda nunca se escreve.

Entradas negativas pulam o laço e devolvem false.

Onde uma verificação sim ou não de palíndromo se justifica

Estudantes encontram números palindrômicos ao inverter dígitos pela primeira vez, ao estudar candidatos de Lychrel e quando um problema de concurso pergunta se um identificador, um número de ticket ou um código gerado é simétrico. Professores podem gerar gabaritos para planilhas de exercícios sem confiar em uma calculadora que silencia o sinal de menos ou trata dez como palíndromo porque olha o valor absoluto.

Quem desenvolve usa o mesmo contrato para validar dados de amostra de bibliotecas de teoria dos números, para condicionar testes de propriedades sobre geradores de inteiros aleatórios, ou para checar de antemão que uma semente é palindrômica antes de um passo de demonstração que assume uma cadeia de dígitos simétrica. Pipelines de dados que normalizam códigos de catálogo, sufixos de fatura ou IDs de quebra-cabeça às vezes precisam de um booleano barato antes de um formatador posterior que imprime os dígitos invertidos para exibição.

Nesta página o trabalho roda por completo no seu navegador. Combine-a com uma listagem de palíndromos em várias bases quando precisar de cada raiz que torna n simétrico, com um verificador de quadrado perfeito quando precisar de pertinência a n ao quadrado, e com fatoração em primos quando precisar da assinatura prima em vez da simetria de dígitos do mesmo inteiro.

Classificação de tarefas e concursos

Decida se inteiros de uma planilha de exercícios e sementes de concurso são palíndromos decimais, inclusive a regra do sinal de menos nos negativos, sem inverter dígitos à mão.

Ensino da inversão de dígitos

Mostre aos alunos como 121 permanece 121 e como 10 vira 01 enquanto eles mudam a entrada ao vivo no navegador, sem custo.

Inteiros negativos são palíndromos?

Não. A leitura decimal com sinal inclui o menos, então a inversa de -121 é 121-, que não é a mesma cadeia.

Como o teste de palíndromo é calculado?

O mecanismo executa uma semi-inversão na magnitude não negativa: destaca dígitos decimais finais com resto dez e compara a metade invertida com a metade da frente restante. Números que terminam em zero falham a menos que o número seja zero. Nenhuma aritmética em ponto flutuante é usada.

O que acontece se a entrada não for um inteiro?

Frações, valores vazios, notação científica e cadeias não numéricas são rejeitados; não são classificados como palíndromos falsos.

O algoritmo é aleatorizado?

Não. Ele usa resto e divisão inteiros determinísticos.

Por que o 10 não é um número palíndromo?

Porque seus algarismos são lidos um-zero e, invertidos, ficam zero-um, que é outra leitura. Zeros à esquerda não contam como algarismos, então o 100 também não é palíndromo.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/math/miracle

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/math/miracle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":121}'
{
  "value": 121
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.miracle",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Não inteiros, valores vazios, zeros à esquerda em cadeias de vários dígitos e notação científica falham com invalid_input e nunca são cobrados. Explore de graça nesta página, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando scripts de correção precisarem de uma resposta sim ou não reproduzível sobre palíndromo.

Como a entrada é lida e como a semi-inversão permanece exata

Envie um corpo JSON com um campo obrigatório, value, que também pode chegar sob os apelidos n, number ou x, para que formulários e strings de consulta reutilizem um único contrato. O campo precisa ser um inteiro seguro e finito: um número JSON sem parte fracionária, ou uma cadeia decimal com mais ou menos opcional à esquerda e sem espaços embutidos. Se value faltar, a solicitação falha com invalid_input e uma mensagem que nomeia o campo. Em caso de sucesso a resposta ecoa value como número, signed como a leitura decimal canônica com um menos quando preciso, is_palindrome como o veredito booleano, digits como a cadeia de dígitos decimais sem sinal, reversed como esses dígitos escritos de trás para frente, e uma formula breve que reafirma a regra.

Onde uma verificação sim ou não de palíndromo se justifica

Pela API cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta volta. Essa divisão — exploração interativa gratuita e uma API paga idêntica — segue o restante do catálogo tier A e permite ir de uma demonstração em sala a um pipeline automatizado sem mudar o resultado matemático.

Fixtures de teste determinísticas

Gere casos reproduzíveis verdadeiros e falsos de palíndromo para testes unitários, verificações de propriedades e asserções de CI sem embutir tabelas estáticas de dígitos.

Quanto custa o verificador de inteiro palíndromo?

É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Ver a documentação completa do KIT →