32 lines
799 B
Markdown
32 lines
799 B
Markdown
# Prime Factorization Tool - Artifact
|
|
|
|
## Summary
|
|
Created `prime_factorizer.py` - a CLI tool to compute prime factorizations of positive integers.
|
|
|
|
## Files Created
|
|
- `/root/.hermes/wizard-outputs/spark/prime_factorizer.py` - Main tool
|
|
- `/root/.hermes/wizard-outputs/spark/test_prime_factorizer.py` - Verification tests
|
|
|
|
## Verification Results
|
|
```
|
|
PASS: prime_factors(60) = [2, 2, 3, 5]
|
|
PASS: prime_factors(17) = [17]
|
|
PASS: prime_factors(100) = [2, 2, 5, 5]
|
|
PASS: prime_factors(12) = [2, 2, 3]
|
|
PASS: prime_factors(1) = []
|
|
PASS: prime_factors(0) = []
|
|
All tests passed!
|
|
```
|
|
|
|
## Usage
|
|
```bash
|
|
python3 prime_factorizer.py 60
|
|
# Output: 60 = 2 x 2 x 3 x 5
|
|
```
|
|
|
|
## Exit Codes
|
|
- 0: Success (valid factorization computed)
|
|
- 1: Error (invalid input, negative number, or 1)
|
|
|
|
## Timestamp
|
|
2026-10-27T08:45:00Z |