В настоящее время я работаю над программой для проверки идеальных значений угла для создания чего-либо. Теперь я застрял в вложенном для цикла, который я собираюсь приложить ниже. В то время как идеал он будет считать каждый «а» до 9000, он уже берет почти навсегда, если значения заданы так, как показано ниже. Есть ли способ ускорить этот вложенный цикл? Или я могу каким-то образом назначить больше ресурсов для python?Проблемы с контентом вложенных циклов Python
for a1 in xrange(15, 91):
for a2 in xrange(15, 91):
for a3 in xrange(15, 91):
for a4 in xrange(15, 91):
for a5 in xrange(15, 91):
for ite in xrange(1, 1000):
ok = mathmatvec(a1, a2, a3, a4, a5, ite)
if ok == 1:
v[0] = a1
v[1] = a2
.
.
Вы уверены, что вам нужно проверить все комбинации '76 * 76 * 76 * 76 * 76 * 999' =' 2532989850624' = ** 2,5 трлн **? Даже если операция выполнить не будет (замените last для тела оператора «pass»), она все равно будет «почти вечно». –
что делает mathmatvec() делать? временная сложность для этой функции? –
вычисляет множественные умножения векторов и матриц. Это не займет заметного времени, если просто использовать один раз сам по себе.для получения более подробной информации см. мой ответ Rory Daulton – Rugir