Imprima el ganador de la Mejor Película de los Oscar


49

¡Este desafío es un homenaje al ganador de la Mejor Película en los Oscar 2017, La La Land Moonlight!


Tu desafío es imprimir el texto

La La Land
pausa un segundo, luego cambia el texto para mostrar

La La Land Moonlight
El texto original (La La Land) debe tener un tachado . Esto se puede lograr despejando la pantalla, dibujando sobre el texto original o mediante cualquier otra solución inteligente.

Este es un por lo que gana los bytes más bajos. Aplican reglas estándar de código de golf.


¡Oh wow! Mi desafío fue tan bien recibido que se publicó en Twitter
vikarjramun

Me pregunto si algún idioma puede usar el hecho del La La La(nd)patrón
12Me21

Respuestas:


13

Jalea , 31 bytes

“XSøjĠḌ⁻Ça»Œts⁵µṀȮ⁸œS“Æɓ9m“ɓm”ż

Probado con xterm y LANG=en_US. No funciona en TIO por varias razones.

Hexdump

00000000: 58 53 1d 6a c4 ad 8b 0e 61 fb 13 74 73 85 09 c8  XS.j....a..ts...
00000010: ca 88 1e 53 fe 0d 9b 39 6d fe 9b 6d ff f9        ...S...9m..m..

Verificación

la captura de pantalla

Antecedentes

Esta respuesta hace uso de caracteres de control y secuencias de escape ANSI .

  • 0d( <CR>) se utiliza para volver al comienzo del revestimiento después de imprimir La La Land .

  • 9b 39 6d( <CSI> 9 m) se utiliza para activar el texto tachado antes de imprimir La La Land por segunda vez.

  • 9b 6d( <CSI> m) se utiliza para restablecer el primer plano y el fondo al modo predeterminado, desactivando así el tachado, antes de imprimir Moonlight .

Cómo funciona

“XSøjĠḌ⁻Ça»Œts⁵µṀȮ⁸œS“Æɓ9m“ɓm”ż Main link. No arguments.

“XSøjĠḌ⁻Ça»                     Index into Jelly's inbuilt dictionary to yield
                                "LA LA Land moonlight".
           Œt                   Convert to title case, yielding the string
                                "La La Land Moonlight".
             s⁵                 Split into chunks of length 10, yielding
                                A =: ["La La Land", " Moonlight"].
               µ                Begin a new chain with argument A.
                Ṁ               Take the maximum, yielding "La La Land".
                 Ȯ              Output; print "La La Land".
                  ⁸œS           Sleep for bool("La La Land") seconds and yield A.
                     “Æɓ9m“ɓm”ż Zip ["\r\x9b9m", "\x9bm"] with A, yielding
                                [["\r\x9b9m","La La Land"],["\x9bm"," Moonlight"]].
                                (implicit) Flatten and print.

26

Vim, 37 bytes

3iLa <esc>snd<esc>gs:s/./&<C-v>u336/g
A Moonlight

Una solución bastante sencilla.

Aquí hay una animación en ejecución:

ingrese la descripción de la imagen aquí


Pero no hay sueño :(
Cruncher

1
@Cruncher ¡Sí lo hay! gsduerme un segundo
DJMcMayhem

Interesante, ¿cómo ejecutas esto normalmente? Porque escribí esto en vim y funciona, pero pierde el brillo del segundo retraso (en mi escritura lenta ni siquiera noté el retraso mientras copiaba desde aquí)
Cruncher

No importa, lo descubrí con macros. ¡Muy genial!
Cruncher

25

HTML, 153 148 bytes

Usando animación CSS. Probado solo en Firefox y Chrome.

<s>La La Land</s> <b>Moonlight<style>@keyframes l{0%{text-decoration:none}}@keyframes m{0%{opacity:0}}b,s{animation:m 0s 1s both}s{animation-name:l}

<s> La La Land </s> <b> Luz de luna </b>


Puede colocar una de las @keyframesdeclaraciones al final y eliminar las dos llaves de cierre.
Darrylyeo

@darrylyeo: Firefox se niega a aplicar una regla si }falta alguna de ellas , por lo que desafortunadamente esto no se puede hacer.
kennytm

