El desafío aquí es simple, y no se trata del conteo de bytes. Su trabajo es generar los primeros 50 caracteres del código fuente de la quine anterior, concatenados con los primeros 50 caracteres suyos, comenzando con los 50 caracteres que he colocado a continuación:
abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY
Entonces, tomemos un ejemplo aquí, si tuviera que responder en 05AB1E, una solución para simplemente generar los primeros 50 bytes sería:
ži50£
Lo que significaría que necesitarías generar:
abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXYži50£
Si su programa es más corto, simplemente use los primeros x < 50
caracteres. Si su programa es más largo, solo concatene los primeros 50 caracteres, terminando en el 50 ° carácter. La siguiente persona tendrá que generar los primeros 50 caracteres de su quine concatenados con su propio código.
Su código puede ser de cualquier tamaño, pero solo debe mostrar los primeros 50 caracteres de su código concatenados al final de los primeros 50 bytes del código de la respuesta anterior.
Restricciones:
Utiliza la definición de una quine adecuada y, además de esto, las siguientes cosas:
- Los comentarios no están permitidos, por completo.
- PONGA ATENCIÓN A ESTA SECCIÓN, PUEDE EVOLUCIONAR SI SURGE ABURRIDOS LABORATORIOS
Cómo publicar una respuesta encadenada:
- Publicar un marcador de posición:
- Mencione su número de respuesta y el idioma que usará.
- Ordenar por fecha, si observa que alguien más publicó un marcador de posición 1 milisegundo antes que usted:
- Elimina la tuya, espera la próxima oportunidad, lo siento.
- Si aseguró el siguiente lugar, POR FAVOR CONTESTE EN EL PLAZO DE 6 HORAS :
- Si no puede responder, elimine su espacio reservado.
- SI el espacio ha estado acaparado por más de 6 horas.
- Vote para eliminar el espacio reservado, lo manejaré.
Su formato de publicación:
#[Answer #]:[Character Count] Characters, [Language Used]
{TIO MARKDOWN}
{LINE_SEPARATOR="---"}
{ADDITIONAL EXPLANATION OR INFORMATION}
Algunas notas específicas (importantes para la facilidad de competencia):
- Si la persona que tienes delante ha incluido nuevas líneas o caracteres no ASCII en su fuente, puedes DESTRUIRLOS. Esto significa que se
x="a\nb"
convierteab
, dondex[0]=a;x[1]=b;
.- Debe indicar la mutación que ha aplicado a la fuente anterior.
- Todos los caracteres se cuentan como un solo carácter, a pesar de las páginas de códigos o la codificación del idioma. Por favor no use byte-count, use character-count.
La respuesta aceptada será la 50th
respuesta, solo porque; Quiero decir, es SE después de todo.
fuente
Respuestas:
1: 96 Personajes, Haskell
Pruébalo en línea!
Me sentía tonto y no vi nada que prohibiera que la primera entrada comenzara con exactamente los mismos 50 caracteres que la cadena inicial.
['`'..'z']++'A':['C'..'Y']
es una expresión que evalúa la cadena de esos caracteres, con un`
antecedente.abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY
igual'`'
ez
igual a los 50 caracteres.main=putStr$z+z
entonces hace la salida real.fuente
5:76 personajes, Emojicode
Pruébalo en línea!
Explicación:
fuente
<pre><code>
y</code></pre>
, luego puede usar	
para pestañas, que se alinean según lo previsto, incluso con caracteres de ancho variable como emoji. Por cierto, estaba pensando en cómo hacer una quine en Emojicode y luego me desplacé hacia abajo ...2: 119 caracteres, Javascript
Pruébelo en línea (utiliza en
console.log
lugar dealert
generar)Basado en esta quine JS.
Versión anterior (lee el código fuente):
Basado en esta quine JS
fuente
8: 70 caracteres, Stax
Ejecute y depure en línea
Explicación
fuente
3:56 Personajes, SOGL
Pruébalo aquí!
Explicación:
La respuesta de Javascript tenía una cita, así que tuve que agregar una cita inicial, pero como esto no es código golf, no importa.
fuente
4:81 caracteres, J
Pruébalo en línea!
fuente
7: 137 caracteres, Java 8
Pruébalo en línea.
Explicación:
fuente
6: 70 caracteres, Emoji
Pruébalo en línea!
Parece que es imposible hacer que no muestre la nueva línea final. Si eso no está bien, eliminaré la respuesta.
Explicación:
fuente
⛽🏁🍇🍦a🔤s=:'"alert(eval(c="''abcdefghijklmnopqrstuvwx🚘👥💬⛽💬🔀👫💬0💬📥💬-1💬📥✂👫➡
en su lugar? betseg 's respuesta Emojicode no se inicia conas=:'"alert(eval(c="''abcdefghijklmnopqrstuvwxyzAC
pero con🏁🍇🍦a🔤s=:'"alert(eval(c="''abcdefghijklmnopqrstuvwx
su lugar.If the person before you has included newlines or non-ASCII characters in their source, you may STRIP them.
12: 202 caracteres, Ruby
Pruébalo en línea!
Codifica los primeros cincuenta caracteres de la respuesta anterior en la base siete
Luego lo convierte a la base 36 para obtener "21ipdgmtwkkke7ynvzpcnlzt7kl"
fuente
9: 55 caracteres, gelatina
Pruébalo en línea!
Eliminé el carácter no ASCII
⛽
de la salida ya que eso está permitido y Jelly lo estaba ignorando.Explicación
Esto comienza con el literal de cadena de los primeros 50 caracteres (menos
⛽
) de la respuesta anterior, luego agrega el carácter“
y;”“
luego agrega el literal de cadena original al final nuevamente con el final;
. Como se eliminó un carácter, los primeros 50 caracteres de mi código fuente son los 49 de la respuesta anterior con un“
frente que permite que este programa sea tan corto. (Sí, me doy cuenta de que esto no es código golf, pero ¿por qué no jugarlo si puedes?)fuente
10: 116 Personajes, Python 3
Simplemente imprime una cadena que consta de los primeros 50 caracteres de la respuesta 9, seguida de los primeros 50 caracteres de su propia fuente. No se necesita una inteligencia similar a una quine, ya que las comillas escapadas (
\'\'\'
) aparecen después del carácter 50 y, por lo tanto, no necesitan reproducirse en la salida.Este método funcionará en prácticamente cualquier idioma: solo tendrá que escapar de los caracteres de comillas que aparecen en la respuesta anterior. En consecuencia, no creo que haya mucho desafío en este desafío.
fuente
11: 723 Personajes, Brainf ***
Despojado de
“
caracteres no imprimibles . Casi completamente generado por Brainfuck Text Generator . Bien podría ser perezoso, ¿verdad?TIO
fuente
>
): Pruébelo en línea. Además, es posible que desee soltar el“
carácter, ya que su respuesta Brainfuck actualmente lo está imprimiendo como no imprimible ''.>
principio parece haber sido una adición accidental, y dejé caer al“
personaje. Basado en otras respuestas, creo que eso significa que solo necesito imprimir los primeros 49 caracteres.