Даниил Ораин: потому что у нас есть два варианта: либо ни один не откажет (а), либо откажет хотя бы один (б). Третьего быть не может, соответственно в сумме а + б = 1
sabn1k: На этом зацикливаться точно не стоит, такие конструкции почти никогда не используются. Просто знайте, что функция может возвращать указатель на массив, и если вам это, вдруг, понадобится, то всегда сможете загуглить или посмотреть в учебнике.
Не могли бы по подробнее объяснить по поводу второго пункта? Как добавить grubx64.efi? В меню uefi я не нашёл никакого "Create". Или это нужно делать через uefi shell?
Mrrl: Можно сделать с помощью битовых операторов, или извлечь корень из квадрата. Но и эти операции неявно содержат условные переходы (может быть на аппаратном уровне). Как уже сказали выше, задача подразумевает ветвление алгоритма и по другому её вряд ли можно решить.
Сергей Ермаков: Интерполяция - нахождение промежуточного значения между двумя заданными. Скажем так: вам известно где был объект во время t = 2 s и где он был во время t = 4 s. Интерполяция поможет вычислить, где примерно он был во время t = 3 s. Экстраполяция поможет предсказать, где примерно будет объект во время t = 5 s.
Сергей Ермаков: Идеального варианта быть не может. Если объект двигается произвольно, абсолютно точно предсказать его положение невозможно. Можете попробовать брать не две последние координаты, а три, вычислять ускорение и т. д.
Сергей Жуков: можно и без bitbucket'a. Просто к нему легко получить доступ, практически из любой точки мира, так как он доступен через интернет. Если вам этого не нужно, вы можете создать bare-репозиторий на локальной машине:
git init --bare [directory]
Денис Каракчиев: да, это вложенный цикл и он выполняется n раз для каждого раза внешнего цикла. Выходит так: перебираем все числа от 2 до 99, и для каждого этого числа перебираем все гипотетические делители.