redchain Ответов: 0

Математическое решение с шаблоном


Привет всем-это мой первый пост и вопрос.

Я делал вызов в CodeFights / Проверьте Свои Навыки Кодирования![^]

Так было и с математическим шаблоном вроде:

н,
(n + 1) * 2,
((n + 1) * 2 + 1) *2,
(((n + 1) * 2 + 1) * 2 + 1) * 2
...

и решение было таким :
int pattern(int i) {
    return ( 3 << -- i ) - 2;
}


это было простое решение, не сделанное мной.

может ли кто-нибудь объяснить мне это "< & lt;";
Или как работает возврат.

Спасибо.

Что я уже пробовал:

я пытался сделать это сам,но так и не понял, что это решение. Это мой первый раз, когда я это вижу.

Sergey Alexandrovich Kryukov

Извините, это просто означает, что вы потерпели неудачу в соревновании. Это нормально, просто продолжайте учиться. Соревнование или проверка ваших навыков имеет смысл только в том случае, если вы решите проблему на 100% самостоятельно. Получение любой помощи было бы не только обманом, но даже обманом самого себя, когда дело доходит до "проверки навыков".

Кстати, инженерная профессия подразумевает, что вы всегда делаете то, что видите впервые, иначе это не было бы инженерией. Вы должны решать задачи, требующие творческого подхода и обучения; это не то же самое, что действовать как член обученного персонала, делая только то, что вам говорят.

—СА

redchain

Ну, я ожидал какого-то объяснения.

Но твой ответ так верен.

Я буду продолжать учиться и учиться. Ty

0 Ответов