To wyzwanie jest inspirowane przez Blink the CAPS LOCK autorstwa zeppelin .
Większość kamer internetowych ma małe zintegrowane światło LED, wskazujące, czy kamera internetowa jest w użyciu, kontrolowane przez mechanizm sprzętowy zapobiegający szpiegowaniu.
Twoim zadaniem jest mrugnięcie:
- Włącz to.
- Poczekaj 0,5 (± 0,1) sekundy.
- Wyłącz to ponownie.
- Poczekaj 0,5 (± 0,1) sekundy;
- Powtarzać.
Jeśli to możliwe, dołącz GIF lub wideo migającej kamery internetowej. Jeśli odpowiedź nie zawiera pliku GIF, dodaj plik GIF uruchomionego programu.
Zasady
- Jeśli w twoim języku brakuje
sleep
polecenia podsekcji , twój program może zamiast tego użyć 1-sekundowego opóźnienia, za karą dodatkowego bajtu. (zamiast.5
z1
)- Jeśli twój język z jakiegoś powodu nie obsługuje
.5
, twoja kara wynosi 2 bajty. (zamiast0.5
z1
)
- Jeśli twój język z jakiegoś powodu nie obsługuje
- Twój program musi być zapętlony, chyba że zostanie zatrzymany przez użytkownika.
- Twoja dioda LED może się włączyć lub wyłączyć; można zastosować tę, która jest bardziej korzystna.
- Jeśli Twoja dioda LED ma opóźnienie wyłączenia, nie trzeba jej brać pod uwagę, chyba że chcesz podać dodatkową wersję.
- Zobacz ten komentarz i jego odpowiedź, aby uzyskać więcej informacji.
Punktacja
To jest golf-golf, co oznacza, że wygrywa najkrótsza odpowiedź w bajtach.
.5
Odpowiedzi:
MATLAB, 40 bajtów
Tworzy nieskończoną
while
pętlę i za każdym razem przez pętlęwebcam
inicjowany jest obiekt (włącza kamerę internetową), skrypt jest wstrzymywany na 0,5 sekundy za pomocąpause
, a następniewebcam
obiekt jest usuwany (wyłączając kamerę internetową).źródło
Python, 82 bajty
(Wykorzystuje OpenCV do uzyskiwania dostępu do kamery internetowej.)
źródło
JavaScript (ES6), 100 bajtów
Podczas testów zauważyłem opóźnienie między aktywacją kamery a włączeniem diody LED, więc czas może nie być idealny. Musi także działać na stronie https: //.
źródło
Scratch in scratchblocks2, 61 bajtów
Przepraszam za absolutnie okropne wideo. Moja dioda LED ma niewielkie opóźnienie włączenia, jest bardzo słaba, a GIF ma 18 MB.
źródło