Пример #1
0
    def initChromosomes(self, numberOfChromosomes):
        for i in range(0, numberOfChromosomes):
            chromosome = Schedule(self.slots, self.rooms, self.courses,
                                  self.instructors)
            chromosome.createSchedule()

            self.chromosomes.append({
                "chromosome": chromosome,
                "fitness": chromosome.calculateFitness()
            })
Пример #2
0
from Person import Person
from Schedule import Schedule
import random
import math

admin = Person("Admin", "M", "1", "1", "1970", "0", True)
admin.signUp()
sheetsID = "1kkxWR1f67VKH8Sjv1Cfe_yth6hKR58AITFSm32j6ojA"

tmp = Schedule(30)
tmp.createSchedule()
time = tmp.getFreeTime()

oldGirl = Person("89134829304", "F", "10", "12", "1960", "1", False)
oldGirl.signUp()
oldGirl.visit("109", "4")

'''weekDay = list(tmp.schedule.keys())
countLearn = Person.countLearn
mas = ["M","F"]
for i in range(countLearn):
    number = "+79134627228"
    randDay = str(random.randint(1,27))
    randMonth = str(random.randint(1,12))
    randYear = str(random.randint(1935,2010))
    randSex = mas[random.randint(0,1)]
    personID = str(i)
    isAdmin = False

    person = Person(number,randSex,randDay,randMonth,randYear,personID,isAdmin)
    person.signUp()
Пример #3
0
                                                            "majorDimension":
                                                            "ROWS",
                                                            "values": dataInput
                                                        },
                                                    ]
                                                }).execute()


writeAllData("A-B", [])

weekDays = [
    "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота",
    "Воскресенье"
]  # Дни недели
sc = Schedule()
sc.createSchedule()

admin = Person("Admin", "M", "1", "1", "1970", "0", True)
admin.signUp()

oldGirl = Person("89134829304", "F", "10", "12", "1960", "1", True)
oldGirl.signUp()
ID = 4
day = weekDays[int(ID / 19)]
visitTime1 = [day, ID]
#visitTime = Schedule.convertFromMinutsToStandart(sc.schedule[day][4],4)
oldGirl.visit("109", visitTime1, sc)

man = Person("89134829454", "M", "20", "2", "1980", "2", True)
man.signUp()
ID = 3