Это прозвучит обидно, но честно: не участвовать в конкурсе если задача не по силам.
Если вы просто хотите понять как принципиально решается такой тип задач - так и скажите.
А пытаться на чужом горбу в рай вьехать - никому это не надо.
Artem Gapchenko:
клиент у фотографа:
- сколько будет стоить сделать фотографию?
- стотыщпятьсот..
- почему так много?
- мы используем только самую качественную пленку. Методы цифрового контроля качества. Обычно фотография терят яркость через 50 лет, но за счет бумаги с нанотехнологиями, наши фотографии не теряют яркости никогда. Фотографию невозможно помятъ... Также мы исползуем современные методы сохранения пленки. Негатив не потеряет качества со временем, и вы всегда сможете сделать из него снимок который будет выглядеть точно так же как первый.
- ясно. спасибо, досвидания.
Как-то так это работает в жизни. Как ни объясняй а клиенту нужно сочетание цены и качества.
Виталий Фролов : нужно было конечно testInsertionSort() привести в топике в качестве примера. В любом случае, тест должен быть универсальным, т.е. работать независимо от введенных данных. В вашем примере проверка работает только если единица первое число в отсортированном массиве.и если вдруг это окажется не так, то тест не пройдет. Однако может оказаться, что последовательность отсортированных чисел начинается с двойки. И у вас будет false negative. Т.е тест даст негативный результат и причина будет не в неверной сортировке а в неверной настройке проверки.
Можно добавить свойство changed и оперировать им. Можно на событие ввода с клавиатуры повесить изменение свойства changed. Но условие распознавания измененного текста останется прежним. Так же это условие будет правильно распознавать случай когда после редакции содержимое было возвращено в первоначальный вид. Это хорошо.
т.е. невозможность реализовать вытекающие из невыполения закона требования, по причине недостаточности доказательств это проблема скорее процессуального характера, но никак не значит что положение права не применимо. Это важно пониматъ.
Eugene Khrustalev: устный договор тоже договор. То что в случае судебного разбирательства могут возникнуть трудности с доказательствами, это другая история.
либо пути к файлу не существует, либо он недействительный (например не читается изза непонятных символов), либо переменные окружения прописаны неверно.
согласен, регулярка это ад. Сначала ее настроить потом перенастроить потом через три месяца вспомнить что это все значит. И тот кто будет после тебя, вспомнит нехорошим словом. Я считаю что это выпендреж и элитизм когда пытаются наворотить чтобы никто ничего не понимал. Ведь никто и никогда не догадается к регулярке комментарий приписать что она фильтрует. А вариант с lxml общедоступный и вполне очевидный.
Данил Бирюков-Романов: расскажите в двух словах чем (может быть) обусловлена такая разница 10к тестов на одного и 100 на семерых. Ведь явно не производительностью отдельного человека.
nirvimel: по сути схоже, но при поиске числа от 1 до n можно обойтись log_2(n) попытками. Не знаю действует ли эта формула в случае поиска верхней границы
Если вы просто хотите понять как принципиально решается такой тип задач - так и скажите.
А пытаться на чужом горбу в рай вьехать - никому это не надо.