Sua tarefa é escrever um programa, função ou snippet (sim, snippets são permitidos) que simplesmente produz um número inteiro. No entanto , você deve poder separar seu envio em prefixos que também produzam números inteiros distintos. Você não pode usar nenhum bytes que tenha aparecido em prefixos anteriores. Por exemplo, podemos ter os prefixos:
1 # 1 (Now we can't use 1)
1-6 # -5 (Now we can't use - or 6)
1-6/3 # -1 (Now we can't use / or 3)
1-6/3+0xA # 9 Final submission
Regras
- Seu objetivo é criar para tentar criar os números inteiros mais exclusivos, mantendo-os próximos de zero.
- O sistema de pontuação é que
((number of unique integers)**3)/(sum of absolute values)
, quanto maior a sua pontuação, melhor. O exemplo acima pontua .
- O sistema de pontuação é que
- Deve haver pelo menos dois números inteiros únicos (sem dividir por zero!)
- Formate sua resposta semelhante a:
# Language, \$(4^{3})/16 = 4\$
1-6/3+0xA (the full program)
- Mencione se o seu envio é composto por trechos que avaliam um valor, funções ou programas completos.
- Liste cada um dos prefixos e (opcionalmente) uma explicação de como eles funcionam.
print 123-len(open(__file__).read())
seguido #
de um byte não usado até o momento (exceto alguns caracteres de controle), com prefixos cortando esses bytes. Ajuste 123 para centralizar o intervalo de saídas em torno de 0. Para uma pontuação melhor, a parte sem comentários do programa pode ser reescrita usando apenas os 7 caracteres distintos que são universais para o Python. Isso tudo é válido?