An astrology-obsessed developer created a debugging system based on planetary alignments. Bugs are only fixable during certain astrological conditions, with different bug types requiring specific zodiac compatibility. Memory leaks can only be patched during earth signs, while logic errors need air sign energy. They quit during Mercury retrograde, claiming the stars told them this codebase is cursed by malevolent Saturn. Your task: Determine if code can be debugged based on zodiac compatibility and planetary positions.
Why You're Doing This
You're building a conditional system based on astrological rules and bug-type compatibility. This tests rule-based logic, lookup tables, conditional processing, and working with arbitrary but consistent constraints. It's like feature flags but with more crystal healing and significantly less sanity.
Take the W
✓ Correctly maps bug types to compatible zodiac elements
✓ Returns boolean debugging possibility
✓ Handles all zodiac signs and common bug types
✓ Blocks debugging during Mercury retrograde
Hard L
✗ Allows debugging during Mercury retrograde
✗ Ignores astrological rules completely
✗ Returns non-boolean results
✗ Treats all bugs as debuggable regardless of cosmic conditions