Tantangan ini terinspirasi oleh Blink the CAPS LOCK oleh zeppelin .
Sebagian besar fitur webcam lampu LED terintegrasi kecil, yang menunjukkan apakah webcam sedang digunakan, sebagaimana dikendalikan oleh mekanisme perangkat keras untuk mencegah mata-mata.
Tugas Anda adalah untuk membuatnya berkedip:
- Hidupkan.
- Tunggu 0,5 (± 0,1) detik.
- Matikan lagi.
- Tunggu 0,5 (± 0,1) detik;
- Ulang.
Harap sertakan GIF atau video webcam yang berkedip, jika memungkinkan. Jika jawaban tidak memiliki GIF, harap tambahkan GIF dari program yang sedang berjalan.
Aturan
- Jika bahasa Anda tidak ada
sleep
perintah subsecond , program Anda mungkin menggunakan penundaan 1 detik sebagai gantinya, dengan penalti byte tambahan. (ganti.5
dengan1
)- Jika bahasa Anda, karena alasan tertentu, tidak mendukung
.5
, penalti Anda adalah 2 byte. (ganti0.5
dengan1
)
- Jika bahasa Anda, karena alasan tertentu, tidak mendukung
- Program Anda harus diulang kecuali dihentikan oleh pengguna.
- LED Anda dapat mulai hidup atau mati; mana yang lebih bermanfaat dapat digunakan.
- Jika LED Anda memiliki penundaan mematikan, maka itu tidak harus diperhitungkan, kecuali jika Anda ingin memberikan versi tambahan.
- Lihat komentar ini dan jawabannya untuk informasi lebih lanjut.
Mencetak gol
Ini adalah kode-golf , yang berarti jawaban tersingkat dalam byte menang.
.5
Jawaban:
MATLAB, 40 byte
Membuat
while
loop tak terbatas dan setiap kali melalui loop,webcam
objek diinisialisasi (menyalakan webcam), skrip dijeda selama 0,5 detik menggunakanpause
, dan kemudianwebcam
objek dihapus (mematikan webcam).sumber
Python, 82 byte
(Menggunakan OpenCV untuk mengakses webcam.)
sumber
Javascript (ES6), 100 byte
Selama pengujian, saya melihat penundaan antara kamera sedang diaktifkan dan LED menyala, jadi waktunya mungkin tidak sempurna. Itu juga harus dijalankan pada halaman https: //.
sumber
Gores di scratchblocks2, 61 byte
Maaf tentang video yang benar-benar mengerikan. LED saya memiliki sedikit penundaan nyala, sangat redup, dan GIF adalah 18 MB.
sumber