Натхненний У нас був один раз тест одиниці, який провалився лише у неділю , написати програму або функцію, яка не робить нічого, окрім помилки, коли неділя, і виходити витончено в будь-який інший день.
Правила:
- Не застосовується введення чи показ результатів за допомогою звичайних методів вводу- виводу , за винятком друку на STDERR або еквівалент вашої мови. Ви можете друкувати в STDOUT, якщо це побічний продукт вашої помилки.
- Функція може повернути значення в недільні дні, поки вона нічого не надрукує
- Ваша програма може використовувати неділю з будь-якого часового поясу чи місцевого часового поясу, якщо це буде послідовно.
- Помилка - це те, що змушує програму закінчуватися аномально , наприклад, поділ на нульову помилку або використання неініціалізованої змінної. Це означає, що якщо який-небудь код слід було б додати після частини помилки, він не був би виконаний у неділю.
- Ви також можете використовувати оператори, які створюють помилку вручну, еквівалентну Python's
raise
. - Сюди входять помилки виконання, помилки синтаксису та помилки під час компіляції (удачі з цим!)
- Ви також можете використовувати оператори, які створюють помилку вручну, еквівалентну Python's
- На помилці повинна бути якась ознака, яка відрізняє її від відсутності помилок
- Це код-гольф , тому виграє найкоротший рахунок на кожній мові!
Мені доведеться чекати до неділі, щоб перевірити відповіді;)
print "error"
помилки? Доданий абзац насправді нічого не пояснює.