Damn! So its so serious they have a name for it! No wonder I was stumped
...

Any way thanks you guys have been super helpful.

بتاريخ الاثنين، ٣٠ يوليو، ٢٠١٢، جاء من Peter Otten
__pete...@web.de<javascript:_e({}, 'cvml', 'pete...@web.de');>
:

> Khalid Al-Ghamdi wrote:
>
> > I am a teacher at an industrial training center. We have to conduct
> > hands-on exams (fixing pumps, etc). I review all the test schedules for
> > all the students (made by other teachers) to make sure there are no
> > clashes due to lack of ample supply of equipment or tools. Meaning no two
> > trainees are to have the same test at the same time. If this is the case,
> > then the date or time or test code have to be changed to avoid the
> > conflict.
> >
> > I have the schedule in csv format. I have been able to export it to
> > sqlite3 as seen below and I have found all the conflicts, too.
> >
> > My dilemma is how to go about making sqlite3 alter the date, time, or
> exam
> > code if another trainee is scheduled at the same time and date with the
> > same test code.
> >
> > What is the proper approach to handle this?
>
> I think what you have is a "constraint satisfaction problem". There are
> packages in Python that address it, but I have no experience with them and
> therefore cannot make any recommendations. This one
>
> http://pypi.python.org/pypi/constraint/
>
> ...has an example similar to your problem which may help you get started:
>
> http://www.logilab.org/3441
>
> > I'm using python 3 on windows.
>
> I see no mention of Python 3 on their site, so you probably have to resort
> to Python 2 should you end up with the solver mentioned above.
>
> > Below is how far I've gotten.
>
> I'd forget the database for the moment, but keep the code to verify the
> solution once you have arrived at it through other means.
>
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to