Haskle: Daily Haskell Type Puzzle Challenge
Decrypt obfuscated type signatures in this daily coding puzzle that tests your Haskell intuition. Reveal hidden Prelude functions through systematic type deduction.
Core Mechanics
- Daily Obfuscation: New function challenge every 24h
- Type Masking System:
- 🤷 = Hidden type component
- Reveal 2 elements per guess
- Maintain type structure visibility
- Validation Rules:
- Standard Prelude functions only
- Complete signature required
- 8 guess attempts maximum
Gameplay Walkthrough
- Initial Analysis:
- Study masked type structure
- Count type parameters
- Identify common patterns
- Guessing Process:
- Submit function hypotheses
- Reveal matching type elements
- Track eliminated possibilities
- Signature Decoding:
- Combine revealed components
- Reconstruct complete type
- Confirm with final answer
Daily Puzzle Elements
- Function Pool: 150+ Prelude functions
- Complexity Levels:
- Basic: 1-2 type parameters
- Advanced: Nested types
- Expert: Higher-kinded types
- Progress Tracking:
- Streak counter
- Accuracy percentage
- Average solve time
Mobile Optimization
- Vertical scrolling interface
- Type component zoom
- Dark/light theme
- Hackage documentation access
Common Questions
Q: How are functions selected?
Curated from Haskell 2010 Language Report.
Q: Time limit per puzzle?
None - solve at your own pace.
Q: Input validation?
Real-time typechecking with GHC.
Q: Error tolerance?
3 typo allowances per attempt.
Q: Solution sharing?
Spoiler-free hash sharing enabled.
Expand Your Coding Challenges
- Crosswordle: Hybrid game combining elements of crosswords and Wordle, offering a unique word puzzle experience.
- Wordle Archive Online: Collection of past Wordle puzzles for practice.
- Snake Game Online: Classic Snake game playable in your browser.
- Watermelon Game: Merge puzzle game where players combine identical fruits.
- Match3 Games: Collection of free Match 3 games.
- Wordle Online: Popular word guessing game with six attempts to guess a word.
- Play Snake: Classic arcade game where players control a growing snake.
- Waffle Game: Play the addictive Waffle game! Combine similar letters to form words. Simple to learn but challenging to master.
- Block Blast: Free-to-play block matching puzzle game with power-ups and chain reactions.
- Lutu: Play online games on Lutu.
Ready to prove your type inference skills? A new Haskell mystery awaits!
0 comments
Write Your Comment