ForHosting KIT · Matemática

Representações taxicab como soma de dois cubos positivos

O 1729 pode ser escrito como 1³ + 12³ e como 9³ + 10³, então tem duas representações. Digite um número inteiro para ver cada par de cubos positivos que o soma, ou um resultado vazio se não houver nenhum. 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
1.729
Você obtém
Quantidade
2

Uma representação taxicab escreve um inteiro como a soma dos cubos de dois inteiros positivos. Esta calculadora verifica o inteiro informado e devolve todos os pares distintos que satisfazem a igualdade, colocando a menor base primeiro para eliminar duplicatas invertidas. Ela é útil para explorar números taxicab famosos, conferir exercícios de teoria dos números e testar conjecturas com um cálculo exato e determinístico. Números sem um par correspondente também são entradas válidas: eles retornam uma lista vazia e contagem zero, em vez de um erro.

Como interpretar o resultado

Cada registro retornado contém dois inteiros positivos, a e b, cujos cubos somam exatamente o número solicitado. A calculadora sempre exige que a seja menor ou igual a b; assim, 1 ao cubo mais 12 ao cubo e 12 ao cubo mais 1 ao cubo são considerados a mesma representação. O campo de expressão mostra essa igualdade de forma compacta e legível, enquanto a contagem informa quantos pares não ordenados realmente distintos foram encontrados.

Uma contagem igual a zero não representa uma falha. Ela indica que o inteiro não possui uma representação como soma de dois cubos positivos dentro da definição adotada. O termo positivo é importante: bases iguais a zero ou negativas são excluídas deliberadamente, pois esta ferramenta responde à pergunta taxicab clássica, e não ao problema mais amplo de somas de cubos com sinal.

Essa convenção precisa permite que você compare resultados de atividades acadêmicas, matemática recreativa e buscas programáticas sem precisar remover pares espelhados por conta própria.

Como todos os pares são encontrados

O algoritmo começa com a menor primeira base permitida e a maior segunda base possível. Em seguida, compara a soma dos cubos com n. Quando a soma é pequena demais, aumentar a primeira base é o único movimento capaz de alcançar o alvo; quando é grande demais, a segunda base deve diminuir.

Ao encontrar uma igualdade exata, o par é registrado e os dois ponteiros avançam para o centro. Como os valores cúbicos crescem estritamente entre inteiros positivos, esse percurso de dois ponteiros não pula nenhum par válido nem registra o mesmo par duas vezes. Ele também evita testar todas as combinações.

Em vez de realizar uma quantidade quadrática de comparações, executa trabalho proporcional à raiz cúbica da entrada. Sob o limite máximo declarado, toda a aritmética permanece no intervalo de inteiros seguros do JavaScript, garantindo comparações exatas. Não há amostragem aleatória, tabela externa nem solicitação de rede.

Como escolher a entrada e usar a saída

Informe n como um inteiro de 2 a 1,000,000,000,000. Frações, textos numéricos, valores não finitos, inteiros não seguros e valores abaixo de dois são rejeitados por não atenderem ao contrato publicado. Se você estiver estudando um número taxicab conhecido, consulte primeiro a contagem e depois use a lista de representações para obter as bases.

Ao examinar muitos candidatos, trate uma lista vazia como resultado normal; já um erro de validação exige a correção da entrada. Esta capacidade testa um inteiro por solicitação; ela não procura o próximo número taxicab em um intervalo nem prova que um número é o menor com determinada quantidade de representações. Essas são questões computacionais diferentes.

Conferir um número taxicab famoso

Confirme os pares distintos de cubos positivos de um exemplo conhecido, como 1729.

Verificar um exercício de teoria dos números

Compare uma lista de pares calculada à mão com um resultado determinístico completo.

Montar um conjunto de dados matemáticos

Consulte inteiros individuais e armazene suas contagens normalizadas e seus pares de bases.

O que é uma representação distinta?

É um par de inteiros positivos com a menor base primeiro. Inverter as bases não cria outra representação.

O que acontece quando não há representações?

A solicitação é concluída com sucesso, com contagem zero e uma lista de representações vazia.

Cubos de zero ou de números negativos são incluídos?

Não. As duas bases devem ser inteiros positivos.

Por que n deve ser pelo menos dois?

A menor soma de dois cubos positivos é 1 ao cubo mais 1 ao cubo, que resulta em dois.

De quantas formas o 1729 pode ser escrito como soma de dois cubos?

De duas: 1³ + 12³ e 9³ + 10³. Cada par aparece com o número menor primeiro, então 12³ + 1³ não é contado de novo como uma forma diferente.

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/taxicab-representations

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

Como todos os pares são encontrados

A mesma função pura atende à API e ao navegador, mantendo ordem, campos, validação e resultados idênticos nos dois canais.

Como escolher a entrada e usar a saída

O uso da API custa US$ 0,002 por solicitação, e o formato determinístico facilita armazenar ou comparar as respostas em etapas posteriores.

Quanto custa uma solicitação à API?

Cada solicitação à API custa US$ 0,002.

Ver a documentação completa do KIT →