def main():

    filename = input()
    connection = database.ComputingCenters(filename)
    connection.create_tables()
    connection.insert_db()
    num_of_nodes = connection.get_num_of_nodes()

    num_of_programs = random.randint(20, 30)
    print("num of programs :")
    print(num_of_programs)
    programs, programs_queue = program.create_list(num_of_programs)

    init_pack_size = 40
    max_number_of_iterations = 1000
    UCE = 1

    new_pack = pack.Pack(init_pack_size, num_of_programs, filename, programs,
                         num_of_nodes, max_number_of_iterations, UCE)

    while new_pack.get_iteraiton() < max_number_of_iterations:
        print("iteration : ", new_pack.get_iteraiton())
        new_pack.chasing_the_prey()
        new_pack.harassing_the_prey()

    best_ans = new_pack.get_best_fitness_n(1)
    print("best fitness", best_ans.get_fitness())

    final_answer_list = best_ans.get_genes()
    print("final_answer_list.size : ", len(final_answer_list))
    print("len(programs)", len(programs))
    empty_genes = best_ans.get_empty_genes()
    empty_nodes_count = best_ans.calc_empty_nodes()
    print("empty_nodes_count : ", empty_nodes_count)
    print("len(empty_genes)", len(empty_genes))
    print_final_answer(final_answer_list, empty_genes, filename, programs)
Beispiel #2
0
import pack
import sys

filename = sys.argv[1]
print filename
#f = file('%s%s' % ('/Library/WebServer/Documents/wi/pack/', filename))
f = file(filename)
p = pack.Pack(f.read())
f.close()
for f in p.GetFilenames():
    print f

Beispiel #3
0
import dog
import pack

my_dog = dog.Dog("Spot")
my_dog.print_name()
my_dog.sit()
my_dog.roll_over()
my_dog.print_trick_list()

my_pack = pack.Pack(my_dog)
print(my_pack.get_leader_name())
dog_2 = dog.Dog("Fido")
dog_3 = dog.Dog("Rover")

my_pack.add_member(dog_2)
my_pack.add_member(dog_3)

my_pack.print_pack()

Beispiel #4
0
import random
import pack
import cards

# In this class, the existing packs are created. If the pack is added to my_packs, the pack will be
# Shown under the available packs that can be chosen in the gamesetup

main_pack = pack.Pack(1, 'main_pack', 'testdescription',
                      cards.main_white_cards, cards.main_black_cards)

my_packs = [main_pack]
Beispiel #5
0
import dog

import pack

my_dog = dog.Dog("Buck")

my_pack = pack.Pack(get_leader_name)
Beispiel #6
0
import dog
import pack

make_a_dog = dog.Dog("Randal")
make_a_dog.print_name()
make_a_dog.print_trick_list()

dog_2 = dog.Dog("Junno")

dog_3 = dog.Dog("Kinny")

dog_4 = dog.Dog("Betty")

make_a_pack_leader = pack.Pack(make_a_dog)
print(make_a_pack_leader.get_leader_name())