Oscars Best Picture Winnerを印刷する


49

このチャレンジは、オスカー2017での最優秀賞の受賞者、La La Land Moonlightに敬意を表しています!


あなたの課題は、テキストを印刷することです

ラ・ラ・ランド
1秒待ってから、表示するテキストを変更します

ラ・ラ・ランド・ムーンライト
元のテキスト(La La Land)には取り消し線が必要です。これは、画面をクリアするか、元のテキストの上に描画するか、他の巧妙な解決策によって達成できます。

これはので、最低バイトが勝ちます。標準のコードゴルフ規則が適用されます。


ああすごい!私の挑戦はとてもよく、それは、Twitterに投稿された受信されました
vikarjramun

いずれかの言語が実際に使用することができるのだろうかLa La La(nd)パターン
12Me21

回答:


13

ゼリー、31バイト

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

xtermおよびでテスト済みLANG=en_US。いくつかの理由でTIOで動作しません。

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..

検証

画面キャプチャ

バックグラウンド

この答えは、制御文字ANSIエスケープシーケンスを利用しています

  • 0d<CR>)印刷後、ライナーの先頭に戻るために使用されているラ・ラ・ランドを

  • 9b 39 6d<CSI> 9 m)は、La La Landを2回印刷する前に取り消し線テキストをアクティブにするために使用されます。

  • 9b 6d<CSI> m)は、Moonlightを印刷する前に、フォアグラウンドとバックグラウンドをデフォルトモードにリセットして、取り消し線を無効にするために使用されます。

使い方

“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バイト

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

かなり簡単なソリューション。

実行中のアニメーションを次に示します。

ここに画像の説明を入力してください


しかし、睡眠はありません:(
ランチャー

1
@Cruncherはい、あります!gs1秒間寝ます。
DJMcMayhem

興味深いことに、これを通常どのように実行しますか?これをvimに入力すると動作しますが、2番目の遅延の光沢が失われます(ここでコピーしているため、入力が遅いので遅延に気づきませんでした)
Cruncher

気にしないで、マクロでそれを理解しました。とてもかっこいい!
ランチャー

25

HTML、 153 148バイト

CSSアニメーションを使用します。Firefoxおよび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>ラ・ラ・ランド</ s> <b>月光</ b>


@keyframes宣言の1つを最後に置き、2つの閉じ中括弧を削除できます。
-darrylyeo

@darrylyeo:いずれか}が欠落している場合、Firefoxはルールの適用を拒否するため、残念ながらこれを行うことはできません。
ケニー

19

HTML + JavaScript、18 + 59 = 77バイト

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

悲しいことに、再利用する効率的な方法はないようですO.innerHTML...


だろうsetTimeout('a=O.innerHTML;a=a.strike()+" Moonlight"',1e3)動作しますか?
KritixiのLithos

1
@KritixiLithosそうは思いません。aそこを変更しても変更されませんO.innerHTML
ETHproductions

18

オクターブ、81 66バイト

@Stewieのおかげで15バイト節約

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

オンラインデモはこちら

デモは2つの別個のプロットを表示しますが、MATLABのデスクトップバージョンで実行すると、最初のプロットを表示し、1秒待機してから2番目の文字列を同じプロットに追加します。

Octaveはaxes取り消し線テキストをサポートしていないため、代わりに、Figure 内のオブジェクト内にテキストを表示し'--------'、最初のテキストの上に表示することで「取り消し線」を表示することを選択しました(@Stewieによる最初のアイデア)。以前、私は実際に打ち消すlineオブジェクトをプロットしていました'La La Land'

ここに画像の説明を入力してください


1
素敵なアプローチ... :)このように15バイトを保存できますtext(0,.5,'La La Land');pause(1);text(0,.5,'---------- Moonlight')
スティービーグリフィン

@StewieGriffinありがとう!更新
Suever

Octave '-'*8+はダッシュの代わりにあなたをさせませんか?
ニックハートリー

@QPaysTaxes残念ながら、そうではありません。
Suever

