доработать скрипт

chomax

Guest
доработать скрипт

Перед программистом стояла задача
скрипт формирует пирамиду людеq по следующим приницпам:
c. Поиск места для человека осуществляется по следующим принципам:
i. Под одним человеком должно быть 2 человека (больше – если заполнено все до 3 уровня полностью – см )
ii. Если уровень заполнен людьми (1 уровень – 2 человека, 2 – 4 человека, 3 – 8 человек) – ищем свободное место на следующем уровне
iii. На одном уровне сначала надо забить всем по одному человеку, а потом уже забивать по-второму. НЕ нужно под первого подписывать двоих, потом под второго двоих и т.д.
iv. Поиск свободного места до 3-го уровня. Если все заполнено – добавление новой пары 1-го уровня.

В бд хранится следующая запись (пример)
;4:1;3:2;2:1;

Это значит - на 1 уровне на до мной - 4, на втором - 3, на третьем - 2.

Программа выполняет все эти условия. Все делает правильно, но вторая пирмида добавляется не всегда правильно (иногда правильно, иногда нет, логики не увидел). Программист исправить эту ошибку не может.

Код высылаю по запросу в личку. Необходимо изменить существующий код или создать аналогичный скрипт без изменения структуры БД!

По деньгам, в зависимости от способа решения - 500-2000 руб
 

msh

Guest
Re: доработать скрипт

Автор оригинала: chomax
Перед программистом стояла задача
скрипт формирует пирамиду людеq по следующим приницпам:
c. Поиск места для человека осуществляется по следующим принципам:
i. Под одним человеком должно быть 2 человека (больше – если заполнено все до 3 уровня полностью – см )
ii. Если уровень заполнен людьми (1 уровень – 2 человека, 2 – 4 человека, 3 – 8 человек) – ищем свободное место на следующем уровне
iii. На одном уровне сначала надо забить всем по одному человеку, а потом уже забивать по-второму. НЕ нужно под первого подписывать двоих, потом под второго двоих и т.д.
iv. Поиск свободного места до 3-го уровня. Если все заполнено – добавление новой пары 1-го уровня.

В бд хранится следующая запись (пример)
;4:1;3:2;2:1;

Это значит - на 1 уровне на до мной - 4, на втором - 3, на третьем - 2.

Программа выполняет все эти условия. Все делает правильно, но вторая пирмида добавляется не всегда правильно (иногда правильно, иногда нет, логики не увидел). Программист исправить эту ошибку не может.

Код высылаю по запросу в личку. Необходимо изменить существующий код или создать аналогичный скрипт без изменения структуры БД!

По деньгам, в зависимости от способа решения - 500-2000 руб
-~{}~ 22.11.06 15:14:

Вышлите код на [email protected]
 
Сверху