ForHosting KIT · Matemática

Números estrobogramáticos

O 619 de cabeça para baixo continua sendo 619, então é estrobogramático; o 10 não é, porque o giro inverte seus algarismos. Digite um inteiro não negativo e veja a forma girada e um sim ou não claro. 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
619
Você obtém
Decimal
619
Quantidade de dígitos
3
Girado
619

Um número estrobogramático é um inteiro não negativo cujos dígitos decimais ainda formam a mesma cadeia de dígitos depois de rotacionar toda a figura cento e oitenta graus. Apenas cinco dígitos sobrevivem a esse giro como dígitos: zero, um e oito permanecem iguais, enquanto seis e nove se trocam. Qualquer dois, três, quatro, cinco ou sete quebra a propriedade. Este verificador recebe um único inteiro não negativo, constrói a cadeia rotacionada da direita para a esquerda com esse mapa fixo e informa se a forma rotacionada coincide com a original. Entradas negativas são rejeitadas como inválidas para manter o contrato alinhado à definição usual de entrevistas e livros didáticos para inteiros não negativos.

O que é um número estrobogramático e quais dígitos rotacionam

Imagine escrever um número no display transparente de uma calculadora e virar esse display de cabeça para baixo. Depois do giro, cada dígito ou parece outro dígito ou fica ilegível. O mapa de rotação aceito na teoria dos números recreativa e em problemas de programação é fixo e pequeno: zero mapeia para zero, um para um, oito para oito, seis para nove e nove para seis.

Os dígitos dois, três, quatro, cinco e sete não têm imagem padrão de dígito sob meia-volta, portanto qualquer número que os contenha não pode ser estrobogramático. O comprimento importa junto com o mapa porque a rotação inverte a ordem da esquerda para a direita: o dígito menos significativo torna-se o mais significativo após o giro. Por isso dez falha embora ambos os dígitos sejam rotacionáveis: zero e um mapeiam de forma limpa, mas a cadeia rotacionada é zero-um, que não é a mesma sequência de caracteres que um-zero.

Positivos clássicos incluem zero, um, oito, onze, sessenta e nove, oitenta e oito, noventa e seis, seiscentos e dezenove, oitocentos e oito e oitocentos e dezoito. Valores estrobogramáticos de um dígito são exatamente os pontos fixos do mapa: zero, um e oito. Pares de dois dígitos que funcionam são onze, sessenta e nove, oitenta e oito e noventa e seis.

A definição é puramente combinatória sobre cadeias de dígitos; não envolve primalidade, divisibilidade nem aproximação em ponto flutuante. Materiais de ensino costumam emparelhar checagens estrobogramáticas com curiosidades de dígitos afins como palíndromos, mas as duas propriedades são independentes: um número pode ser palíndromo sem ser estrobogramático, e sessenta e nove é estrobogramático sem ser palíndromo.

Checagens de entrevista e concursos

Candidatos e avaliadores podem verificar a classificação estrobogramática de inteiros não negativos arbitrários e inspecionar a cadeia de dígitos rotacionada sem escrever um loop local de mapa e inversão.

Demonstrações de teoria dos números em aula

Professores podem mostrar quais dígitos sobrevivem a um giro de 180° e por que comprimento e ordem invertida importam, com cada campo intermediário visível para discussão.

O que acontece se n for negativo?

Este verificador exige um inteiro não negativo; negativos são rejeitados e não cobrados.

Quais dígitos são permitidos após a rotação?

Apenas 0, 1, 6, 8 e 9. No mapa, 0→0, 1→1, 6→9, 8→8 e 9→6.

O verificador de números estrobogramáticos é grátis?

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

Os resultados são determinísticos?

Sim. O mesmo n produz sempre os mesmos indicadores, a mesma contagem de dígitos e a mesma string rotacionada quando presente. Não há modelo, chamada de rede nem aleatoriedade no caminho.

Por que o 10 não é um número estrobogramático?

Porque o meio giro também inverte a ordem dos algarismos. O 1 e o 0 sobrevivem ao giro, mas a forma girada coloca primeiro o 0 e depois o 1, que é outra sequência.

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

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.

O percurso é totalmente determinístico, não precisa de rede e roda grátis no navegador e também pela API com preço por item.

Como este verificador avalia a propriedade e o que devolve

A implementação valida que n está presente, é finito, integral e não negativo. Em seguida toma a forma decimal canônica sem sinal, percorre do último caractere ao primeiro e aplica o mapa de rotação a cada dígito. Se todo dígito tiver parceiro mapeado, o motor junta esses parceiros numa string rotacionada do mesmo comprimento e compara com a forma decimal original por igualdade estrita de caracteres. Chame a capacidade com um campo n contendo um inteiro não negativo, seja como número JSON dentro da faixa segura ou como string de dígitos que normaliza para inteiro. A resposta sempre inclui n, decimal, digit_count, all_digits_rotatable e is_strobogrammatic. Quando todos os dígitos foram rotacionáveis, rotated é incluído para auditar a meia-volta; quando algum dígito falhou no mapa, rotated é omitido em vez de retornar null, alinhado à regra do framework de que campos opcionais se omitem em vez de anular. n ausente, não inteiros, valores acima do máximo publicado e qualquer n negativo falham com invalid_input e não são cobrados.

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

Use a ferramenta do navegador quando quiser um veredito estrobogramático imediato ao estudar problemas de entrevista, preparar uma aula de teoria dos números ou conferir uma resposta de concurso sem instalar um sistema de álgebra computacional. Entradas aceitas são inteiros não negativos até o máximo publicado, para que exemplos de sala e demos de entrevista permaneçam exatos em faixas numéricas ordinárias. Resultados nunca dependem de relógios, sementes aleatórias ou serviços aritméticos remotos. Se só precisa saber se um display ainda pareceria o mesmo número de cabeça para baixo, esta é a landing dedicada a essa intenção de busca, e não uma ferramenta genérica de palíndromo ou soma de dígitos. Use a API quando um script, corretor de tarefas ou plataforma educacional precisar de JSON estável para muitos valores sob contrato fixo. Cada requisição bem-sucedida é um item faturável a US$ 0,002; validação falha não consome saldo. Integre o endpoint em apps de prática de entrevista, páginas de matemática recreativa, pipelines de classificação de inteiros ou painéis didáticos em que já prefira regras exatas de dígitos a calculadoras opacas. A entrega funciona pelo formulário web, pela API de tarefas, clientes SDK e outros canais KIT sem mudar o contrato matemático.

Pipelines automáticos de classificação de inteiros

Scripts que marcam inteiros como estrobogramáticos ou não podem chamar um único endpoint determinístico com preço por item em vez de embutir tabelas de rotação ad hoc.

Como verifico um número estrobogramático com esta API?

Envie um corpo JSON com o campo inteiro não negativo n para a capacidade numth.strobogrammatic_number. A resposta devolve is_strobogrammatic, decimal, digit_count, all_digits_rotatable e rotated quando cada dígito mapeia sob a tabela de 180°.

Ver a documentação completa do KIT →