1
くそー もう1つの質問:(0、0)または(1、0)で描画しないのはなぜですか?それらのいずれかがあなたにバイトを節約するようです(いいえ.
ニックハートリー

10

Bash、70、69 66バイト

ライリーのおかげで-4ポイント

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

クレジットAskUbuntuのシルヴァン・ピノーの答え取り消し線について


1
の代わりに\r2番目のを使用すると、数バイトを節約できると思います。また、2番目の前にスペースは必要ありません。echoclearecho
ライリー

これは、取り消し線付きのテキストの後にスペースを印刷しません。
Loovjo

また、私はclear;最初に行くべきだと思います。そして、あなたはに不要なスペースがあり; echoます。
エリックアウトゴルファー

2
strikedテキストの後にスペースを追加し、ANSIコードを使用して印刷されたテキストのインライン変更を行い短いソリューション\e[A、ありませんのでclear必要とされています。詳細については、を参照してくださいs="La La Land";echo $s;sleep 1;echo -e "\e[A\e[9m$s\e[0m Moonlight"
seshoumara

1
またはecho -n La La Land;sleep 1;echo -e "\r\e[9mLa La Land\e[0mMoonlight"
デジタル外傷

9

QBasic、61バイト

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

グラフィックモードを使用して、テキストに実際の線を引きます。QB64では次のようになります。

月光

コードは一目瞭然のはずですが、ここには未変更のバージョンがあります。

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バイト

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

MATLは制御コードやテキストの書式設定をサポートしていないため、このソリューションは'La La Land''-----------'取り消し線付きテキストをシミュレートするために、可能な限り高速に切り替えます。

ここに画像の説明を入力してください

説明

'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
クリエイティブ!そのようなI
vikarjramun

3
創造性のために+1が、ルールを満たしているかどうかはわかりません。
DBX12

5

Bash + pv、50バイト

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

これは@DigitalTraumaのBash answerに基づいています

キャリッジリターン(0x0d)、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

検証

画面キャプチャ

使い方

printfは、他の引数を使い果たすのに必要な回数だけフォーマット文字列を繰り返します。1つのオカレンス%bと2つの引数(9m\\0およびm\ Moonlight)があるため、次のバイトストリームが生成されます。

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

これは次のことを行います。

  • \r カーソルを行の先頭に移動します。

  • La La Land 逐語的に印刷されます。

  • \x9b9m 取り消し線テキストをアクティブにします。

  • \0の行末マーカーを設定しpv -0ます。

  • \rLa La Land 前と同じです。

  • \x9bm フォアグラウンドとバックグラウンドをデフォルトモードにリセットし、取り消し線を無効にします。

  • Moonlight 逐語的に印刷されます。

最後に、pv -0L11秒あたり1つのヌル終了行を印刷し、目的の遅延を導入します。


3
あなたのゴルフを助けたのは偶然ですか、それともラ・ラ・ランドでそれを使いたいですか?私はそれが好きです!
ブルースウェイン

キャリッジリターンは、行の先頭に戻る最短の方法です。時々様式化されているという事実は、単なる偶然の一致です。
デニス

他のすべての人のpv代わりにの使用sleepは美しいです。
IQAndreas

1
@IQAndreas使用するアイデアpvは、リンクされたBashの回答から得たものです。そのため、私は実際にそれを信用することはできません。
デニス

3

HTML + JavaScript、10 + 63 = 73バイト

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


これはどのブラウザで機能しますか?
タイタス

2
@Titus私はそれらのすべてを考えて、私はそれがこれまでにクローム+ Firefoxで働いて確認しました
nderscore

3

PHP(86 75 69バイト)

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

取り消し線にUTF-8文字U + 0336を使用します。

編集:@Titusがコメントした提案とともに17バイトを保存しました


1
sleep常に0を返します。だからあなたはちょうどすることができますsleep(1)?:" ̶L̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Moonlight"(-3バイト)。\r代わりに\033[10D6つのバイトを保存し、最終的な文字列の中に含めて、他の4節約
テトス

ああ、すごい、私が見ることができたはずのそれらのそれぞれ、私はそれが練習で来ると思います。どうもありがとう!11バイトの改善として、担当者を取得するために独自の回答を作成したい場合は、回答を削除して、あなたの
賛成票を投じる

有効な回答を削除する必要はありません。他の人がゴルフをするときに自分の回答を投稿することはありません。さらに3バイトあります。先頭の空白は不要です。最後の空白の取り消し線も不要です。UTF-8を文字セットとして使用することは不正行為ではありません。しかしU+0336、「取り消し線にUTF-8文字を使用する」と言うこともできます。
タイタス

ああ、La La Land<?=代わりに<?="La La Land",さらに3バイトを節約します。
タイタス


3

C 87 86バイト

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

ゴルフされていないバージョン:

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

}

2
charとの間にスペースは必要ありません*
ケニー

またf()、無料版を呼び出す必要がありますか?
ロドリゴハーン

@kennytm 1バイトを保存するためのThnaks。更新。
アベルトム

1
@RodrigoHahnデフォルトでは、コードとゴルフの答えは関数またはプログラムある可能性があるため、を呼び出す必要はありませんf()
ケニー

3

HTML + JavaScript、100バイト

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


document.writeが既存のテキストを上書きするのはなぜですか?
vikarjramun

ドキュメントが完全にロードされている場合、document.writeを使用している場合(イベントまたはタイムアウト付きでアタッチするなど)は、既存のHTMLをすべて削除します。refer = w3schools.com/jsref/met_doc_write.asp
Sourav

3

GNU sed + sleep、63 58バイト

編集:Digital Traumaのコメントに基づいて5バイトを保存

2つのprintステートメントの間で待機することは、sedだけではできませんsleep 1eGNU拡張機能であるコマンドを使用して、sedからシステムコールを実行することができます。

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

取り消し線テキスト(3行目)を作成するために、「結合ロングストロークオーバーレイ」U + 0336が各文字に追加されます。その後、カーソルを1行上に移動し、いわゆるANSIエスケープシーケンスを使用して、新しいものを印刷するときに古いテキストを効果的に置き換えます。これらは、端末によって特別な書式設定コマンドとして解釈されます。それらの詳細については、こちらをご覧ください

gif画像

説明:

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 \c、すてきな検索を完全に忘れました!その特別なユニコードについては、私がそれについて聞いたのは初めてですが、実際に機能します。このページで印刷されるとき、それはコマンドsseparator と結合される:ので、最初はそれを見るのが少し奇妙です。
seshoumara

3

ジャワ7、207の 206 171 139バイト

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");}

私は取り消し線unicodeを使用しているので、この最初の答えでちょっとごまかしています。

説明:

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(AWTを使用)、444 429 341バイト

取り消し線444は依然として通常の444です;(

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();}

Javaコンソールには取り消し線のようなマークアップがないため、Java AWTを使用する必要があります。そして、もしあなたがJavaコンソールがすでに冗長だと思っていたら、これはさらに悪いことです(私は知っている、私は知っている、あなたはJava 7がもっと悪いことを想像することさえできなかった..)

説明:

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

出力gif:

ここに画像の説明を入力してください


私はあなたの中にスペースを削除することができると思うString[] aし、使用1e3の代わりに1000
KritixiのLithos

@KritixiLithosそのスペースは確かになくなっているはずだった。おそらくゴルフ中にすり抜けた。に関しては1e3、それは二重でありThread.sleep、長いと予想されます。1000はより短い(long)1e3。:)
ケビンクルーッセン

2
あなたは意味しSwingない、Springあなたは、ないのですか?私は心臓発作を起こしそうになりました!codegolfのSpring ...また、バイトを節約するために、Swingの代わりにAWTを使用できます。
オリビエグレゴワール

@OlivierGrégoireあ、タイプミス、私は確かにSwingを意味しました。そして、おかげで、AWTは短くなり、Swing(またはSpring:P)はまったく必要ありません。
ケビンCruijssen

1
AWTバージョンを匿名の内部クラスを持つ(Java 7)関数にしました。最初の無意味なAttributedStringを削除し、合計306バイトでゴルフをしました。Java 8に移行しても、まだ302バイトです。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();}
オリビエグレゴワール

