Twoim zadaniem jest wygenerowanie wyjątku pustego wskaźnika. Oznacza to, że Twój program musi zaakceptować wartość, która według niego nie jest zerowa, i zgłosić wyjątek / błąd lub awarię, ponieważ wartość jest pusta.
Co więcej, odczytanie kodu nie może być oczywiste, że wartość jest zerowa. Twoim celem jest wyjaśnienie czytelnikowi, że wartość nie jest równa zeru, nawet jeśli tak naprawdę jest.
- Zamiast wartości zerowej możesz użyć wartości zero, brak, nic lub cokolwiek równoważnego w twoim języku. Możesz także użyć niezdefiniowanej, niezainicjowanej itd.
- Problem z twoim kodem musi polegać na tym, że zmienna ma (zaskakująco) null, gdy program oczekuje zmiennej innej niż null.
- Twój program może odpowiedzieć na wartość zerową, zgłaszając wyjątek, zgłaszając błąd, zawieszając się lub wykonując inne czynności, gdy napotka nieoczekiwany wynik zerowy.
To konkurs popularności, więc bądź sprytny!