ForHosting KIT · Matemática

Verificador de número palíndromo

Verifique se um número se lê igual de trás para frente em qualquer base de 2 a 36: 121 é palíndromo na base 10, e 5 é palíndromo na base 2, onde se escreve um-zero-um. Você vê os algarismos e a inversão. 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
N
121
Base
10
Você obtém
Invertido
121
Dígitos
1, 2, 1
Dígitos invertidos
1, 2, 1

Um número palíndromo lê-se igual da esquerda para a direita e da direita para a esquerda ao ser escrito em uma base numérica escolhida. Na base dez são valores familiares como cento e vinte e um ou sete mil setecentos e setenta e sete; na base dois são cadeias de bits simétricas, como cinco escrito um-zero-um. Este verificador expande o valor absoluto de um inteiro em dígitos de qualquer base entre dois e trinta e seis, inverte essa sequência, reconstrói o inteiro que esses dígitos invertidos representam e indica se o valor não negativo original é um palíndromo. Bases abaixo de dois são rejeitadas como inválidas. O percurso é aritmética pura: sem modelos, sem rede e com saída totalmente determinística que você pode fixar em testes.

O que é um número palíndromo na base b e como funciona a inversão de dígitos

Escreva um inteiro não negativo em notação posicional com uma base fixa b maior ou igual a dois. Cada dígito é um resto ao dividir repetidamente por b, ordenados do mais significativo ao menos significativo. O número é palíndromo nessa base quando a lista de dígitos coincide com a própria inversão: o primeiro com o último, o segundo com o penúltimo, e assim por diante.

Zero é um palíndromo de um único dígito em toda base válida. Exemplos com vários dígitos incluem cento e vinte e um na base dez e a cadeia binária um-zero-um para cinco. Inverter nem sempre é uma bijeção nos inteiros: zeros finais do original viram zeros iniciais após o flip e somem ao reconstruir o valor, de modo que cem na base dez inverte para um, não para cem, e portanto não é palíndromo.

Inteiros negativos carregam um sinal de menos inicial que não é dígito; este verificador nunca rotula um valor negativo como palíndromo mesmo quando os dígitos do valor absoluto se espelham. A definição depende apenas da divisão inteira e do resto, portanto é exata para todo n e base aceitos sem arredondamento em ponto flutuante. Tópicos de aula relacionados incluem somas de dígitos, raízes digitais e exercícios de conversão de base; a propriedade de palíndromo pede especificamente simetria da forma escrita e não um agregado dos dígitos.

Como a contagem de dígitos cresce como o logaritmo do valor absoluto, o procedimento sempre termina após um laço limitado e é ideal para verificações automatizadas, aquecimentos de entrevista e demonstrações didáticas em que os alunos devem mostrar a expansão em dígitos e a reconstrução invertida.

Verificações em entrevistas e concursos

Candidatos e avaliadores podem verificar a classificação de palíndromos na base b para inteiros arbitrários e inspecionar ambos os arranjos de dígitos e o valor invertido sem escrever um laço local.

Demonstrações de conversão de base em sala de aula

Professores podem mostrar como o mesmo inteiro aparece em binário, decimal ou hexadecimal e se a cadeia de dígitos é simétrica, com cada dígito intermediário visível para discussão.

O que acontece se a base for menor que 2?

Bases posicionais devem ser pelo menos 2; valores abaixo de 2 são rejeitados e não cobrados.

Números negativos são considerados palíndromos?

O valor dos dígitos invertidos de |n| ainda é devolvido.

O verificador de números palíndromos é gratuito?

A ferramenta do navegador roda grátis no seu dispositivo.

Os resultados são determinísticos?

Não há modelo, chamada de rede nem aleatoriedade no caminho.

Por que 100 não é palíndromo?

Invertendo seus algarismos fica zero-zero-um, e os zeros à esquerda somem quando o número é reconstruído, então o inverso de 100 é 1. Como 1 não é 100, o número 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/numth/palindrome-number

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/numth/palindrome-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":121,"base":10}'
{
  "n": 121,
  "base": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.palindrome_number",
  "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.

max_abs_n1000000000000
max_base36
min_base2
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.

Como este verificador avalia palíndromos e devolve o valor invertido

Chame a capacidade com os campos inteiros n e base. A implementação valida que ambos estejam presentes, finitos e integrais; que o valor absoluto de n permaneça dentro do máximo publicado; e que base esteja entre dois e trinta e seis inclusive. Com entrada válida o motor toma o valor absoluto de n, expande-o em um arranjo de dígitos do mais ao menos significativo na base escolhida, copia e inverte esse arranjo e converte os dígitos invertidos em um inteiro não negativo chamado reversed. Se base for menor que dois, a solicitação falha de imediato com invalid_input e não é cobrada. O booleano is_palindrome é verdadeiro apenas quando n é não negativo e o arranjo original de dígitos coincide elemento a elemento com o invertido; caso contrário é falso. A resposta também ecoa n e base e inclui tanto digits quanto reversed_digits para que você audite a expansão sem reimplementar a conversão de base. Campos ausentes, não inteiros, bases fora da faixa e valores absolutos acima do limite aparecem como invalid_input com mensagem clara. A mesma função pura alimenta a ferramenta gratuita no navegador e o caminho da API, de modo que um exemplo dourado no servidor coincide com a aritmética que um visitante executa localmente sem ida e volta de rede e sem envolvimento de modelo de linguagem.

Uso prático, limites, preços e canais de entrega

Use a ferramenta do navegador quando quiser um veredito imediato de palíndromo ao estudar conversão de base, preparar um problema de entrevista de programação ou checar uma resposta de concurso sem instalar um sistema de álgebra computacional. Os resultados nunca dependem de relógios, sementes aleatórias ou serviços aritméticos remotos. Use a API quando um script, um corretor de tarefas ou uma plataforma educacional precisar de JSON estável para muitos valores com um contrato fixo. Cada solicitação bem-sucedida é um item faturável a US$ 0,002; falhas de validação não consomem saldo. As bases aceitas vão de dois a trinta e seis, de modo que verificações comuns em binário, octal, decimal e hexadecimal cabem em um único endpoint, e os valores absolutos de n são limitados para que exemplos de sala de aula permaneçam exatos em faixas numéricas ordinárias. Conecte o endpoint a aplicativos de prática de entrevistas, páginas de matemática recreativa, pipelines de classificação de inteiros ou painéis didáticos em que você já prefira aritmética exata de dígitos a calculadoras opacas. A entrega funciona a partir do formulário web, da API de tarefas, de clientes SDK e de outros canais KIT sem alterar o contrato matemático.

Pipelines automatizados de classificação de inteiros

Scripts que marcam inteiros como palíndromos em uma ou mais bases podem chamar um único endpoint determinístico com preço por item em vez de embutir lógica de inversão ad hoc.

Como verifico um número palíndromo com esta API?

Envie um corpo JSON com os campos inteiros n e base para a capacidade numth.palindrome_number. A resposta devolve is_palindrome, reversed, digits e reversed_digits.

Ver a documentação completa do KIT →