Anda akan meniru perangkat lunak lelucon cup holder 90-an.
Inilah yang dilakukannya, dan yang harus Anda lakukan:
- Tampilkan pesan
Do you need a cup holder?
- Jika pengguna mengonfirmasi, masukkan loop tak terbatas yang terus membuka drive CDROM.
- Jika pengguna tidak mengonfirmasi, keluar secara diam-diam.
Anda dapat menampilkan pesan menggunakan pesan konsol (konfirmasi ada y, tolak n), atau tampilkan jendela pesan dengan dua opsi "Ya" dan "Tidak". Anda dapat mengasumsikan drive CDROM default (atau paling umum) ( D:
pada Windows, /cdrom
di linux dll.). Celah standar (kecuali built-in) dilarang. Tidak ada input atau output tambahan yang mungkin terlibat. Jika PC Anda tidak memiliki drive fisik, atau "gaya" baki lain, pastikan program tersebut valid.
kode-golf , sehingga program terpendek dalam byte menang.
Trivia: Pengulangan ada untuk mencegah siapa pun menutup drive. Pada drive desktop, perintah buka ulang akan dikirim saat drive ditutup, oleh karena itu tetap buka dan tidak "menumpahkan kopi".
Jawaban:
Bash,
115696866 byteIni ditulis pada Mac OS X tetapi harus bekerja pada sistem berbasis BSD lainnya juga.
Kami
echo
meminta, mendapatkan inputset 1q
, dan menentukan apakah pengguna mengonfirmasigrep y
. Jika kata penggunay
, kami menyalurkan output tak terbatasyes
dengan stringdrutil eject
ke shell, yang akan terus mengeluarkan baki disk.Disimpan 50 byte berkat Digital Trauma!
sumber
sed
dangrep
denganread
?drutil tray eject
?drutil eject
adalah sinonim untukdrutil tray open
. Ini berfungsi seperti yang diharapkan. ;)read
di revisi sebelumnya, tapi kemudian saya perlu pemeriksaan kesetaraan, yang membuatnya lebih lama secara keseluruhan. Anda dapat melihat pada riwayat revisi untuk melihat apa yang saya maksud.Vitsy + Mac OSX bash, 55 byte
Diharapkan input sebagai y atau n. Jika n, ia akan mengeksekusi baris 2 (infinite loop dengan perintah shell), jika tidak, ia akan berhenti.
sumber
Python (3.5) 84 byte
Di linux
edit: perbaiki jumlah byte;)
sumber
Otomatis , 85 byte
Lagipula tidak ada yang akan menjawab apa pun di AutoIt :)
sumber
Python 3.5 pada Windows 7, 135 Bytes
sumber