Тред посвящён решению задач на leetcode.com
Решаем дейлики, обсуждаем задачи, учим базу, залетаем в FAANG.
Норм нагрузка на мозг и прокачка абстрактного мышления - ну да, пользы 0, лучше в батлу поиграть и подрочить.
Решаем дейлики, обсуждаем задачи, учим базу, залетаем в FAANG.
>ряя литкод говно, пользы ноль
Норм нагрузка на мозг и прокачка абстрактного мышления - ну да, пользы 0, лучше в батлу поиграть и подрочить.
>>565769 (OP)
Спорное заявление. Прокачка "алгоритимического мышления", т.е. умения видеть где и что применить - да, но точно не абстрактного.
Это полная правда. Развлекаться всегда лучше чем страдать.
>прокачка абстрактного мышления
Спорное заявление. Прокачка "алгоритимического мышления", т.е. умения видеть где и что применить - да, но точно не абстрактного.
>лучше в батлу поиграть и подрочить.
Это полная правда. Развлекаться всегда лучше чем страдать.
>>565769 (OP)
Кто скажет почему codeforces тормозит?
Кто скажет почему codeforces тормозит?
>>565769 (OP)
Пописял в тредик
мимо байтоеб, ни разу на собесах не просили задачки уровня литкода сложнее пузырьковой сортировки
Пописял в тредик
мимо байтоеб, ни разу на собесах не просили задачки уровня литкода сложнее пузырьковой сортировки
>>595348
>>565769 (OP)
Сука очередной беззубый тред, который я обязан поднять нахуй с колен, так же как и эмбедет тред, сучары вы там по ахуевали первого марта вам подарили подарок в виде решение одной строкой медиум задачи
>>565769 (OP)
Сука очередной беззубый тред, который я обязан поднять нахуй с колен, так же как и эмбедет тред, сучары вы там по ахуевали первого марта вам подарили подарок в виде решение одной строкой медиум задачи
>>565769 (OP)
>>565769 (OP)
хуянг, инфоцыган насмотрелся что ли ?
>>655190
Присылайте не стандартные оригинальные (не гпетешные решения задач) из этого листа, с меня научная статья
мое решение сегодняшнего дейлика
class Solution:
def minSwaps(self, grid: List[List[int]]) -> int:
n = len(grid)
trailing_zeros = []
for row in grid:
count = 0
for val in reversed(row):
if val == 0:
count += 1
else:
break
trailing_zeros.append(count)
swaps = 0
for i in range(n):
required = n - i - 1
if trailing_zeros >= required:
continue
j = i + 1
while j < n and trailing_zeros[j] < required:
j += 1
if j == n:
return -1
while j > i:
trailing_zeros[j], trailing_zeros[j - 1] = (
trailing_zeros[j - 1],
trailing_zeros[j]
)
swaps += 1
j -= 1
return swaps
>>565769 (OP)
хуянг, инфоцыган насмотрелся что ли ?
>>655190
Присылайте не стандартные оригинальные (не гпетешные решения задач) из этого листа, с меня научная статья
мое решение сегодняшнего дейлика
class Solution:
def minSwaps(self, grid: List[List[int]]) -> int:
n = len(grid)
trailing_zeros = []
for row in grid:
count = 0
for val in reversed(row):
if val == 0:
count += 1
else:
break
trailing_zeros.append(count)
swaps = 0
for i in range(n):
required = n - i - 1
if trailing_zeros >= required:
continue
j = i + 1
while j < n and trailing_zeros[j] < required:
j += 1
if j == n:
return -1
while j > i:
trailing_zeros[j], trailing_zeros[j - 1] = (
trailing_zeros[j - 1],
trailing_zeros[j]
)
swaps += 1
j -= 1
return swaps
>>565769 (OP)
>>565769 (OP)
хуянг, инфоцыган насмотрелся что ли ?
>>655190
Присылайте не стандартные оригинальные (не гпетешные решения задач) из этого листа, с меня научная статья
мое решение сегодняшнего дейлика
class Solution:
def minSwaps(self, grid: List[List[int]]) -> int:
n = len(grid)
trailing_zeros = []
for row in grid:
count = 0
for val in reversed(row):
if val == 0:
count += 1
else:
break
trailing_zeros.append(count)
swaps = 0
for i in range(n):
required = n - i - 1
if trailing_zeros >= required:
continue
j = i + 1
while j < n and trailing_zeros[j] < required:
j += 1
if j == n:
return -1
while j > i:
trailing_zeros[j], trailing_zeros[j - 1] = (
trailing_zeros[j - 1],
trailing_zeros[j]
)
swaps += 1
j -= 1
return swaps
>>565769 (OP)
хуянг, инфоцыган насмотрелся что ли ?
>>655190
Присылайте не стандартные оригинальные (не гпетешные решения задач) из этого листа, с меня научная статья
мое решение сегодняшнего дейлика
class Solution:
def minSwaps(self, grid: List[List[int]]) -> int:
n = len(grid)
trailing_zeros = []
for row in grid:
count = 0
for val in reversed(row):
if val == 0:
count += 1
else:
break
trailing_zeros.append(count)
swaps = 0
for i in range(n):
required = n - i - 1
if trailing_zeros >= required:
continue
j = i + 1
while j < n and trailing_zeros[j] < required:
j += 1
if j == n:
return -1
while j > i:
trailing_zeros[j], trailing_zeros[j - 1] = (
trailing_zeros[j - 1],
trailing_zeros[j]
)
swaps += 1
j -= 1
return swaps
>>655191
https:// leetcode.com/ problem- list/geome try/
глава 7 в помощь
вот они слева на право назови их всех докажи что у тебя нет личной жизни
https:// leetcode.com/ problem- list/geome try/
глава 7 в помощь
вот они слева на право назови их всех докажи что у тебя нет личной жизни
>>655191
Какой же питон все-таки уродский. Вот буквально нет отступов и уже нихрена не понятно что там после чего крутится. Не понимаю кто и зачем решил что это должно быть стандартом для решения алгоритмических задачек.
Какой же питон все-таки уродский. Вот буквально нет отступов и уже нихрена не понятно что там после чего крутится. Не понимаю кто и зачем решил что это должно быть стандартом для решения алгоритмических задачек.
>>655350
Ты из тех олипмпиадников, что код хуярит в одну строку и однобуквенные переменные юзает что бы время печати экономить?
Будучи студнем был на побегушках во время всероса по проге и чекал, что бы никто не списывал/юзал телебоны, я даже не знал, что так уебищно и уродски можно писать
>Вот буквально нет отступов и уже нихрена не понятно
Ты из тех олипмпиадников, что код хуярит в одну строку и однобуквенные переменные юзает что бы время печати экономить?
Будучи студнем был на побегушках во время всероса по проге и чекал, что бы никто не списывал/юзал телебоны, я даже не знал, что так уебищно и уродски можно писать
>>655192
Почему азиаты любят брать американские имена? Не первый раз замечаю. Помню как треть моих коллег были азиатами и у всех у них были имена Макс, Крис, Феликс, Том
Почему азиаты любят брать американские имена? Не первый раз замечаю. Помню как треть моих коллег были азиатами и у всех у них были имена Макс, Крис, Феликс, Том
>>565769 (OP)
Кто тоже загоняется по поводу того что он в свое время не закончил топовый московский вуз уровня МФТИ (или что там сейчас у москвичей популярно), не участвовал в вузовских олимпиадах и для бигтех работодателя он никогда не будет на уровне выпускника подобного топвуза? Что он больше никогда не сможет пойти на стажировку в бигтех и устроить себе тем самым хорошую жизнь? Я слышал всяких парней из МФТИ по выпуску чуть ли не зарубеж приглашают (ну или по окончаию стажировки в российском бигтехе).
Это как натурально быть в низшей касте просто по факту учебе не в том вузе.
Мимо закончил баку в мухгу. Умею решать алгоритмические задачи, знаю плюсы и жс (бэкенд). Есть 4х-летний работы в местных конторах, в целом зпшка не сильно огромная (150к), но жить можно, не жалуюсь. Все загоны идут чисто из-за вуза.
Кто тоже загоняется по поводу того что он в свое время не закончил топовый московский вуз уровня МФТИ (или что там сейчас у москвичей популярно), не участвовал в вузовских олимпиадах и для бигтех работодателя он никогда не будет на уровне выпускника подобного топвуза? Что он больше никогда не сможет пойти на стажировку в бигтех и устроить себе тем самым хорошую жизнь? Я слышал всяких парней из МФТИ по выпуску чуть ли не зарубеж приглашают (ну или по окончаию стажировки в российском бигтехе).
Это как натурально быть в низшей касте просто по факту учебе не в том вузе.
Мимо закончил баку в мухгу. Умею решать алгоритмические задачи, знаю плюсы и жс (бэкенд). Есть 4х-летний работы в местных конторах, в целом зпшка не сильно огромная (150к), но жить можно, не жалуюсь. Все загоны идут чисто из-за вуза.
>>655461
Можно не отвечать, я в отдельный тред уже зарепостил.
Можно не отвечать, я в отдельный тред уже зарепостил.
>>655451
Потому что их родные имена никто не запоминает и не выговаривает. Я за границей в кафешках с порядком выдачи заказа типа старбаксовской, когда по имени зовут, тоже всегда представляюсь как угодно, только не своим именем. Потому что ни один ебучий иностранец не в состоянии выговорить имя "Виталий". Особенно испаноговорящие, у этих вообще три извилины в языковом плане.
Потому что их родные имена никто не запоминает и не выговаривает. Я за границей в кафешках с порядком выдачи заказа типа старбаксовской, когда по имени зовут, тоже всегда представляюсь как угодно, только не своим именем. Потому что ни один ебучий иностранец не в состоянии выговорить имя "Виталий". Особенно испаноговорящие, у этих вообще три извилины в языковом плане.
>>655451
Кек, знакомый азиат называл это американским именем и только для других китайцев представлялся настоящим.
Кек, знакомый азиат называл это американским именем и только для других китайцев представлялся настоящим.
>>655461
Да ты тревожник просто, будь у тебя норм вуз, тревожился бы по другому поводу.
>Все загоны идут чисто из-за вуза.
Да ты тревожник просто, будь у тебя норм вуз, тревожился бы по другому поводу.
>>565769 (OP)
мне нужна ебанная медаль и кепочка, ЛЮБОЙ ЦЕНОЙ НО БЕСПЛАТНО
Кста нашел интересную сука ебанная сложна нахуй задачу уровень изи, планирую сделать из неё проект, на поиск паттерна в файле, скидывайте оригинальные решения
290. Word Pattern
leetcode.com/ problems /word-pattern/description/?envType=problem-list-v2&envId=string
мне нужна ебанная медаль и кепочка, ЛЮБОЙ ЦЕНОЙ НО БЕСПЛАТНО
Кста нашел интересную сука ебанная сложна нахуй задачу уровень изи, планирую сделать из неё проект, на поиск паттерна в файле, скидывайте оригинальные решения
290. Word Pattern
leetcode.com/ problems /word-pattern/description/?envType=problem-list-v2&envId=string
428x716, 0:12
>>655461
лижи мои яички ты не достояна хуя, че пришел то ? пожаловаться ? пошел нахуй не тот вуз не та страна все не то у тебя походу что то не то и вокруг как то не так
лижи мои яички ты не достояна хуя, че пришел то ? пожаловаться ? пошел нахуй не тот вуз не та страна все не то у тебя походу что то не то и вокруг как то не так
>>656522
теперь надень чулочки и начни траповать пока пишешь код
теперь надень чулочки и начни траповать пока пишешь код
>>656415
Что-то не увидел где там кепочки и за что дают, только рюкзак бутылочку и блокнот вижу.
>мне нужна ебанная медаль и кепочка
Что-то не увидел где там кепочки и за что дают, только рюкзак бутылочку и блокнот вижу.
>>656531
Разобрался, в два шага, сперва баллы накопить и потом купить за баллы кепку, хитро.
Разобрался, в два шага, сперва баллы накопить и потом купить за баллы кепку, хитро.
>>656539
после этого вопроса весь тред замолчал кек
после этого вопроса весь тред замолчал кек
>>656539
Там дюпать долго. Там за день можно накопить только 10 коинов, футболочка стоит 6000 коинов, то есть почти два года нужно этой хуетой заниматься. Тратить на эту хуйню два года, даже если заходить просто на 5 минут, чтобы закинуть задачу в нейронку, ради какой-то обоссанной футболки с рынка, которая стоит два доллара - ну и нахуй оно надо?
Там дюпать долго. Там за день можно накопить только 10 коинов, футболочка стоит 6000 коинов, то есть почти два года нужно этой хуетой заниматься. Тратить на эту хуйню два года, даже если заходить просто на 5 минут, чтобы закинуть задачу в нейронку, ради какой-то обоссанной футболки с рынка, которая стоит два доллара - ну и нахуй оно надо?
>>660473
Зачем заходить самому, если скрипт в три строчки сделает тебе 100500 аккаунтов, каждый из которых сам будет дюпать тебе футболки?
Зачем заходить самому, если скрипт в три строчки сделает тебе 100500 аккаунтов, каждый из которых сам будет дюпать тебе футболки?
>>660519
пошел нахуй, ты либо скидываешь куколд ебанный, либо идешь нахуй на работу устройся вот тебе скрипт на автоотклик
let totalResponses = 0;
function respondToVacancies() {
// Find all response buttons and click on them
let buttons = document.querySelectorAll('[data-qa="vacancy-serp__vacancy_response"]');
buttons.forEach(button => {
button.click();
totalResponses++;
});
// Check if we reached the limit of 100 responses
if (totalResponses >= 100) {
console.log("Reached 100 responses. Stopping...");
return;
}
// Find the next page button and click on it
let nextPageButton = document.querySelector('[data-qa="pager-next"]');
if (nextPageButton) {
nextPageButton.click();
// Use a timeout to wait for the next page to load and then continue the process
setTimeout(respondToVacancies, 3000); // Wait 3 seconds for the next page to load
} else {
console.log("No more pages to navigate. Stopping...");
}
}
// Start the process
respondToVacancies();
пошел нахуй, ты либо скидываешь куколд ебанный, либо идешь нахуй на работу устройся вот тебе скрипт на автоотклик
let totalResponses = 0;
function respondToVacancies() {
// Find all response buttons and click on them
let buttons = document.querySelectorAll('[data-qa="vacancy-serp__vacancy_response"]');
buttons.forEach(button => {
button.click();
totalResponses++;
});
// Check if we reached the limit of 100 responses
if (totalResponses >= 100) {
console.log("Reached 100 responses. Stopping...");
return;
}
// Find the next page button and click on it
let nextPageButton = document.querySelector('[data-qa="pager-next"]');
if (nextPageButton) {
nextPageButton.click();
// Use a timeout to wait for the next page to load and then continue the process
setTimeout(respondToVacancies, 3000); // Wait 3 seconds for the next page to load
} else {
console.log("No more pages to navigate. Stopping...");
}
}
// Start the process
respondToVacancies();
>>660519
пошел нахуй, ты либо скидываешь куколд ебанный, либо идешь нахуй на работу устройся вот тебе скрипт на автоотклик
let totalResponses = 0;
function respondToVacancies() {
// Find all response buttons and click on them
let buttons = document.querySelectorAll('[data-qa="vacancy-serp__vacancy_response"]');
buttons.forEach(button => {
button.click();
totalResponses++;
});
// Check if we reached the limit of 100 responses
if (totalResponses >= 100) {
console.log("Reached 100 responses. Stopping...");
return;
}
// Find the next page button and click on it
let nextPageButton = document.querySelector('[data-qa="pager-next"]');
if (nextPageButton) {
nextPageButton.click();
// Use a timeout to wait for the next page to load and then continue the process
setTimeout(respondToVacancies, 3000); // Wait 3 seconds for the next page to load
} else {
console.log("No more pages to navigate. Stopping...");
}
}
// Start the process
respondToVacancies();
пошел нахуй, ты либо скидываешь куколд ебанный, либо идешь нахуй на работу устройся вот тебе скрипт на автоотклик
let totalResponses = 0;
function respondToVacancies() {
// Find all response buttons and click on them
let buttons = document.querySelectorAll('[data-qa="vacancy-serp__vacancy_response"]');
buttons.forEach(button => {
button.click();
totalResponses++;
});
// Check if we reached the limit of 100 responses
if (totalResponses >= 100) {
console.log("Reached 100 responses. Stopping...");
return;
}
// Find the next page button and click on it
let nextPageButton = document.querySelector('[data-qa="pager-next"]');
if (nextPageButton) {
nextPageButton.click();
// Use a timeout to wait for the next page to load and then continue the process
setTimeout(respondToVacancies, 3000); // Wait 3 seconds for the next page to load
} else {
console.log("No more pages to navigate. Stopping...");
}
}
// Start the process
respondToVacancies();