Рубрики
Без рубрики

Дорога к гениальности – Python Series Level 4

Добро пожаловать на четвертый уровень, где мы решаем вызовы Python из ранжированного режима Кодра. Цель состоит в том, чтобы … Помечено с Codenewbie, новичками, Python, компьютерными науками.

Добро пожаловать на четвертый уровень, где мы решаем вызовы Python из ранжированного режима Кодра. Цель состоит в том, чтобы достичь гениального уровня, поэтому присоединяйтесь ко мне в Codr !

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

Вторая ошибка Panda, вероятно, будет переменной, которая дает Pre начальное значение. Из приведенных ниже операторов, многие узлы получают cur Как ценность, я хотел бы поспорить, что Pre начинается с cur ценность также. Это не научный подход, но экономит нас здесь много времени.

Последняя ошибка снеговика – это узел, поскольку он нуждается в val поле. В этот момент у нас есть три кандидата на эту ошибку HD, Cur и Target Анкет Поскольку HD и CUR уже используются, но цель не является, это может дать цели цель в конце концов.

Вот какой-то короткий алгоритм с довольно сложным, если. Но нам не нужно понимать, что он решает две ошибки, которые имеют форму x . Чтобы выяснить x и y, мы можем иметь пик в условиях продолжительности, в котором говорится I-1 И если вы посмотрите дальше, значение я остается нетронутым, так что это идеальное место для уменьшения я Один, чтобы предотвратить бесконечную петлю.

Чтобы решить эту проблему, мы должны рассчитать его. Не стесняйтесь обманывать, вставив код и печать S Значение. Но все, что делает этот алгоритм, – это количество времени, когда i % j В пределах указанных диапазонов. Там может быть математическая формула, которая дает точное число для этого. Если его нет, вам придется вручную определить это или запустить код. Вы также можете представлять этот алгоритм в 2D -сетке, где X представляет этот i%j == 0 :

Давайте решим четыре ошибки. Первый денежный мешок – это второй параметр для функции, и он должен быть Wd. так как это не объявлено нигде.

Ракета и капля, кажется, имеют шаблон: Лен (что -то) +1 Анкет Если мы посмотрим на две очереди, мы увидим, что Лен (Str) +1 Повторите себя, так что длину, вероятно, понадобится и для петли для для петли.

Ошибка снеговика должна быть какой -то переменной, которая содержит целое число, поскольку она используется для индексации DP список. Мы видим, что я используется для индексации дп и str исключительно, так что, вероятно, будет.

Здесь мы должны исправить три ошибки. Red Apple будет назначением, это единственная достоверная возможность.

Синяя капля должна быть некоторым целым числом списка. Мы должны быть осторожны, выбирая это значение, потому что оно может оказать влияние на ожидаемый результат A . Точно так же ошибка зеленой денежной сумки – это какой -то оператор, который трудно догадаться.

Я заметил, что значение для n 2. Это означает, что каждый для цикла в функции не будет индексировать ничего, кроме любого индекса 2. Это означает, что значение для синей капли не будет иметь значения, мы можем выбрать что угодно.

Вывод исключительно опирается на значение x [0] Так что это значение – единственное, что мы должны отслеживать. Эта информация вместе с двумя x […] задания в функции имеет аналогичную моду ~ x [] = (...)/b [] , это может показать, что сумка для денег должна быть разделением. После быстрого расчета это оказывается правильным.

В последнем вызове есть четыре ошибки для нас, чтобы исправить. Первая синяя капля должна быть Элиф ключевое слово.

Бриллиант должен быть номер один, потому что первое условие в том, что заявление гарантирует, что Справа - 1 находится в пределах границ.

Зеленая денежная сумка должна быть массивом Nums , поскольку он используется повсюду таким образом.

Наконец, снеговик может быть хитрым, он представляет собой вход для алгоритма. Честно говоря, я понятия не имею, что на самом деле делает этот код, но имя функции может спасти нас от глубокого анализа. Имя функции Тризум может указывать на то, что он ищет кучу уникальных значений в результате суммирования трех значений из входного массива. Обратите внимание, что наш входной массив содержит снеговика, один и четыре нуля. Учитывая тот факт, что вывод A IS IS, я сильно подозреваю, что ошибка должна быть нулевой, иначе A не будет равен одним. И это предположение было правильным!

Точно так же мы добрались до гениального уровня, следите за обновлениями для этого! Если вам понравился этот пост, обязательно присоединитесь к Codr , как и следуй за мной на разработке <3!

Оригинал: “https://dev.to/codr/road-to-genius-python-series-level-3-49h7”