Este es un encadenamiento de respuestas desafío de en el que cada respuesta se basa en la respuesta anterior. Al no ingresar nada, debe enviar el envío más reciente a este hilo.
Recomiendo encarecidamente ordenar por el más antiguo y saltar a la última página para encontrar la respuesta más reciente.
Tanteo
El ganador será elegido en base a un sistema de puntos.
Cada envío válido de cada usuario recibe 1 punto.
Pero aquí está la parte divertida:
Si su envío es más corto (en bytes) que la respuesta anterior (su salida), su puntaje de envíos se multiplica por la diferencia en bytes.
Dicho esto, su respuesta no tiene que ser más corta que la anterior.
El ganador es el usuario con el mayor recuento total de puntos y será elegido después de 2 semanas de inactividad en este hilo.
Reglas
- Cada nueva respuesta debe estar en un idioma ÚNICO , consulte la lista a continuación antes de publicar una respuesta.
- Debe esperar al menos 1 hora antes de enviar una nueva respuesta si acaba de publicar.
- NO puede enviar dos respuestas seguidas, debe esperar DOS envíos más antes de publicar una nueva respuesta.
- por supuesto, las lagunas estándar no están permitidas
- Las diferentes versiones de idiomas, por ejemplo, Python 1, Python 2 y Python 3 se consideran diferentes idiomas.
- Salida a stdout o el estándar de su idioma para la salida de texto
- Su código no debe producir ningún error.
- Verifique para asegurarse de que nadie envió una respuesta en el momento en que estaba escribiendo la suya, y si es así, ajuste y vuelva a enviar su código.
- Asegúrate de que tu respuesta sea válida
- Su salida será la respuesta anterior y SOLO la respuesta anterior. Se permiten espacios en blanco y nuevas líneas siempre que la salida todavía se ejecute según lo previsto en el idioma anterior.
- Verifique su salida para asegurarse de que se ejecuta correctamente.
Notas
- Me gustaría alentar el uso de lenguajes esotéricos para mantener las cosas interesantes.
- También me gustaría alentar la adición de enlaces TIO para facilitar las pruebas y la validación.
Comienzo
Comenzaré este desafío publicando un script Python 1 muy simple:
print 1
La próxima presentación debe imprimir este código EXACTAMENTE.
Formateo
Por favor, formatee su publicación de esta manera:
Answer Number - (language)
[code]
(preferably a TIO link)
[Submission Score]
[notes, explanations, whatever you want]
Idiomas usados:
Y un agradecimiento especial a todos los demás usuarios que han publicado preguntas de encadenamiento de respuestas, han hecho que escribir esta pregunta sea muy fácil.
fuente
print(...)
respuestas,print
reemplazadas pordisp
,fprintf
etc. , según el idioma elegido?Respuestas:
20. espacios en blanco , 24143 bytes
Pruébalo en línea.
Generado con este programa Java basado en este consejo de espacio en blanco que escribí .
Solo se usan tres caracteres. El tamaño del byte puede haber pasado por el techo en este momento, pero al menos hemos vuelto al ASCII imprimible. ;pags
fuente
2. Brain-Flak , 98 bytes
Pruébalo en línea!
Comenzando
fuerte pormucho tiempo. Salidasprint 1
.fuente
3. - Stax , 92 bytes
Ejecutar y depurarlo
fuente
29. unario , 1.15733 × 10 1780573 bytes
Una cadena de este
0
s.Hola, al menos es ASCII.
fuente
5. MATLAB, 331 bytes
Afortunadamente, no se especifica que solo se puedan usar idiomas libres. Esto funciona de la misma manera en Octave. Usé MATLAB aquí en lugar de Octave, ya que Octave ofrece más opciones de golf y es más indulgente cuando se trata de una sintaxis extraña, por lo que puede usarse más tarde con mayor facilidad.
Pruébalo en línea! (Corre en octava)
Lo traeré de vuelta al reino de ASCII imprimible. Es terriblemente largo, pero espero que sea un poco más fácil para el próximo. Con suerte, no solo volverá a una cadena comprimida.
fuente
15. Octava , 1146 bytes
Acortado 104 bytes :)
Pruébalo en línea!
¡Era hora de jugar al golf!
Algo de lo que se ha hecho:
#include <
como variable y usado dos vecesm=~(1:10)+77
como una variable (MMMMMMMMMM
), y lo usé tres vecesLa siguiente tabla muestra los primeros 12 caracteres Unicode de la cadena de arriba, con los cuatro puntos de código que se utilizan para crearlos a continuación.
Como puede ver, todos comienzan con
241
, luego hay uno170
o169
, mientras que los dos últimos números varían mucho. La forma más corta de crear matrices numéricas largas en Octave es crear una cadena y luego convertir los puntos de código en números. Si restamos93
de las tres filas inferiores, obtenemos puntos de código que están dentro del rango ASCII imprimible. (93
fue elegido para evitar'
lo más posible, ya que requieren un personaje de escape adicional.Hay mucho más que eso, por ejemplo, un poco de remodelación, transposición de concatenación, etc., pero la explicación se vuelve larga y complicada si sigo adelante, así que lo dejaré así.
fuente
1. - Python 1
Este es el comienzo de la cadena. ¡Buena suerte a todos!
fuente
18. Jelly , 1889 bytes
Pruébalo en línea!
Creo que esto me da un puntaje de 2427 .
El texto antes y después de la larga cadena de dígitos se comprime con cada uno
“...»
. La cadena de dígitos se comprime individualmente en un entero de base 250.Cada vez que se publica una presentación ASCII larga, es el mejor momento para obtener algunos puntos.
fuente
6. Python 3 , 196 bytes
Pruébalo en línea!
No está mal para la puntuación, 135 bytes más cortos que la respuesta anterior.
fuente
7. Java 8, 209 bytes
Pruébalo en línea.
fuente
17. Java (OpenJDK 8) , 4316 bytes
Pruébalo en línea!
A nadie le gustan los no imprimibles :)
fuente
4. Javascript ES6, 89 bytes
Base64 :
fuente
÷
mientras debería ser÷
. Solucionado12. Pyth, 2017 bytes
Pruébalo en línea!
Mantengamos las cosas amigables con ASCII, ¿sí?
fuente
10. Sclipting , 993 bytes
Stickin 'con el tema ...
Esto se puede ejecutar en @ Timwi EsotericIDE .
fuente
13. Ruby , 1125 bytes
892 bytes más corto
Pruébalo en línea!
fuente
27. Python 2, 26028 bytes
Nada lujoso, pero después de todo es mi primer codegolf. Deliberadamente lo mantuve amigable con ASCII, solo para ti, @ hakr14. Y sí, se han hecho Python 1 y Python 3, así que solo estoy llenando el vacío.
fuente
28. Win32 EXE, 231624 bytes
Programa de descompresión automática
fuente
30. Java 10, 1780676 bytes
Con
X
reemplazado por el número de @ hakr14 enlace 's .No hay enlace TIO, porque el enlace es demasiado largo para caber en esta respuesta (1,116,442 caracteres), y los acortadores de URL fallan ..>.>
Hmm, creo que mi puntaje debería ser bastante alto ...
fuente
8. 05AB1E , 179 bytes
Pruébalo en línea!
30 bytes menos 1 que el último envío, utilizando la página de códigos 05AB1E .
1 Porque decir "más corto" parece demasiado inadecuado cuando el recuento de caracteres no lo hace evidente.
fuente
21. Retina , 22042 bytes
Pruébalo en línea! Compresión básica de RLE; los pilcrows significan que esto es Windows-1252 en lugar de ASCII.
fuente
22. Perl 5 , 13410 bytes
13410 bytes usando la página de códigos de Windows-1252.
-8632 bytes!
Pruébalo en línea!
Generado usando esto.
fuente
23. C #, 14991 bytes
TiO
fuente
25. SOGL V0.12 , 13209 bytes
Pruébelo aquí (sin enlace permanente SOGL porque es demasiado largo). Advertencia: tarda mucho tiempo en ejecutarse porque SOGL es muy lento.
fuente
26. Matemáticas, 52954 bytes
El enlace permanente hace que la publicación sea demasiado larga, pero aquí un sitio bastante bueno para probarlo en línea.
Mantengamos las cosas amigables con ASCII, ¿sí?
fuente
9. Jstx , 372 bytes (UTF-8)
Pruébalo en línea!
Disfrutar.
fuente
11. Crystal , 1000 bytes
Pruébalo en línea!
fuente
14. C ++ (1252 bytes)
fuente
16. /// , 1157 bytes
Pruébalo en línea!
fuente
19. CoffeeScript 1 , 3753 bytes
Pruébalo en línea!
Volver a UTF-8
fuente
24. Brainfuck , 44975 bytes
Pruébalo en línea!
Pasé por algunos generadores de código para mantenerlo por debajo del límite de ~ 65k caracteres para las respuestas, este fue el truco.
fuente