У меня есть проблема, когда я должен «одитировать» процент моих переводов.
Если процент равен 100, я должен проверить их все, если равен 0, я должен пропустить их все, и если 50%, я должен просмотреть половину и т. Д.
Проблема (или возможность) заключается в том, что я должен выполнить проверку во время выполнения.
То, что я пробовал, было:
audit = 100/percent
Так что, если процент составляет 50
audit = 100 / 50 ( which is 2 )
Итак, я должен провести аудит 1 и пропустить 1 аудит 1 и пропустить 1 ..
Если 30
аудит = 100/30 (3,3)
Я проверяю 2 и пропускаю третий.
Вопрос
У меня проблемы с числами, превышающими 50% (например, 75%), потому что это дает мне 1.333, ...
Когда будет правильный алгоритм, чтобы узнать, сколько нужно проверять, как они идут? ... У меня также есть проблемы с 0 (из-за деления на 0: P), но я уже исправил это, и со 100 и т. Д.
Любые предложения приветствуются.