A tarefa
Nesse desafio, sua tarefa é escrever um programa em uma linguagem de programação L que recebe um número inteiro positivo n e gera a soma dos divisores adequados de n ( sequência A001065 no OEIS). Ele deve retornar a saída correta para qualquer 1 ≤ n ≤ 10 000 . Aqui estão as 10 primeiras saídas:
0, 1, 1, 3, 1, 6, 1, 7, 4, 8
Além disso, seu programa deve ser um poliglota falso , o que significa o seguinte. É um programa válido em outra linguagem de programação L ' e, para cada entrada 1 ≤ n ≤ 10 (os casos de teste acima), retorna a soma dos divisores adequados de n , mas existem 11 ≤ n ≤ 10 000 para os quais não retorna o resultado correto. Pode retornar algo incorreto, repetir para sempre, travar etc. Pode dar um resultado errado para todos os n ≥ 11 , para alguns deles ou apenas um.
Regras e pontuação
Você pode escrever um programa ou uma função completa e pode ter diferentes meios de entrada e saída nos dois idiomas. A menor contagem de bytes vence. PadrãoAplicam-se as regras código de golfe . Nesse desafio, diferentes versões principais ou implementações de uma linguagem são consideradas distintas.
Observe que, se você usar linguagens de programação com codificações não ASCII (como muitas fazem neste site), a mesma sequência de bytes deverá ser usada para ambas as linguagens. Isso significa que você deve converter entre páginas de códigos potencialmente diferentes ou sofrer penalidades por caracteres Unicode de vários bytes.
Casos de teste adicionais
20 -> 22
36 -> 55
180 -> 366
997 -> 1
2875 -> 869
10000 -> 14211