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 2
y así sucesivamente.
No puede reutilizar ningún carácter entre los programas. Entonces, si el primer programa es simplemente:, 1
entonces no puede usar el personaje 1
nuevamente 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.000
es 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!
1
está codificado como 0x65 en el idioma A y como 0x67 en el idioma B. ¿Puedo usar el carácter 1
en ambos idiomas porque se asignan a bytes diferentes?