mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 14:35:23 +01:00
Flake for 797+ lines
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
# for lint
|
|
||||||
import random
|
import random
|
||||||
import math
|
import math
|
||||||
import fractions
|
import fractions
|
||||||
@@ -79,7 +78,7 @@ def binaryComplement1sFunc(maxDigits=10):
|
|||||||
question += temp
|
question += temp
|
||||||
answer += "0" if temp == "1" else "1"
|
answer += "0" if temp == "1" else "1"
|
||||||
|
|
||||||
problem = question+"="
|
problem = question + "="
|
||||||
solution = answer
|
solution = answer
|
||||||
return problem, solution
|
return problem, solution
|
||||||
|
|
||||||
@@ -783,6 +782,7 @@ def quadraticEquation(maxVal=100):
|
|||||||
solution = str([round((-b + D) / (2 * a), 2), round((-b - D) / (2 * a), 2)])
|
solution = str([round((-b + D) / (2 * a), 2), round((-b - D) / (2 * a), 2)])
|
||||||
return problem, solution
|
return problem, solution
|
||||||
|
|
||||||
|
|
||||||
def hcfFunc(maxVal=20):
|
def hcfFunc(maxVal=20):
|
||||||
a = random.randint(1, maxVal)
|
a = random.randint(1, maxVal)
|
||||||
b = random.randint(1, maxVal)
|
b = random.randint(1, maxVal)
|
||||||
@@ -793,25 +793,26 @@ def hcfFunc(maxVal=20):
|
|||||||
solution = str(x)
|
solution = str(x)
|
||||||
return problem, solution
|
return problem, solution
|
||||||
|
|
||||||
|
|
||||||
def DiceSumProbFunc(maxDice=3):
|
def DiceSumProbFunc(maxDice=3):
|
||||||
a = random.randint(1,maxDice)
|
a = random.randint(1, maxDice)
|
||||||
b = random.randint(a,6*a)
|
b = random.randint(a, 6 * a)
|
||||||
count=0
|
count = 0
|
||||||
for i in [1,2,3,4,5,6]:
|
for i in [1, 2, 3, 4, 5, 6]:
|
||||||
if a==1:
|
if a == 1:
|
||||||
if i==b:
|
if i == b:
|
||||||
count=count+1
|
count = count + 1
|
||||||
elif a==2:
|
elif a == 2 :
|
||||||
for j in [1,2,3,4,5,6]:
|
for j in [1, 2, 3, 4, 5, 6]:
|
||||||
if i+j==b:
|
if i + j == b:
|
||||||
count=count+1
|
count= count + 1
|
||||||
elif a==3:
|
elif a == 3:
|
||||||
for j in [1,2,3,4,5,6]:
|
for j in [1, 2, 3, 4, 5, 6]:
|
||||||
for k in [1,2,3,4,5,6]:
|
for k in [1, 2, 3, 4, 5, 6]:
|
||||||
if i+j+k==b:
|
if i + j + k == b:
|
||||||
count=count+1
|
count= count + 1
|
||||||
problem = "If {} dice are rolled at the same time, the probability of getting a sum of {} =".format(a,b)
|
problem = "If {} dice are rolled at the same time, the probability of getting a sum of {} =".format(a, b)
|
||||||
solution="{}/{}".format(count, 6**a)
|
solution="{}/{}".format(count, 6 ** a)
|
||||||
return problem, solution
|
return problem, solution
|
||||||
|
|
||||||
def exponentiationFunc(maxBase = 20,maxExpo = 10):
|
def exponentiationFunc(maxBase = 20,maxExpo = 10):
|
||||||
|
|||||||
Reference in New Issue
Block a user