¿Qué tan alto puedes contar en diferentes idiomas?


8

Basado en ¿Qué tan alto puedes contar? demos una ventaja a la gente políglota.

Desafío:

Su tarea es escribir tantos programas / funciones / fragmentos como sea posible, donde cada uno genera / imprime / devuelve un número entero. El primer programa debe generar el entero 1, el segundo 2y así sucesivamente.

No puede reutilizar ningún carácter entre los programas. Entonces, si el primer programa es simplemente:, 1entonces no puede usar el personaje 1nuevamente en ninguno de los otros programas. Nota: está permitido usar el mismo personaje muchas veces en un programa.

Solo puede usar un lenguaje de programación una vez. Por lo tanto, cada número debe estar en un lenguaje de programación diferente.

Puntuación:

El ganador será la presentación que cuenta más alto. En caso de empate, el ganador será el envío que utilizó el menor número de bytes en total.

Reglas:

  • Solo puede usar un idioma para un número entero; después de eso, no puede reutilizar el idioma
  • ¡Se permiten fragmentos!
  • Para que sea justo, todos los caracteres deben codificarse utilizando un solo byte en la misma codificación en los idiomas que elija.
  • La salida debe estar en decimal. No puede enviarlo con notación científica u otro formato alternativo. La salida de flotantes está bien, siempre que todos los dígitos que se muestran detrás del punto decimal lo estén 0. Entonces, 4.000es aceptado. Se aceptan imprecisiones debido a FPA, siempre que no se muestren en la salida.
  • ans =, se permiten espacios iniciales y finales y líneas nuevas, etc.
  • Puede ignorar STDERR, siempre que la salida correcta se devuelva a STDOUT
  • Puede elegir enviar el entero a STDERR, pero solo si STDOUT está vacío.

Nota: ¡Se alientan las explicaciones!


Le sugiero que elimine la etiqueta políglota porque el código no se ejecuta en varios idiomas, sino que cada programa / fragmento se ejecuta individualmente en cada idioma.
user41805

Además, ¿todos los idiomas tienen que tener la misma codificación?
user41805

¿Qué pasa si el mismo carácter está codificado de manera diferente en diferentes idiomas? Por ejemplo, 1está codificado como 0x65 en el idioma A y como 0x67 en el idioma B. ¿Puedo usar el carácter 1en ambos idiomas porque se asignan a bytes diferentes?
Lucas

@KritixiLithos Hasta donde yo sé, solo importan los bytes hexadecimales.
Okx

Para referencia futura, este tipo de desafíos que requieren programas individuales en varios idiomas se denominan rosetta-stone
Beta Decay

Respuestas:


8

GS2, 3var, Alphuck, brainf ***, Numberwang, evil,; # +, Charcoal, Retina, wsf, Jelly, Beeswax, CJam, Fourier, Fireball, M, Pushy, MATL, Brain-Flak, Convex, COW, Mouse -79, Mouse-98, Mouse-2002, Pyke, Neim, JavaScript, Braingolf, Japt, SOGL, puntaje 31

Todos están codificados como bytes hexadecimales en ASCII o en la codificación nativa del idioma

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

Más por venir :)

Además, si se me permitiera usar cualquier idioma tantas veces como quisiera, podría obtener ~ 200


3
Podría valer la pena mostrar tanto los caracteres reales como los bytes hexadecimales, lo que facilita ver qué caracteres ya se han utilizado. Además, si todavía no lo ha utilizado ASCII l, 13 ls en Braingolf salida de voluntad12
Skidsdev

@Mayube Gracias por ese consejo de braingolf :)
Okx

si encuentra una manera más fácil de hacer 12 en otro idioma, pero lucha con un número diferente más adelante, n+1 ls en Braingolf siempre saldrá n, por ejemplo, 43 ls saldrá42
Skidsdev

@Mayube me di cuenta.
Okx

Programas SOGL para 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) o 27 0e( ) o 8c b7 52 05 fe 6a( ∫ΠR⁵‘j).
dzaima
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.