2

Python 3、90バイト

macOS端末はその\e[9mコマンドをサポートしないため、取り消し線にUnicode(U + 0336)を使用します。

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̶ムーンライト


2

Arduino、332331バイト

競争ではなく、ただの楽しみのために。

#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);}}

部品表:

  • 1 x Arduino Uno
  • 1 x LCD 16 x 2
  • 1 x 10Kポテンショメーター
  • 1 x 180オーム抵抗

L̶a̶̶L̶a̶̶L̶a̶n̶d̶ムーンライト


1
サイトへようこそ。私はArduinoのはCにどの程度似て知りませんが、私はあなたがあなたのスペースを削除することができ、かなりよ#include
小麦ウィザード

私の計算では、ハードウェアのコストは30バイトです(抵抗器に2、ポテンショメータに3、設定に1、LCDに10(変更用)、ワイヤに14(ワイヤごとに1バイト))。ただし、これは提案にすぎません。また、TIOによると、コードは331バイトのみです。末尾に改行がありますか?
電卓

@WheatWizardそれは正しいです。それを修正しました!
フラッサ

1
@CalculatorFelineの良い点ですが、その場合は、他のすべての回答のハードウェアコストもカウントする必要があります。おそらく私のセットアップは最も安いものです。:D
フラッサ

... D8 それのすべての上 D8
CalculatorFeline

2

Python3、99バイト

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

設定l = 'La La Land すると、+sfor -2文字を避けることができませんでしたか?。
ウォルペン

@walpen私はそれを2回使用しなければならないので、私はそれをsに保存したのです
ミゲル


1

SmileBASIC、45バイト

12Me21の魔法期間トリックのおかげで1バイト少なくなりました。

私の知る限り、SBには取り消し線の文字がないため、GLINE代わりに使用しました。明確な表示を前提としているため、ACLS必要な場合に使用してください。

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

1

AHK、102バイト

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

組み合わせたロングストロークオーバーレイ Unicode文字を使用して、取り消し線付きテキストを取得するために少しずらしました。これにより、設定によっては奇妙な外観が作成される場合があります。メモ帳の外観は良好です。

動作中のコード


AutoHotkeyは明らかにこのための最も効率的な言語ではありませんが、楽しい挑戦でした。独自のディスプレイを作成せず、アクティブなウィンドウのテキストをすべて消去するため、実行する場所に注意してください。


1

Swift、392バイト

Swift + UIKitはゴルフには理想的ではありません!これをXCodeプレイグラウンドで実行すると、結果がプレビューペインに表示されます。

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

プレビュー


であるl.textColor=UIColor.red必要?
アルバートレンショー

それ以外の場合はデフォルトで黒の背景に黒のテキストが表示されるようです
マット

0

ゼリー、41バイト

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

オンライン通訳では機能しません。


何故なの?互換性を安く追加できますか?
CalculatorFeline

@CalculatorFelineいいえ、デニスはそれが機能するために制御コードを実装する必要があり、現在彼の優先事項ではありません。
エリックアウトゴルファー

出力のスクリーンショット/アニメーションGIFを提供できますか?
ʰᵈˑ

@ʰᵈˑ保証はありませんが、できます。一方で、あなたはそれを自分で通訳してテストをダウンロードすることができます:)
エリックOutgolfer

