90年代のカップホルダージョークソフトウェアを複製します。
これが何をしたか、そしてあなたはしなければなりません:
- メッセージを表示する
Do you need a cup holder?
- ユーザーが確認した場合は、CDROMドライブを開き続ける無限ループに入ります。
- ユーザーが確認しない場合は、警告なしに終了します。
コンソールメッセージ(確認はy、拒否はn)を使用するか、「はい」と「いいえ」の2つのオプションを含むメッセージウィンドウを表示して、メッセージを表示できます。デフォルト(または最も一般的な)CDROMドライブ(D:
Windows、/cdrom
Linuxなど)を想定できます。標準の抜け穴(組み込みのものを除く)は禁止されています。追加の入力も出力も必要ありません。PCに物理ドライブがないか、トレイの別の「スタイル」がある場合は、プログラムが有効であることを確認してください。
code-golfなので、バイト単位で最も短いプログラムが優先されます。
トリビア:ループは、誰かがドライブを閉じるのを防ぐためにあります。デスクトップドライブでは、ドライブが閉じているときにre-openコマンドが送信されるため、開いたままで「コーヒーをこぼす」ことはありません。
2
マイナスに必要なCDのイジェクトシステムコール、私はこれはと驚くほど似ていると思うcodegolf.stackexchange.com/questions/62732/...
—
デジタルトラウマ
ハードウェアと対話する必要があるため、これは「真実の機械を実装する」とは十分に異なっていると思います。
—
Alex A.
FYI meta.codegolf.stackexchange.com/a/8214/8478(具体的には、「圧縮の恩恵を受ける長い固定出力文字列を持っている」)。
—
マーティンエンダー