Я наконец-то нашел другой способ решения проблемы.Ваш ответ был очень хорош, но алгоритм, который вы связали меня вчера, трудно реализовать, когда у вас есть всего несколько минут, чтобы решить проблему.Я не уточнил, но это домашнее задание было проблемой экзамена, с ограниченным количеством времени.
Я думаю, что алгоритм из Стэнфордского университета более оптимизирован, но немного сложен в реализации, или я ошибаюсь?*
Я проверил это решение в NASM / 8086 Ассемблере с различными номерами, и оно работает!: P