Skip to content

Jenson073/Cryptarithmetic_puzzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”’ Cryptarithmetic Puzzle Solver - AI

This project solves Cryptarithmetic puzzles using a brute-force approach with permutations. Given a puzzle like "SEND + MORE = MONEY", the program finds a valid digit substitution where each letter represents a unique digit (0-9). The solution is displayed in an interactive HTML page with a beautifully formatted table and solved equation.


πŸ“Œ Features

βœ… Solves Cryptarithmetic puzzles using brute-force search πŸ”
βœ… Ensures no leading zeros in word values 🚫0️⃣
βœ… Generates an interactive HTML file with the solution 🌐
βœ… User-friendly table visualization for letter-to-digit mapping πŸ“
βœ… Styled output with a gradient background & color-coded results 🎨


πŸ—οΈ How It Works

1️⃣ User inputs a cryptarithmetic equation (e.g., SEND + MORE = MONEY). ✍️
2️⃣ The program finds a valid digit substitution for each letter using permutations. πŸ”’
3️⃣ The sum of words is checked to match the given result. βœ…
4️⃣ The solution is saved as an HTML file for easy visualization. πŸ—‚οΈ
5️⃣ Open the generated HTML file in a browser to view the solved equation and letter mapping. 🌍


πŸš€ Installation & Usage

πŸ”§ Requirements

Ensure you have Python 3.x installed. No external dependencies are needed.


▢️ Running the Program

Run the following command in a terminal or command prompt:

python cryptarithmetic_solver.py

About

Program to solve cryptarthimetic puzzles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages