Проблема со временем выполнения кодирования KataPython

Программы на Python
Гость
Проблема со временем выполнения кодирования Kata

Сообщение Гость »


Я совсем новичок в Python и делаю несколько базовых ката для практики. Я решил следующую ката: https://www.codewars.com/kata/5a9a70cf5084d74ff90000f7, но моя программа всегда занимает слишком много времени, поэтому время ожидания истекает. Я уже изменил свою программу на подход проверки, поэтому мне не нужно снова вызывать функцию checkprime и уменьшать количество чисел, которые входят в расчет, но это все еще слишком медленно. Я не знаю, в чем проблема, может кто-нибудь помочь?
def not_primes(a, b): мой список = [] защита checkprime(число): флаг = Ложь если число > 1: для я в диапазоне (2, число): если (число % i) == 0: флаг = Истина перерыв еще: вернуть ложь если флаг: вернуть ложь еще: вернуть истину для я в диапазоне (a, b): если checkprime(i): продолжать еще: строка = ул (я) цифры = ['2', '3', '5', '7'] проверка = [c в цифрах для c в строке] если все (проверка): мойlist.append(я) еще: продолжать вернуть мой список проходить

Вернуться в «Python»