ForHosting KIT · Matemática

Ordenar números

Digite 3; 1/2; -2,5; 4 e 7/4 e receba -2,5; 1/2; 7/4; 3; 4: cada entrada vira seu valor real, então frações e decimais ficam no lugar certo e a sua escrita é mantida. 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
Valores
3, 1/2, -2.5, 4, 7/4
Você obtém
Quantidade
5
Ordenado
-2.5, 1/2, 7/4, 3, 4
Valores
-2,5, 0,5, 1,75, 3, 4

Ordenar quantidades mistas é uma tarefa diária da sala de aula e da preparação de dados: uma lista traz 3, 1/2, -2.5 e 7/4, e é preciso colocá-los na reta numérica do menor para o maior. Ordenações lexicais falham aqui porque a cadeia 10 fica antes de 2, e uma fração como 3/4 não é um decimal até ser avaliada. Esta calculadora de ordenar números aceita uma lista de cadeias inteiras, decimais e fracionárias, converte cada entrada em um valor real finito e devolve os mesmos tokens em ordem numérica crescente junto com os valores analisados.

Por que quantidades mistas não podem ser ordenadas como texto

Uma lista que mistura inteiros, decimais e frações parece simples até você tentar ordená-la com uma comparação de dicionário. A cadeia 10 fica antes de 2 porque o caractere 1 é menor que 2; o token 1/2 não tem sentido numérico até a divisão ser feita; e 1 1/2 é um número misto, não dois itens separados. A única ordem honesta é a dos valores reais que esses tokens representam na reta numérica.

Esta capacidade percorre a lista uma vez, interpreta cada entrada como inteiro, decimal (notação científica opcional), fração simples a/b ou número misto na forma inteiro numerador/denominador e, em seguida, ordena por esse valor finito em sentido crescente. O sinal negativo vale para a quantidade inteira, então -1 1/2 é menos um e meio, não menos um mais um meio. Valores iguais conservam a ordem relativa original, o que torna o resultado estável quando 1/2 e 0.5 aparecem juntos.

A resposta devolve as grafias originais nessa ordem, mais os números finitos analisados, para que um aluno ainda veja 7/4 ao lado de 3 enquanto um script consome 1.75 e 3. Tokens vazios, letras, Infinity, NaN e um denominador zero não são números finitos e nunca produzem uma classificação parcial.

Onde uma ferramenta de ordenar números se paga

Salas de aula e plataformas de tutoria usam uma calculadora de ordenar números para que quem estuda confira tarefas do menor para o maior que misturam frações com decimais, sem inverter um sinal nem tratar 1/4 como maior que 1/3 porque quatro é maior que três. Geradores de prova precisam de um oráculo determinístico que marque uma permutação errada como errada e recuse um branco ou uma palavra em vez de descartar em silêncio a célula ruim.

Analistas que herdam uma coluna digitada como texto — 3, 1/2, 2.25, 7/4 — podem classificá-la antes de graficar ou unir, sem abrir uma planilha que talvez interprete 1/2 como data. Mantenha as listas dentro do teto de quinhentos itens, fixe os tokens ordenados nos testes e você obtém uma classificação reproduzível para fichas, plug-ins de LMS e workers de borda, sem montar um sistema de álgebra computacional para uma ordenação de uma linha.

Tarefa: do menor para o maior

Dê aos alunos uma lista mista como 3, 1/2, -2.5 e 7/4 e confira a ordem escrita à mão com uma classificação determinística.

Limpar uma coluna numérica mista

Classifique uma coluna de texto com inteiros, decimais e frações antes de graficar ou unir, sem que a planilha transforme 1/2 em uma data.

Correção automática em provas e LMS

Pontue itens de ordenação com um oráculo que rejeita tokens ilegíveis em vez de omiti-los e inventar uma lista mais curta.

Como ordeno inteiros, decimais e frações misturados?

Envie um arranjo values não vazio de cadeias numéricas.

Quais grafias são aceitas?

Inteiros (3, -12), decimais (0.5, -2.5, .25), frações simples (1/2, -7/4) e números mistos (1 1/2, -2 3/4). Espaços em torno da barra são permitidos. Um denominador zero é rejeitado.

O que acontece se uma entrada não for um número?

Texto vazio, letras, Infinity, NaN e 1/0 não são números finitos. Entrada inválida não é cobrada.

Como os empates são ordenados quando dois tokens têm o mesmo valor?

A ordenação é estável: valores iguais como 1/2 e 0.5 conservam a ordem que tinham na entrada, então a classificação é determinística.

Como um número misto negativo, como -1 1/2, é lido?

Como menos um e meio: o sinal vale para a quantidade toda, não só para a parte inteira. Por isso -1 1/2 fica abaixo de -1 e não é lido como menos um mais meio.

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/stat/ordering-numbers

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/stat/ordering-numbers \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"values":["3","1/2","-2.5","4","7/4"]}'
{
  "values": [
    "3",
    "1/2",
    "-2.5",
    "4",
    "7/4"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.ordering_numbers",
  "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_items500
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.

Qualquer token que não possa ser lido como número finito — texto vazio, letras ou uma fração com denominador zero — falha com invalid_input e não é cobrado. O mesmo caminho de análise determinístico roda grátis no navegador e como chamada de API pré-paga a US$ 0,002 por solicitação bem-sucedida.

Contrato de entrada, grafias aceitas e erros

Cada cadeia pode ser um inteiro como 3 ou -12, um decimal como 0.5, -2.5 ou .25, uma fração simples como 1/2 ou -7/4, ou um número misto como 1 1/2 e -2 3/4. Espaços em torno da barra são permitidos. Em caso de sucesso, o corpo inclui count, ordered com os tokens originais do menor para o maior, e values com os números finitos correspondentes arredondados a doze algarismos significativos para um contrato estável entre ambientes. A mensagem nomeia o índice errado para que um formulário possa destacar a linha. Envie por POST um corpo JSON com um campo obrigatório chamado values: um arranjo não vazio de cadeias, no máximo quinhentas entradas. Os aliases numbers, list e data são aceitos e se comportam da mesma forma. Também se aceita uma cadeia separada por vírgulas, ponto e vírgula ou quebras de linha, para que uma coluna colada possa ser ordenada sem colocar cada célula entre aspas JSON; espaços não são usados como separadores porque números mistos já contêm um espaço. A validação falha — campo values ausente, lista vazia, mais de quinhentas entradas ou qualquer token que não possa ser lido como número finito — devolve invalid_input e nunca é cobrada. Combine esta página com um resumo de cinco números ou uma ferramenta de média, mediana e moda se precisar de estatística descritiva depois de ordenar a lista; este endpoint apenas classifica os tokens.

Onde uma ferramenta de ordenar números se paga

Como a implementação é análise de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002, sem tokens de modelo e sem rede de saída.

Quanto custa a ferramenta de ordenar números?

A ferramenta do navegador é gratuita. As solicitações de API usam saldo pré-pago de KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →