Dark1448, у тебя скорее всего этот код вообще не работает. Где-то вываливается
раньше по ошибке. И поскольку логи ты не пишешь и не читаешь то и диагностики
никакой у нас нет.
Просто глядя глазами в код - трудно проводить какие-либо доказательства.
По заданию не очень понятно какая форма распределения должна быть. Если булево
случаная величина - то это 50 на 50 или какая-то другая форма? Это важно для данной реализации.
И надо посчитать вероятность срабатывания этого условия. Возможно это формула сложения
вероятностей для совместных событий.
for i:=1 to N do
for j:=1 to M do
if (A[i] = B[j]) then
begin
Writeln(A[i]);
Writeln(B[j]);
result:=true;
It и программирование - это практическая наука. В ней практика значит больше чем теория.
И многие вещи практически проверить проще чем очень долго гуглить или приставать к людям.
Я не знаю как работает PyInstaller но единственное что ты можешь сделать в этой ситуации
это
- проанализировать это самое "меньше" о котором ты говорил. И сделать инициализацию более отложенной. Тоесть дать возможность пользователю работать до того как загружено основное ядро приложения.
- вообще отказаться от Python разработки и написать задачу на другом (компилируемом) языке.
Сергей Кузнецов, ты выступаешь в роли заказчика. И ты придумал ТЗ. Но ты сам но озвучил критерий оптимальности.
Тебе как? Я не думаю что тебе подойдет любая стратегия.
Ты скорее всего где-то завтыкал лишние кавычки. Или не хвататет кавычек.
Чтоб не было вопросов - тебе надо подсмотреть тело SQL строки уже после интерполяции.
И ошибка будет сразу налицо. Ну и конечно на будущее так делать не надо. Иначе пользователи
смогут косвенно влиять на запросы и добавлять тебе инжекции и всякие хаки. Послушай что
внизу пишут люди.
на ARM для x86. Но они почему-то этого не делают.