Есть ситуация - есть и список проходящих (т.е. результат работы алгоритма), соответствующий именно той ситуации. "Перекладывание" оригинала (кто-то забрал аттестат или принес аттестат) - другая ситуация - (в общем случае) изменяются и списки проходящих. Т.е. надо прогнать алгоритм заново. В "нормальных" вузах - это все сделают за абитуриента. Т.е. для каждого конкретного момента времени  во всех конкурсных списках будет черта, все кто выше - проходят (ну или окрасят).Естественно, после завершение приема оригиналов - ситуация стабильная (приносить оригиналы уже нельзя) и можно "запустить" алгоритм  для формирования приказов. Если (вдруг) кто-то заберет оригинал (оригинал можно забирать, никого насильно зачислять не будут), то да, алгоритм надо "прогнать" заново.ЗЫ. Идея алгоритма, который приведен в начале этой подветки "в общем" правильная, ну разве какие-то тонкие моменты не рассмотрены.