from Expression import Expression
import time
import gspread

service_account = gspread.service_account(filename="credentials.json")
sheet = service_account.open("Problems")
wks = sheet.worksheet("Sheet1")

def generate_order_of_operations_problem(max_depth, min_seed, max_seed):
    expression = Expression(max_depth, min_seed, max_seed)
    expression.grow_tree()
    return expression

def send_problem():
    exp = generate_order_of_operations_problem(3,100,500)
    cell_list = wks.range('A1:B1')
    cell_list[0].value = str(exp)
    cell_list[1].value = exp.result 
    wks.update_cells(cell_list)

while 1:
    time.sleep(2)
    send_problem()