19

HTML + JavaScript, 18 + 59 = 77 bytes

setTimeout('O.innerHTML="<s>La La Land</s> Moonlight"',1e3)
<p id=O>La La Land

Lamentablemente, no parece haber una forma eficiente de reutilizar O.innerHTML...


Funcionaria setTimeout('a=O.innerHTML;a=a.strike()+" Moonlight"',1e3)?
Kritixi Lithos

1
@KritixiLithos No lo creo; modificando aallí no modificaría O.innerHTML.
ETHproductions

18

Octava, 81 66 bytes

15 bytes guardados gracias a @Stewie

text(0,.5,'La La Land');pause(1);text(0,.5,'---------- Moonlight')

Demostración en línea aquí .

Mientras que la demostración muestra dos gráficos separados, cuando se ejecuta en la versión de escritorio de MATLAB, muestra el primer gráfico, espera 1 segundo y luego agrega la segunda cadena al mismo gráfico.

Dado que Octave no tiene soporte para tachar texto, he optado por mostrar el texto dentro de un axesobjeto en una figura y mostrar un "tachado" al mostrarlo '--------'sobre el texto inicial (idea inicial de @Stewie). Anteriormente, había planeado un lineobjeto para atravesarlo'La La Land'

ingrese la descripción de la imagen aquí


1
Acercamiento agradable ... :) Usted puede ahorrar 15 bytes como este: text(0,.5,'La La Land');pause(1);text(0,.5,'---------- Moonlight').
Stewie Griffin

@StewieGriffin ¡Gracias! Actualizado
Suever

¿Octave no te deja hacer '-'*8+en lugar de los guiones?
Nic Hartley

@QPaysTaxes Lamentablemente no lo hace.
Suever

1
Maldito. Una pregunta más: ¿por qué no dibujarlo en (0, 0) o (1, 0)? Parece que cualquiera de esos te ahorraría un byte (no .)
Nic Hartley

10

Bash, 70, 69 66 bytes

-4 pts gracias a Riley

echo La La Land;sleep 1;echo -e "\r\e[9mLa La Land\e[0m Moonlight"

Créditos a la respuesta de Sylvain Pineau en AskUbuntu para el tachado


1
Creo que puedes guardar algunos bytes si los usas \ren el segundo en echolugar de clear. Además, no necesita el espacio antes del segundo echo.
Riley

Esto no imprime el espacio después del texto tachado.
Loovjo

Además, creo que clear;debería ir primero. Y tienes un espacio innecesario adentro ; echo.
Erik the Outgolfer

