mayton2019,
Примерно тот же, что положил 2^0 = 1. Или обозвал пустое множество - множеством.
Все просто: сколько различных способов расположить 0 вещей в ряд? Один! Вот, видете пустой стол - это все вещи лежат в ряд. Как-то их перемешать в дргой порядок, очевидно, не получится.
Dyikot, Ну вот вы при отрисовке фигуры, сначала делаете translate в ее центр, потом поворачиваете, потом рисуете фигуру, как буд-то она в нуле - все координаты захардкожены и никогда не меняются. Но за счет translate она будет нарисована в нужных координатах сдвинутая.
Dyikot, Почему? Нет, нисколько. Двигайте центр фигуры как надо влево-вправо-вверх-вниз. При прорисовке сначала сдвигайте центр координат туда, где центр фигуры, а потом поворачивайте как надо и рисуйте фигуру в локальных координатах. Тут поворот никак не может испортить движение.
Dyikot, Да. Только вычтите (25, -45) из всех ваших координат. Если фигура вращается не вокруг того центра, то вам надо выбрать другую точку рядом с (25, -45)
Dyikot, Нет, она где-то в районе (-25, 45), а не в центре. Координаты в коде у вас все около этой точки пляшут. После поворота вокруг нуля, они все становятся примерно около (-45, -25) и фигура вместо верха-чуть-левее оказывается где-то слева-внизу.
xXx_Unity_xXx такие регулярные соревнования врядли где-то котируются, потому что непонятен их уровень. Может вот на этой неделе почти все сильные программисты просто забили на него. Большое количество однотипных соревнований понижает их ценность.
А вот сам рейтинг на codeforces - это уже другое дело. Этим уже можно хвастаться. ВУЗ, опять же, вряд ли примет, а вот при устройстве на работу может позволить пропустить пару уровней интервью.
Вадим Ушаков, unique_ptr предполагает владение. Если вам нужен доступ к объекту без его перемещения из класса, то get может возвращать указатель. Если вам надо объект переместить в класс, то передавайте в set unique_ptr (придется std::move при передаче писать - и сразу понятно, что объект туда переходит). Если вы хотите объект отобрать из класса, то какой-нибуть release может возвращать unique_ptr.
Салли, Эти школьные олимпиады - это лучший вариант, но они не онлайн (хотя может в пост-ковидную эпоху частично они онлайн, я не слежу). Стоит уточнить у вуза, что за "IT достижения" они хотят. Может им хватит аккаунта на github с чем-то сколько-нибудь популярным.
res2001, чтобы мнимой части не было, можно использовать целое дискретное преобразование или дискретное косинусное преобразование (что в jpeg и применяется).