Wie hoch können Sie in verschiedenen Sprachen zählen?

8

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 2und so weiter.

Sie können keine Zeichen zwischen den Programmen wiederverwenden. Wenn das erste Programm einfach: ist 1, dürfen Sie das Zeichen 1in 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. Also 4.000wird 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!

Ole Tange
quelle
Ich schlage vor, dass Sie das Tag polyglot entfernen, da der Code nicht in mehreren Sprachen ausgeführt wird, sondern jedes Programm / Snippet in jeder Sprache einzeln ausgeführt wird.
user41805
Müssen alle Sprachen dieselbe Codierung haben?
user41805
Was ist, wenn dasselbe Zeichen in verschiedenen Sprachen unterschiedlich codiert ist? ZB 1ist in Sprache A als 0x65 und in Sprache B als 0x67 codiert. Kann ich das Zeichen dann 1in beiden Sprachen verwenden, da sie unterschiedlichen Bytes zugeordnet sind?
Luke
@KritixiLithos Soweit ich weiß, sind nur die Hex-Bytes von Bedeutung.
Okx
Zum späteren Nachschlagen werden diese Arten von Herausforderungen, die einzelne Programme in mehreren Sprachen erfordern
Beta Decay

Antworten:

8

GS2, 3var, Alphuck, brainf ***, Numberwang, böse; # +, Holzkohle, Netzhaut, wsf, Gelee, Bienenwachs, CJam, Fourier, Feuerball, M, Pushy, MATL, Brain-Flak, Konvex, COW, Maus -79, Maus-98, Maus-2002, Pyke, Neim, JavaScript, Braingolf, Japt, SOGL, Punktzahl 31

Alle werden entweder in ASCII oder in der nativen Codierung der Sprache als Hex-Bytes codiert

GS2 - 1: 01 01
3var - 2: 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
Alphuck - 3: 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65
brainf*** - 4: 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Numberwang - 5: 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
Evil - 6: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
;#+ - 7: 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b
Charcoal - 8: b8
wsf - 9: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Jelly - 10: 85
Beeswax - 11: 50 50 50 50 50 50 50 50 50 50 50
CJam - 12: 43
Retina - 13: 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0d 0a 2e
Fourier - 14: 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e
Fireball - 15: 46
M - 16: 96
Pushy - 17: 54 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 7e
MATL - 18: 32 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51
Brain-Flak - 19: 28 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 29
Convex - 20: 4b
COW - 21: 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f
Mouse-79 - 22: 57
Mouse-98 - 23: 58
Pylons - 24: 34 21
Mouse-2002 - 25: 5a
Pyke - 26: 4e 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
Neim - 27: f9
JavaScript - 28: 30 78 31 63
Braingolf - 29: 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c
Japt - 30: c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4
SOGL - 31: 41 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49

Da kommt noch mehr :)

Auch wenn ich eine Sprache so oft benutzen dürfe, wie ich möchte, könnte ich ~ 200 bekommen

Okx
quelle
3
Es könnte sich lohnen, sowohl die tatsächlichen Zeichen als auch die Hex-Bytes anzuzeigen, um leichter zu erkennen, welche Zeichen bereits verwendet wurden. Auch wenn Sie ASCII noch nicht verwendet haben l, werden 13 ls in Braingolf ausgegeben12
Skidsdev
@ Mayube Danke für diesen Braingolf-Tipp :)
Okx
Wenn Sie einen einfacheren Weg finden, 12 in einer anderen Sprache zu machen, aber später mit einer anderen Zahl zu n+1 lkämpfen haben, wird s in Braingolf immer ausgegeben n, so dass beispielsweise 43 ls ausgegeben werden42
Skidsdev
@ Mayube ist mir aufgefallen.
Okx
SOGL- Programme für 31: 41 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49( AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII) oder 27 0e( ) oder 8c b7 52 05 fe 6a( ∫ΠR⁵‘j).
Dzaima