RRankTrell
Produto

Recursos do programa · Postos médios para empates

01

RankTrell ajuda a revisar observações empatadas sem reordenar os dados, conferindo a posição média de cada grupo nos índices originais.

01

Modelos

Configure um endpoint compatível com OpenAI ou Anthropic com a URL base e uma chave API, quando necessária. Teste a conexão. O servidor local precisa estar em execução; ferramentas remotas podem transmitir dados separadamente.

02

Projeto

Escolha uma pasta e peça ao assistente que leia os arquivos relevantes antes de editá-los. Defina o objetivo e os limites da tarefa.

03

Alterações

Confira as alterações e a saída dos comandos. Execute as verificações do projeto antes de aceitar o resultado; código gerado não vem automaticamente testado.

Postos médios para empates

● ● ●RankTrell●
Fluxos de trabalho · Postos médios para empates ×
from math import isfinite

def average_ranks(values):
    if type(values) not in (list, tuple) or len(values) > 1000:
        raise ValueError("values.container")
    values = tuple(values)
    if len(values) > 1000 or any(
        type(v) not in (int, float) or
        (type(v) is float and not isfinite(v)) for v in values
    ):
        raise ValueError("values.invalid")
    order = sorted(range(len(values)), key=values.__getitem__)
    result = [0.0] * len(values)
    first = 0
    while first < len(order):
        end = first + 1
        while end < len(order) and values[order[end]] == values[order[first]]:
            end += 1
        rank = (first + 1 + end) / 2
        for i in order[first:end]:
            result[i] = rank
        first = end
    return result
✳Atribua postos médios iniciados em um a até 1000 valores numéricos finitos mantendo suas posições.
✓ AlteraçõesRevise antes de aplicar ↗
Ilustração do ambiente
Ambiente de programação com IA

Seu próximo projeto começa aqui.

Baixar para Windows ↗