Шаблон:CodingQuest — различия между версиями
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 8: | Строка 8: | ||
Решение оформлять на подстраницах личной страницы. | Решение оформлять на подстраницах личной страницы. | ||
− | Когда будет решение — добавьте вместо него ссылку, и привлеките внимание шаблоном <nowiki>{{checkme}}</nowiki> (новое решение, исправление старого, и т.п.) | + | Когда будет решение — добавьте вместо него ссылку, и привлеките внимание шаблоном <nowiki>{{checkme}}</nowiki> (новое решение, исправление старого, и т.п.) |
Как-то типа | Как-то типа | ||
Строка 17: | Строка 17: | ||
В целом, посмотрите кучу уже оформленных решений, и делайте также. | В целом, посмотрите кучу уже оформленных решений, и делайте также. | ||
+ | Можно посмотреть [[LeetCoding/Видеопояснение]]. | ||
Обычно, за решение дается 3 очка, но внутри одной темы, все они суммируются по «очень научной формуле» | Обычно, за решение дается 3 очка, но внутри одной темы, все они суммируются по «очень научной формуле» | ||
Строка 32: | Строка 33: | ||
{{!|Не надо добавлять решения в категорию «На проверку» — это для теоретических задач было}}. Здесь важно, чтобы была ссылка на ваше решение на этой странице, и чтобы там не было претензий («не компилируется», «не проходит тесты») и т.п. Очень желательна на странице решения ссылка на саму LeetCoдовскую задачу. | {{!|Не надо добавлять решения в категорию «На проверку» — это для теоретических задач было}}. Здесь важно, чтобы была ссылка на ваше решение на этой странице, и чтобы там не было претензий («не компилируется», «не проходит тесты») и т.п. Очень желательна на странице решения ссылка на саму LeetCoдовскую задачу. | ||
+ | |||
+ | Можно решать уже решенные задачи, если для них нет решения на питоне. | ||
+ | Решения на питоне помечены знаком {{ps}}, решения не на питоне → {{nps}}. | ||
+ | Т.е. можно попробовать понять решение ваших предшественников на каком-нибудь С++, и написать (скорее всего более компактное) решение на Python. |
Текущая версия на 17:16, 22 марта 2022
Квест, обеспечивает полную свободу и при этом независимость — каждый берет свою собственную задачу (или несколько) и пытаетесь их решить. Не надо решать решенные уже задачи — это, по понятным, причинам, не засчитывается (для себя — конечно, сколько угодно).
Не надо так: «…все задачи, что я решил с spojcoding были в категории ранее решённых, но при этом задачи я решал самостоятельно, и мое решение совпадает с решениями других участников…» ©
Выбрав задачу, подпишите сбоку четыремя тильдами «~~~~», это раскроется в вашу подпись (ссылку на вашу страницу) и будет означать, что вы ее застолбили за собой. Если «блокировка» висит больше месяца, а решения не появилось — могу убрать.
Решение оформлять на подстраницах личной страницы.
Когда будет решение — добавьте вместо него ссылку, и привлеките внимание шаблоном {{checkme}} (новое решение, исправление старого, и т.п.)
Как-то типа
{{checkme}} [[Участник:Kachanov vv/ACODE]]
В целом, посмотрите кучу уже оформленных решений, и делайте также. Можно посмотреть LeetCoding/Видеопояснение.
Обычно, за решение дается 3 очка, но внутри одной темы, все они суммируются по «очень научной формуле» , где — эти самые 3 очка. Т.е. выгодно решить несколько задач в каждой из тем, вместо того, чтобы выгрызать только одну тему, насобачившись решать определенные задачи.
Зеленой строчкой покрашено проверенное и учтенное решение (проверяю регулярно).
Обратите внимание — решение должно проходить все тесты, т.е. вы должны нажать кнопку «Submit», а не только кнопку «Run Code» которая запускает один тест (или выбранные вами входные данные). Ну и в коде не должно быть адовых хаков в духе
if input = UglyTestCaseICannotHandleButIKnowAnswer: return KnownAnswerForThisCase
Не надо добавлять решения в категорию «На проверку» — это для теоретических задач было. Здесь важно, чтобы была ссылка на ваше решение на этой странице, и чтобы там не было претензий («не компилируется», «не проходит тесты») и т.п. Очень желательна на странице решения ссылка на саму LeetCoдовскую задачу.
Можно решать уже решенные задачи, если для них нет решения на питоне. Решения на питоне помечены знаком * , решения не на питоне → * . Т.е. можно попробовать понять решение ваших предшественников на каком-нибудь С++, и написать (скорее всего более компактное) решение на Python.