Basierend auf Wie hoch kannst du zählen? Lassen Sie uns den polyglotten Menschen einen Vorteil verschaffen.
Herausforderung:
Ihre Aufgabe ist es, so viele Programme / Funktionen / Snippets wie möglich zu schreiben, wobei jedes eine Ganzzahl ausgibt / druckt / zurückgibt. Das erste Programm muss die Ganzzahl ausgeben 1
, das zweite 2
und so weiter.
Sie können keine Zeichen zwischen den Programmen wiederverwenden. Wenn das erste Programm einfach: ist 1
, dürfen Sie das Zeichen 1
in keinem der anderen Programme erneut verwenden. Hinweis: Es ist zulässig, dasselbe Zeichen in einem Programm mehrmals zu verwenden.
Sie können eine Programmiersprache nur einmal verwenden. Jede Nummer muss also in einer anderen Programmiersprache sein.
Wertung:
Der Gewinner ist die Einsendung, die am höchsten zählt. Bei einem Gleichstand ist der Gewinner die Einsendung, die insgesamt die geringste Anzahl von Bytes verwendet hat.
Regeln:
- Sie können eine Sprache nur für eine Ganzzahl verwenden. Danach können Sie die Sprache nicht mehr verwenden
- Schnipsel sind erlaubt!
- Um fair zu bleiben, müssen alle Zeichen mit einem einzigen Byte in derselben Codierung in den von Ihnen ausgewählten Sprachen codiert werden.
- Die Ausgabe muss dezimal erfolgen. Sie dürfen es nicht mit wissenschaftlicher Notation oder einem anderen alternativen Format ausgeben. Die Ausgabe von Floats ist in Ordnung, solange alle Ziffern hinter dem Dezimalpunkt angezeigt werden
0
. Also4.000
wird akzeptiert. Ungenauigkeiten aufgrund von FPA werden akzeptiert, solange sie nicht in der Ausgabe angezeigt werden. ans =
, führende und nachfolgende Leerzeichen und Zeilenumbrüche usw. sind zulässig.- Sie können STDERR ignorieren, solange die korrekte Ausgabe an STDOUT zurückgegeben wird
- Sie können die Ganzzahl an STDERR ausgeben, jedoch nur, wenn STDOUT leer ist.
Hinweis: Erklärungen sind erwünscht!
1
ist in Sprache A als 0x65 und in Sprache B als 0x67 codiert. Kann ich das Zeichen dann 1
in beiden Sprachen verwenden, da sie unterschiedlichen Bytes zugeordnet sind?