Python Verification Engine
# Python 3 Verification Suite for Baudhayana Sulba Sutra
import math
def test_baudhayana_math():
# 1. Baudhayana Root 2 Formula: 1 + 1/3 + 1/(3*4) - 1/(3*4*34)
b_root2 = 1 + (1/3) + (1/(3*4)) - (1/(3*4*34))
true_root2 = math.sqrt(2)
frac_root2 = 577 / 408
print(f"[√2] Baudhayana Fraction : 577/408 = {frac_root2:.10f}")
print(f"[√2] True math.sqrt(2) : {true_root2:.10f}")
print(f"[√2] Absolute Error : {abs(b_root2 - true_root2):.10f}")
# 2. Pythagorean Triples Check
triples = [(3,4,5), (5,12,13), (8,15,17), (12,35,37)]
for a, b, c in triples:
assert a**2 + b**2 == c**2, f"Triple failed: {a},{b},{c}"
print(f"[Triples] All {len(triples)} Vedic Pythagorean Triples verified ✓")
# 3. Circling the Square Radius: r = (a/6)*(2 + sqrt(2))
a = 10.0 # square side
r = (a / 6.0) * (2.0 + math.sqrt(2))
circle_area = math.pi * (r ** 2)
square_area = a ** 2
print(f"[Square to Circle] Square Area: {square_area}, Circle Area: {circle_area:.4f}")
test_baudhayana_math()