0

Python(137バイト)

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

2
の後にスペースは必要ありませんimport。「La La Land」を変数として保存することもお勧めします。
小麦ウィザード

0

TI-BASIC、57 53バイト

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

これは、最新のOSでTI-84 + CE機能を使用して1秒間一時停止することに注意してください。これにより、TI-84 +でsynthaxエラーが返されます。テストのために、その行を削除することで1秒の一時停止を省略できます。また、デフォルトのウィンドウ設定になるように、最初にズーム6を押してください。そうしないと、行コマンドが機能しません。


0

SpecBAS-58バイト

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

各文字は8x8ピクセルであるため、0,4から相対位置80,4まで線を引きます(最初の座標に80を追加し、2番目に0を追加して同じ線にとどまります)。

ここに画像の説明を入力してください


0

OIL、76バイト

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

エスケープ文字と↩︎キャリッジリターンで置き換えます。OILにはどんな種類のスリープコマンドも欠けているため、89999から1にカウントダウンするループを使用してエミュレートします。コンピューター上では約1秒かかりますが、あなたのものではない場合があります。

最初の3行はインタプリタによって無視され、42行目(行1; "La La Land")が出力()されます。次の構造は、1に等しくなるまで、最後に大きな数を減らすループです。最後に、最初の3行だけを印刷します。


0

PHP、競合しない(64バイト)

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

UTF-8を使用します:-を--表しますが、U+0336単独では機能しないことは確かです。

表示されない場合は、(+ 3または+1バイト)~"1I"または~I1その代わりに試してください--

ファイルに保存したり、コンソールをUTF-8に設定する方法を見つけたりする時間はありません。そのため、これらのいずれもテストできませんでした。しかし、誰でもできます:これが完全なBSかどうかを教えてください。


0

Powershell、63バイト

PowerShell ISEでのみ機能します。競合はありません。取り消し線が1文字シフトされ、修正できません。

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

L̶a̶̶L̶a̶̶L̶a̶n̶d̶ムーンライト

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.