2
Solución más corta que agrega el espacio después del texto marcado y hace una modificación en línea del texto impreso usando el código ANSI \e[A, por lo que no cleares necesario. Para más información sobre eso, mírame . s="La La Land";echo $s;sleep 1;echo -e "\e[A\e[9m$s\e[0m Moonlight"
seshoumara

1
O bienecho -n La La Land;sleep 1;echo -e "\r\e[9mLa La Land\e[0mMoonlight"
Trauma digital

9

QBasic, 61 bytes

SCREEN 9
?"La La Land";
SLEEP 1
LINE(0,7)-(80,7)
?" Moonlight

Usando el modo gráfico, dibuje una línea real a través del texto. Así es como se ve en QB64 :

luz de la luna

El código debería explicarse bastante por sí mismo, pero aquí hay una versión sin golf:

SCREEN 9             ' One of several graphics modes
PRINT "La La Land";  ' The semicolon suppresses the trailing newline
SLEEP 1
LINE (0,7)-(80,7)
PRINT " Moonlight"

8

MATL, 46 bytes

'La La Land'tDlY.ttv45HY(`t@Y)' Moonlight'hXxDT

Dado que MATL no tiene soporte para códigos de control o formato de texto, esta solución simplemente alterna entre 'La La Land'y lo '-----------'más rápido posible para simular texto tachado.

ingrese la descripción de la imagen aquí

Explicación

'La La Land'   % Push the string literal to the stack
tD             % Duplicate this string and display
tv             % Stack a version of this string on top of another
45HY(          % Replace the second one with '----------'
`              % Do...while loop
  t            % Duplicate the 2D character array
  @Y)          % Grab the row corresponding to the loop index (modular indexing)
  ' Moonlight' % Push the string literal to the stack
  h            % Horizontally concatenate the two
  Xx           % Clear the display
  D            % Display the string
  T            % Push a literal TRUE to the stack to make it an infinite loop

1
¡Creativo! Me gusta
vikarjramun

3
+1 por creatividad, pero no estoy seguro si cumple con las reglas.
DBX12

5

Bash + pv , 50 bytes

printf ♪La\ La\ Land›%b 9m\\0 m\ Moonlight|pv -0L1

Esto se basa en la respuesta Bash de @ DigitalTrauma .

representa un retorno de carro ( 0x0d ), un byte CSI ( 0x9b ).

Hexdump

0000000: 70 72 69 6e 74 66 20 0d 4c 61 5c 20 4c 61 5c 20  printf .La\ La\
0000010: 4c 61 6e 64 9b 25 62 20 39 6d 5c 5c 30 20 6d 5c  Land.%b 9m\\0 m\
0000020: 20 4d 6f 6f 6e 6c 69 67 68 74 7c 70 76 20 2d 30   Moonlight|pv -0
0000030: 4c 31                                            L1

Verificación

la captura de pantalla

Cómo funciona

printf repite su cadena de formato tantas veces como sea necesario para agotar sus otros argumentos. Como hay una aparición de %by dos argumentos ( 9m\\0y m\ Moonlight), producirá la siguiente secuencia de bytes.

\rLa La Land\x9b9m\0\rLa La Land\x9bm Moonlight

Esto hace lo siguiente.

  • \r lleva el cursor al inicio de la línea.

  • La La Land Está impreso textualmente.

  • \x9b9m activa el texto tachado.

  • \0establece un marcador de fin de línea para pv -0.

  • \rLa La Land hace lo mismo que antes.

  • \x9bm restablece el primer plano y el fondo al modo predeterminado, desactivando el tachado.

  • Moonlight Está impreso textualmente.

Finalmente, pv -0L1imprime una línea terminada en nulo por segundo, introduciendo el retraso deseado.


3
¿Es una coincidencia que ayudó a su golf, o específicamente quería usarlo con La La Land? ¡Me gusta!
BruceWayne

Un retorno de carro es la forma más corta de volver al inicio de la línea. El hecho de que esté estilizado como a veces es solo una feliz coincidencia.
Dennis

El uso de en pvlugar de sleepcomo todos los demás es hermoso.
IQAndreas

1
@IQAndreas La idea de usar pves lo que tomé de la respuesta Bash vinculada, por lo que realmente no puedo tomar el crédito por eso.
Dennis

3

HTML + JavaScript, 10 + 63 = 73 bytes

setTimeout("document.write('<s>La La Land</s> Moonlight')",1e3)
La La Land


¿En qué navegador funciona esto?
Titus

2
@Titus Creo que todos ellos, pero hasta ahora he confirmado que funciona en Chrome + Firefox
nderscore

3

PHP ( 86 75 69 Bytes)

La La Land<?=sleep(1)?:"\rL̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Moonlight";

Utiliza el carácter UTF-8 U + 0336 para el tachado.

Editar: guardado 17 bytes con las sugerencias que @Titus comentó


1
sleepsiempre devuelve 0; así que solo puedes hacer sleep(1)?:" ̶L̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Moonlight"(-3 bytes). \ren lugar de \033[10Dguardar 6 bytes e incluirlo en la cadena final guarda otros 4.
Titus

Oh, wow, cada uno de esos que debería haber podido ver, supongo que viene con práctica. ¡Muchas gracias! si quieres dar tu propia respuesta para obtener el representante, como sus 11 bytes de mejora, puedo eliminar mi respuesta y votar la tuya :)
madshvero

No es necesario eliminar una respuesta válida. No publico las mías al jugar a las respuestas de otros, a menos que el OP no reaccione. Aquí hay tres bytes más: no se requiere el espacio en blanco inicial, ni el tachado en el último espacio en blanco. Usar UTF-8 como juego de caracteres no es hacer trampa; pero podría mencionar "utiliza el carácter UTF-8 U+0336para el tachado".
Titus

Ah, y en La La Land<?=lugar de <?="La La Land",guardar otros 3 bytes.
Titus

3

Pyth - 47 bytes

¿Lo tachado ahora?

K "La La Land" .d_1 "\ 033c" + j "\ u0336" K "Luz de luna

No funciona; necesitas un "frente para +1.
Erik the Outgolfer

@EriktheOutgolfer> _ <no sé cómo sucedió eso.
Maltysen

¿Qué es un <exmpty line>? Sugeriría <pre>etiquetas.
CalculatorFeline

3

C 87 86 bytes

f(){char*s="La La Land";puts(s);printf("\e[9m%s\e[0m",s);sleep(1);puts(" Moonlight");}

Versión sin golf:

void f()
{
  char *s="La La Land";
  puts(s);
  printf("\e[9m%s\e[0m",s);
  sleep(1);
  puts(" Moonlight");

}

2
No necesitas el espacio entre chary *.
kennytm

También necesitas llamar f()en la versión no golfista, ¿no?
Rodrigo Hahn

@kennytm Gracias por guardar 1 byte. Actualizado.
Abel Tom

1
@RodrigoHahn Por defecto, una respuesta de código de golf puede ser una función o un programa , por lo que no necesitamos llamar f().
kennytm

3

HTML + JavaScript, 100 bytes

La La Land<script>setTimeout(function(){document.write("<s>La La Land</s> Moonlight")},1e3)</script>

setTimeout(function(){document.write("<s>La La Land</s> Moonlight")},1e3);
La La Land


¿Cómo es que document.write sobrescribe el texto existente?
vikarjramun

si su documento está completamente cargado, entonces está usando document.write (como adjuntar con un evento o con tiempo de espera) eliminará todo el HTML existente. refer = w3schools.com/jsref/met_doc_write.asp
Sourav

3

GNU sed + sleep, 63 58 bytes

Editar: guardado 5 bytes, basado en los comentarios de Digital Trauma

Esperar entre dos declaraciones de impresión no se puede hacer usando sed solo, y como tal llamo sleep 1. Es posible hacer una llamada al sistema desde sed, usando el ecomando, que es una extensión de GNU.

s:$:La La Land:p
esleep 1
s:.:&̶:g
s:.*:\c[[A& Moonlight:

Para crear texto tachado (línea 3) , se agrega una "combinación de superposición de trazo largo", U + 0336 , a cada carácter. Después de eso, muevo el cursor hacia arriba 1 línea, reemplazando efectivamente el texto antiguo al imprimir algo nuevo, utilizando las llamadas secuencias de escape ANSI . El terminal los interpreta como comandos de formateo especiales. Puede encontrar más información sobre ellos aquí .

imagen gif

Explicación:

s:$:La La Land:p         # add "La La Land" to pattern space and print it
esleep 1                 # run system command 'sleep 1'
s:.:&̶:g                  # append U+0336 after each character (strike-through)
s:.*:\c[[A& Moonlight:   # '\c[[A' is '(escape)[A', ANSI code to move the cursor
                         #up 1 line. Then append ' Moonlight' and print on exit.

1
@DigitalTrauma Se olvidó por completo del \c, ¡buen descubrimiento! En cuanto a ese Unicode especial, es la primera vez que escucho sobre él, pero funciona de hecho. Cuando se imprime en esta página, se combina con el sseparador de comandos :, por lo que es un poco extraño verlo al principio.
seshoumara

3

Java 7, 207 206 171 139 bytes

void c()throws Exception{System.out.print("La La Land");Thread.sleep(1000);System.out.print("\rL̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Moonlight");}

Estoy haciendo trampa con esta primera respuesta, porque uso unicode tachado .

Explicación:

void c() throws Exception{         // Method (throws is necessary due to Thread.sleep)
  System.out.print("La La Land");  //  Show initial text
  Thread.sleep(1000);              //  Wait 1 second
  System.out.print("\r             //  Move 'cursor' to the start of the line so we can overwrite the current text
    L̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Moonlight");        //  and print new text
}                                  // End of method

Java 7 (con AWT), 444 429 341 bytes

Tachado 444 sigue siendo 444 regular; (

import java.awt.*;import java.text.*;void m(){new Frame(){public void paint(Graphics g){g.drawString("La La Land",9,50);try{Thread.sleep(1000);}catch(Exception e){}AttributedString s=new AttributedString("La La Land Moonlight");s.addAttribute(java.awt.font.TextAttribute.STRIKETHROUGH,1>0,0,10);g.drawString(s.getIterator(),9,50);}}.show();}

Dado que la consola Java no tiene ningún marcado como tachado, tendrá que usar Java AWT. Y bueno, si pensabas que Java Console ya era detallada, entonces esto es aún peor (lo sé, lo sé, la mayoría de ustedes ni siquiera podrían imaginar que Java 7 fuera peor ...)

Explicación:

import java.awt.*;                                         // import used for Frame and Graphics
import java.text.*;                                        // Import used for all AttributedStrings
void m(){                                                  // method
  new Frame(){                                             //  Frame
    public void paint(Graphics g){                         //   Overridden paint method
      g.drawString("La La Land", 9, 50);                   //    Show the initial text
      try{
        Thread.sleep(1000);                                //    Wait 1 second
      }catch(Exception e){}                                //    Thread.sleep requires a try-catch..
      AttributedString s
          = new AttributedString("La La Land Moonlight");  //    Object to add markup to text
      s.addAttribute(
        java.awt.font.TextAttribute.STRIKETHROUGH,         //    Strike-through attribute
        1>0,//true                                         //    Mandatory parameter before we can specify the length
        0, 10);                                            //    From length 0 to 10 (length of "La La Land")
      g.drawString(s.getIterator(), 9, 50);                //    Show this new text with strike-through part
    }                                                      //   End of paint method
  }.show();                                                //  Show Frame
}                                                          // End of method

Salida gif:

ingrese la descripción de la imagen aquí


Creo que puede eliminar el espacio String[] ay usarlo en 1e3lugar de1000
Kritixi Lithos

@KritixiLithos Ese espacio debería haberse ido ... probablemente se deslizó durante el golf. En cuanto a 1e3, eso es un doble, y Thread.sleepespera un largo. 1000es más corto que (long)1e3. :)
Kevin Cruijssen

2
¿Quiere decir Swing, no Spring, ¿verdad? ¡Casi tuve un ataque al corazón! Spring in a codegolf ... Además, para guardar bytes, puede usar AWT en lugar de Swing.
Olivier Grégoire

@ OlivierGrégoire Ah, error tipográfico, de hecho me refería a Swing ... Y gracias, AWT es más corto, no es necesario Swing (o Spring: P).
Kevin Cruijssen

1
Hice que la versión AWT sea una función (Java 7) con clase interna anónima. Eliminé las primeras tonterías de AttributedString y jugué más por un total de 306 bytes. Si utiliza Java 8, sigue siendo de 302 bytes. void m(){new Frame(){public void paint(Graphics g){g.drawString("La La Land",99,99);try{Thread.sleep(1000);}catch(Exception e){}AttributedString s=new AttributedString("La La Land Moonlight");s.addAttribute(java.awt.font.TextAttribute.STRIKETHROUGH,1>0,0,10);g.drawString(s.getIterator(),99,99);}}.show();}
Olivier Grégoire

2

Python 3, 90 bytes

Use Unicode (U + 0336) para tachar, porque el terminal macOS no admite ese \e[9mcomando.

import time
s='La La Land '
print(s,end='\r')
time.sleep(1)
print('̶'.join(s),'Moonlight')

L̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Luz de luna


2

Arduino, 332 331 bytes

No compite, solo por diversión.

#include<LiquidCrystal.h>
LiquidCrystal lcd(7,8,9,10,11,12);String a="La La Land";String b="-- -- ----";void setup(){lcd.begin(16,2);}void loop(){lcd.home();lcd.print(a);delay(1000);lcd.clear();lcd.print(b);lcd.setCursor(0,2);lcd.print("Moonlight");while(1){delay(150);lcd.home();lcd.print(a);delay(150);lcd.home();lcd.print(b);}}

Lista de materiales:

  • 1 x Arduino Uno
  • 1 x LCD 16 x 2
  • 1 x 10K potenciómetro
  • 1 x resistencia de 180 ohmios

L̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Luz de luna


1
Bienvenido al sitio. No sé qué tan similar es Arduino a C, pero estoy bastante seguro de que puedes eliminar el espacio en tu#include
Wheat Wizard

Según mis cálculos, el hardware cuesta 30 bytes (2 para la resistencia, 3 para el potenciómetro, 1 para su configuración, 10 (para cambiar) para la pantalla LCD y 14 para los cables (1 byte por cable)). Sin embargo, esto es solo una sugerencia. Además, TIO dice que el código tiene solo 331 bytes. ¿Hay una nueva línea final?
CalculatorFeline

@WheatWizard eso es correcto. ¡arreglado!
fluxa

1
Buen punto @CalculatorFeline, pero en ese caso, también deberíamos contar los costos de hardware de todas las otras respuestas. Posiblemente mi configuración es la más barata. : D
fluxa

... D8 Se acabó D8
CalculatorFeline

2

Python3, 99 bytes

import time
l='La La Land'
s='\u0336'
print(l,end="\r")
time.sleep(1)
print(s.join(l)+' Moonlight')

Si configuras l = 'La La Land , ¿no podrías evitar los +scaracteres -2? .
walpen

@walpen Tengo que usarlo dos veces, por eso lo guardé en s
Miguel


1

SmileBASIC, 45 bytes

Un byte menos gracias al truco de período mágico de 12Me21.

Por lo que sé, SB no tiene caracteres tachados, así que usé en su GLINElugar. Obviamente asume una pantalla clara, úsela ACLSsi es necesario.

?"La La Land
WAIT 60GLINE.,4,79,4?" Moonlight

1

AHK, 102 bytes

s=La La Land
Send,%s%
Sleep,1000
Send,^a{Del}
Loop,Parse,s
Send,%A_LoopField%{U+0336}
Send,` Moonlight

Hice un poco de trampa para obtener texto tachado mediante el uso del carácter unicode de superposición de trazo largo combinado . Esto puede crear una apariencia extraña dependiendo de su configuración. El bloc de notas le da una buena apariencia.

El codigo en accion


AutoHotkey claramente no es el lenguaje más eficiente para esto, pero fue un desafío divertido. Tenga cuidado donde lo ejecute porque no crea su propia pantalla y borra todo el texto de cualquier ventana que esté activa.


1

Swift, 392 bytes

¡Swift + UIKit realmente no es ideal para jugar al golf! Ejecute esto en un patio de juegos XCode y el resultado se mostrará en el panel de vista previa.

import UIKit
import PlaygroundSupport
let l=UILabel(frame:CGRect(x:0,y:0,width:200,height:20))
l.textColor=UIColor.red
let m="La La Land"
let n=" Moonlight"
l.text=m
DispatchQueue.main.asyncAfter(deadline:.now()+1){
let a=NSMutableAttributedString(string:m+n)
a.addAttribute("NSStrikethrough",value:1,range:NSRange(location:0,length:10))
l.attributedText=a
}
PlaygroundPage.current.liveView=l

avance


Es lo l.textColor=UIColor.rednecesario?
Albert Renshaw

de lo contrario
Matt

0

Jalea , 41 bytes

“ñ[“m‘Ọj
“¡ṭḊßȥṡoẋ»¹13Ọ;9Ǥ;;0Ǥ;“"dE»œS1

No funciona en intérprete en línea.


Por qué no? ¿Se puede agregar compatibilidad a bajo precio?
CalculatorFeline

@CalculatorFeline No, Dennis debe implementar códigos de control para que funcione, y actualmente no es su prioridad.
Erik the Outgolfer

¿Puedes dar una captura de pantalla / gif animado de la salida?
ʰᵈˑ

@ ʰᵈˑ Podría hacerlo, aunque no hay garantía. Mientras tanto, puedes descargar el intérprete y probarlo tú mismo :)
Erik the Outgolfer

0

Python (137 bytes)

from turtle import *;import time;write("La La Land");time.sleep(1);clearscreen();write("\u0336".join("La La Land ")+" Moonlight");done()

2
No necesitas el espacio después del import. También sugeriría guardar "La La Land" como una variable.
Wheat Wizard

0

TI-BASIC, 57 53 bytes

:" LA
:Text(3,4,Ans+Ans+Ans+"ND
:Pause "",1
:Line(-9,8,-2,8
:Text(3,41,"MOONLIGHT

Tenga en cuenta que esto utiliza la capacidad TI-84 + CE con el sistema operativo más nuevo para pausar durante 1 segundo. Esto devolverá un error de sintaxis en la TI-84 +. Para las pruebas, puede omitir la pausa de 1 segundo eliminando esa línea. También recuerde presionar Zoom, 6 primero para que esté en la configuración predeterminada de la ventana, de lo contrario el comando de línea no funcionará.


0

SpecBAS - 58 bytes

1  ?"La La Land ";
2 WAIT 1e3
3 DRAW 0,4;80,0
4  ?"Moonlight"

Cada carácter tiene 8x8 píxeles, por lo que dibuja una línea de 0,4 a la posición relativa 80,4 (80 agregado a la primera coordenada y 0 a la segunda para que permanezca en la misma línea).

ingrese la descripción de la imagen aquí


0

ACEITE , 76 bytes

↩︎⎋[9m
La La Land
⎋[0m Moonlight
4
1
10
20
4
14
10
9
20
6
5
4
0
4
1
4
2
89999

Reemplace el con un carácter de escape y ↩︎con un retorno de carro. OIL carece de cualquier tipo de comando de suspensión, así que lo emulo usando un bucle que cuenta desde 89999 a 1. Toma aproximadamente un segundo en mi computadora, pero puede que no en la tuya.

El intérprete ignora las primeras 3 líneas, luego imprime ( 4) la segunda línea (línea 1; "La La Land"). La siguiente estructura es el ciclo que disminuye el gran número al final hasta que sea igual a 1. Al final, solo imprimo las primeras 3 líneas.


0

PHP, no compitiendo (64 bytes)

<?=$s="\rLa La Land",sleep(1)?:wordwrap($s,1,--,1)," Moonlight";

usa UTF-8: --significa U+0336, pero estoy bastante seguro de que no funciona solo.

Si no es así, intente ~"1I"o en ~I1lugar de --(+3 o +1 bytes).

No hay tiempo para almacenarlo en un archivo o descubrir cómo configurar mi consola para UTF-8; así que no pude probar ninguno de estos; pero quien pueda: por favor avíseme si esto es BS completo o no.


0

Powershell, 63 bytes

Funciona solo en PowerShell ISE. No compite, ya que el tachado es cambiado por un personaje y no puedo solucionarlo.

'La La Land',('̶'*10+' Moonlight')|%{sleep 1;Write-Host $_ -N}

L̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Luz de luna

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.