NikSIk31, ваша задача является задачей нахождения корня n степени из единицы в конечном поле. Таких корней много.
Решение сводится к генерации случайного числа и его проверке. Если число не подошло, то генерируется новое число.
Правы. Ссылка позволяет менять исходную переменную, которую вы передаете в качестве параметра. В вашем случае это просто альтернатива указателю на указатель (int **).
Только есть ньюанс. Что бы использовать ** вы должны явно взять адрес указателя перед передачей его в функцию. Со ссылкой это происходит прозрачно (ссылка под капотом это обычный указатель).
АртемЪ, у меня лежит бокс с таким разъемом. Перепаивали разъем на новый, все равно отвалился.
Долго с ним мучался. Взял с Type C и горя не знаю.
У этого разъема очень тонкие ножки и маленькие пяточки для корпуса. При таком массивном широком и длинном коннекторе и жёстком проводе выходит неплохой рычаг.
Оторвать контакты очень легко.
Но других устройств с таким разъемом у меня не было. Может проблема конкретного экземпляра.
Если я запустил bash в директории, и написал git clone URL, то оно должно копировать именно в этот каталог, из которого я запустил bash.
git именно это и делает.
git clone не создает вам репозиторий он создает вам рабочую директорию, внутри которой уже есть файлы определенной ревизии и репозиторий.
А еще у меня сложмлось впечатление, что вы делаете что-то не так.
Возможно вы зачем-то использовали clone вместо init.
init как раз и создает в текущей вашей рабочей директории пустой репозиторий. В который вы можете закоммитить файлы и отправить куда-нибудь на сервер.
Т.е. когда вы создаете новый проект, вы должны использовать git init.
Когда вы берете откуда-нибудь с гитхаба уже существующий проект, то вам нужен git clone.
А вы похоже создали на хостинге пустой репозиторий и клонируете его.