Я пытаюсь решить проблему с ранжирования хакера более here.Поиск числа повезло или нет
Возникает вопрос:
Так решить эту проблему, я попытался с помощью простого математики уравнения:
4x + 7y = lucky_number
Например, чтобы проверить 15
является lucky_number
или нет, я могли бы начинаться с x
, y
значений 0
и подставляя это уравнение до тех пор, пока оно не станет равным или больше (если так остановитесь и скажите, что это не luc ky number)
Вышеупомянутая логика отлично работает. Но проблема в большом количестве, представьте себе, чтобы проверить номер 966888032206353
повезло или нет, начиная с x,y
до 0
не будет эффективной идеей.
Любые указания для этого?
Вопрос только в том, как вы пришли к выводу что после «28» все повезло? – batman
@batman https://en.wikipedia.org/wiki/B%C3%A9zout%27s_identity –