mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 06:25:23 +01:00
29 lines
877 B
Python
29 lines
877 B
Python
from .__init__ import *
|
|
|
|
import math
|
|
|
|
|
|
def surdsComparisonFunc(maxValue=100, maxRoot=10, format='string'):
|
|
radicand1, radicand2 = tuple(random.sample(range(1, maxValue), 2))
|
|
degree1, degree2 = tuple(random.sample(range(1, maxRoot), 2))
|
|
first = math.pow(radicand1, 1 / degree1)
|
|
second = math.pow(radicand2, 1 / degree2)
|
|
|
|
solution = "="
|
|
if first > second:
|
|
solution = ">"
|
|
elif first < second:
|
|
solution = "<"
|
|
|
|
if format == 'string':
|
|
problem = f"Fill in the blanks {radicand1}^(1/{degree1}) _ {radicand2}^(1/{degree2})"
|
|
return problem, solution
|
|
elif format == 'latex':
|
|
return "Latex unavailable"
|
|
else:
|
|
return radicand1, degree1, radicand2, degree2, solution
|
|
|
|
|
|
surds_comparison = Generator("Comparing surds", 55, surdsComparisonFunc,
|
|
["maxValue=100", "maxRoot=10"])
|