Troll złapał cię i zmusza do napisania złośliwego oprogramowania (zdefiniowanego jako program, który uszkadza komputer, na którym jest uruchomiony). Troll potrafi czytać i rozumieć kod, ale nie jest tak dobry w wykrywaniu błędów.
Twoim celem jest napisanie programu, który:
- Wygląda jak złośliwe oprogramowanie; tzn. początkujący programista czytający kod będzie przekonany, że kod powoduje uszkodzenie komputera, na którym jest uruchomiony.
- W rzeczywistości nie powoduje żadnych uszkodzeń.
UWAGA: Troll czyta tylko kod - nie komentarze. Zatem sam kod powinien być wystarczająco jasny i przekonujący.
PRZYKŁAD (bash):
rm - rf /home
Ten przykład wygląda tak, że rm -rf /home
usuwa wszystkie foldery domowe z systemu, ale w rzeczywistości, z powodu miejsca przed rf, to nie zadziała i spowoduje tylko nieszkodliwy komunikat o błędzie.
Jest to akceptowalne rozwiązanie, ale nie jest bardzo dobre, ponieważ błąd jest dość łatwy do wykrycia.
Z drugiej strony program, który jest złożony i nieczytelny, również nie będzie bardzo dobrym rozwiązaniem, ponieważ nie będzie wyglądał jak złośliwe oprogramowanie.
Dobre rozwiązanie powinno być wystarczająco czytelne, aby przekonać czytelnika, że jest złośliwym oprogramowaniem, ale zawiera błąd, który jest trudny do wykrycia i czyni go nieszkodliwym.
To konkurs popularności, więc wygrywa kod z największą liczbą głosów pozytywnych.
rm -rf /
. O ile system nie jest bardzo stary , będzie wymagał --no-preserve-root
:)
rm - rf /
nie jest prawidłowym przykładem! Może to spowodować uszkodzenie, jeśli masz plik o nazwie rf
w bieżącym katalogu
rm - rf /
do mojej skorupy ...