Votre tâche consiste à écrire un programme, une fonction ou un extrait (oui, les extraits sont autorisés) qui génère simplement un entier. Cependant , vous devez pouvoir séparer votre soumission en préfixes qui produisent également des entiers distincts. Vous ne pouvez pas utiliser d'octets apparus dans les préfixes précédents. Par exemple, nous pouvons avoir les préfixes:
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
Règles
- Votre objectif est de créer pour essayer de créer les entiers les plus uniques, tout en les maintenant proches de zéro.
- Le système de notation est
((number of unique integers)**3)/(sum of absolute values)
, où plus votre score est élevé, mieux c'est. L'exemple ci-dessus marque .
- Le système de notation est
- Il doit y avoir au moins deux entiers uniques (pas de division par zéro!)
- Veuillez formater votre réponse comme suit:
# Language, \$(4^{3})/16 = 4\$
1-6/3+0xA (the full program)
- Mentionnez si votre soumission est composée d'extraits qui évaluent une valeur, des fonctions ou des programmes complets.
- Énumérez chacun des préfixes et (éventuellement) une explication de leur fonctionnement.
print 123-len(open(__file__).read())
suivi d' #
un de chaque octet non utilisé jusqu'à présent (à l'exception de certains caractères de contrôle), avec des préfixes coupant ces octets. Ajustez 123 à ce qui centre la plage de sorties autour de 0. Pour un meilleur score, la partie non-commentaire du programme peut être réécrite en utilisant seulement les 7 caractères distincts qui sont universels pour Python. Est-ce que tout est valable?