Ihre Aufgabe ist es, ein Programm, eine Funktion oder ein Snippet (ja, Snippets sind erlaubt) zu schreiben, das einfach eine ganze Zahl ausgibt. Allerdings müssen Sie in der Lage sein , Ihre Vorlage in Präfixe zu trennen , die auch verschiedene ganze Zahlen produzieren. Sie können keine Bytes verwenden, die in früheren Präfixen enthalten waren. Zum Beispiel können wir die Präfixe haben:
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
Regeln
- Ihr Ziel ist es, zu erstellen, um zu versuchen, die einzigartigsten Ganzzahlen zu erstellen, während sie nahe Null bleiben.
- Das Punktesystem ist
((number of unique integers)**3)/(sum of absolute values)
, je höher Ihre Punktzahl, desto besser. Das obige Beispiel .
- Das Punktesystem ist
- Es sollten mindestens zwei eindeutige Ganzzahlen vorhanden sein (keine Division durch Null!)
- Bitte formatieren Sie Ihre Antwort wie folgt:
# Language, \$(4^{3})/16 = 4\$
1-6/3+0xA (the full program)
- Erwähnen Sie, wenn Ihr Beitrag aus Ausschnitten besteht, die einen Wert, Funktionen oder vollständige Programme ergeben.
- Listen Sie jedes der Präfixe und (optional) eine Erklärung für ihre Funktionsweise auf.
print 123-len(open(__file__).read())
gefolgt von #
einem der bisher nicht verwendeten Bytes (mit Ausnahme einiger Steuerzeichen), wobei die Präfixe diese Bytes abschneiden. Stellen Sie 123 so ein, dass der Bereich der Ausgaben um 0 zentriert ist. Um eine bessere Punktzahl zu erzielen, kann der nichtkommentierte Teil des Programms mit nur den 7 verschiedenen Zeichen umgeschrieben werden, die für Python universell sind. Ist das alles gültig?