def getWork(largest): for _ in range(8): for x in ordering: functionTypes = (list(x)) if len(functionTypes) == 0: continue functions = [] nt = "" stcode = "" for t in types: if t in functionTypes: number = getRand(1, 2) # 50% chance of just 1 if number == 2: number = getRand(2, 9) nt += str(number) stcode += "1" for i in range(number): functions.append(t(largest)) else: nt += "0" stcode += "0" inst = instance(getRand(1, largest), linearset(getRand(1, 4 * largest)), functions) yield (inst, stcode, nt, largest)
def service(data): x= data['val'] print(x) functions = [] for i, line in enumerate(x.splitlines()): if line.startswith("ENDS"): break print(line) split = line.split(" ") if i == 0: start = int(split[0]) targetStr = split[1] if '+' in targetStr: target = linearset(int(targetStr.split('+')[0]), int(targetStr.split('+')[1]),-1) else: target = linearset(int(split[1])) if len(split) > 2: expectation = split[2] == 'True' else: expectation = None else: functions.append(function(int(split[0]),int(split[1]))) print(start,target,functions) inst = instance(start,target,functions) inst.setExp(expectation) return manual(inst)
from instance import * from controls import * from group import * from nodeset import * import xml.dom.minidom doc = xml.dom.minidom.Document() x = instance(doc,"household") y = subinstance(doc,"household_person") z = subinstance(doc,"person") z.add_node_with_value("name","jyotsna") z.add_node_with_value("age","25") z.add_node_with_value("color","wheatish") y.add_sub_instance(z.return_instance_node()) x.add_node(y.return_instance_node()) doc.appendChild(x.return_instance_node()) print doc.toprettyxml()
from instance import * from controls import * from group import * from nodeset import * import xml.dom.minidom doc = xml.dom.minidom.Document() x = instance(doc, "household") y = subinstance(doc, "household_person") z = subinstance(doc, "person") z.add_node_with_value("name", "jyotsna") z.add_node_with_value("age", "25") z.add_node_with_value("color", "wheatish") y.add_sub_instance(z.return_instance_node()) x.add_node(y.return_instance_node()) doc.appendChild(x.return_instance_node()) print doc.toprettyxml()
""" This is an example of how to invoke the system from code. The example corresponds to the MU Puzzle. """ from instance import * from runner import * functions = [ function(2,0), function(1,-3), ] print(functions) x = 1 target = 0 ins = instance(x,target,functions) computed = manual(ins) pyprint(computed)
from instance import * from controls import * from group import * from nodeset import * from basic_layout import * import xml.dom.minidom obj = Xtree("Test Form") model_node = obj.return_model_node() instance_node = instance(obj.doc,"household") instance_node.add_instance_nodes("name") instance_node.add_instance_nodes("age") instance_node.add_instance_nodes("birthday") instance_node.add_instance_nodes("zipcode") model_node.appendChild(instance_node.return_instance_node()) nodeset1 = nodeset(obj.doc,"name") nodeset1.update_attributes("","false","true") model_node.appendChild(nodeset1.return_object()) nodeset2 = nodeset(obj.doc,"age") nodeset2.update_attributes("","false","true") model_node.appendChild(nodeset2.return_object()) nodeset3 = nodeset(obj.doc,"birthday") nodeset3.update_attributes("date","false","true") nodeset3.add_lt_gt_constraint("today","","Birthdays cannot be in the future!") model_node.appendChild(nodeset3.return_object()) nodeset4 = nodeset(obj.doc,"zipcode")