Главная Отключить капчу Каталог NSFW Настройки

Архив

Тред закрыт.

<<
Назад | Вниз | Каталог | Обновить | Автообновление | 66 34 16
Аноним  Пн 01 дек 2025 16:36:19 1233292 1
1711333894249.png 404Kb, 1441x1076
1441x1076
Advent of code 2025

Наткнулся на сайтик. 2 задания по кодингу в день, на 2 недельки.
Аноним  Пн 01 дек 2025 17:39:16 1233407 2
1628807680792.png 133Кб, 1371x895
1371x895
Первое задание нетрудное кроме зумеров. Есть типа сейф с крутилочкой на 100 делений. Есть список вращений влево или вправо. Надо посчитать, сколько раз остановились на 0.
Аноним  Пн 01 дек 2025 18:31:51 1233539 3
изображение.png 386Кб, 633x604
633x604
>>1233292 (OP)
какая же это всё хуйня.
Знаешь что являетя неплохим заданием для кодинга?
Написание своего icq клиента под qip 2005 блять.
Чем я сегодня и занимаюсь.
Реверс инжиниринг древней залупы и написание кода под него.
Вот где проявляется весь спектр твоего умения как инженера и программиста.
А хуйню всякую типа школьных задачек любая нейросетка решить сможет. В этом понта нет.
Аноним  Пн 01 дек 2025 18:32:19 1233540 4
>>1233539
бля. Описался.
Я имел в виду icq сервер конечно же.
Аноним  Пн 01 дек 2025 18:35:53 1233548 5
>>1233539
>Написание своего icq клиента под qip 2005 блять.
долбоебизм какой-то
так и скажи ты тупой для аля литкод задачек
хотя это и так понятно, можешь не отвечать
Аноним  Пн 01 дек 2025 18:38:31 1233555 6
изображение.png 1486Кб, 1280x853
1280x853
>>1233548
как скажешь, не_тупой вкатун.
Аноним  Пн 01 дек 2025 18:38:49 1233556 7
1647125277129.png 97Кб, 1270x713
1270x713
1741052733540.png 45Кб, 393x490
393x490
1671195637795.png 27Кб, 1369x125
1369x125
Аноним  Пн 01 дек 2025 18:40:10 1233558 8
>>1233539
Не спорю. Сам иногда таким балуюсь.
Хочу еще написать свой движок борды на C с нуля. А там столько веселого, и TLS хендшейк, и свой убийца ffmpeg для доставания превьюшек. Там наверное 500 тысяч строк выйдет.
Аноним  Пн 01 дек 2025 22:50:06 1233953 9
>>1233558
да это пол гитхаба выйдет, если совсем без либ с нуля
ну чисто как для саморазвития поделка в шуфляду- то неплохо конечно
Аноним  Вт 02 дек 2025 02:41:44 1234245 10
>>1233558
> движок борды на C
Ты ебанутый?
Аноним  Вт 02 дек 2025 03:12:14 1234258 11
>>1233539
реверсни лучше скайп до его покупки
Аноним  Вт 02 дек 2025 03:13:43 1234259 12
>>1233953
>саморазвития
бессмысленная хуета. нет этого саморазвития.
Аноним  Вт 02 дек 2025 03:53:33 1234266 13
>>1234245
Ну да ты прав, придется сначала свой язвык придумать и написать.
Аноним  Вт 02 дек 2025 04:00:22 1234268 14
>>1233558
>Хочу еще написать свой движок борды на C с нуля.
Это же слишком просто, напиши его на Ассемблере.
Аноним  Вт 02 дек 2025 05:16:25 1234289 15
>>1234268
Ну да, но ассемблер не портабельно, можно застрять на полгода если захочешь перенести сервак с x86 на arm.
Аноним  Вт 02 дек 2025 05:52:31 1234295 16
1696807029592.png 35Кб, 776x280
776x280
>>1233556
Вторую половину задачи торопился и нагумнокодил.
По хорошему надо считать диапазоны, а там вылезла ошибка на 1 и размножилась.
Аноним  Вт 02 дек 2025 08:03:39 1234326 17
1692531404142.png 206Кб, 1345x882
1345x882
Следующая задачка, искать повторяющиеся подстроки цифр в диапазонах чисел
Аноним  Вт 02 дек 2025 09:46:53 1234349 18
Аноним  Ср 03 дек 2025 01:11:13 1236425 19
1696519521167.png 151Кб, 1299x795
1299x795
>>1234326
Опять неоптимально, сколько лишних вычислений.
Сейчас вторую подзадачку решу.
Аноним  Ср 03 дек 2025 01:13:08 1236426 20
Су ка лол. Вторая половина конечно совсем по другому решается потому что поиск повторяющихся групп цифр. Как чувствовал что надо было на символьном буффере делать.
Аноним  Ср 03 дек 2025 02:35:01 1236453 21
1761562805957.png 128Кб, 1018x815
1018x815
1610425701139.png 37Кб, 1264x173
1264x173
Е-е-е договнокодил на %
Аноним  Ср 03 дек 2025 14:18:23 1236786 22
1750249315476.png 197Кб, 1316x692
1316x692
Следующая задачка - находить максимальные цифры в строчках
Аноним  Ср 03 дек 2025 14:25:09 1236796 23
>>1236786
Вангую вторая задача будет с динамичной длиной чтобы в 2 переменных не уложиться.
Аноним  Ср 03 дек 2025 15:20:37 1236851 24
1662876947932.png 246Кб, 1320x886
1320x886
Так и вышло
Аноним  Ср 03 дек 2025 18:11:58 1237102 25
1652007593307.png 131Кб, 1080x862
1080x862
1742145063231.png 54Кб, 1416x149
1416x149
Чтож, сделал генерализацию. Решил способом, похожим на перегоняние костяшек счетов - как если бы на них были написаны цифры.
Аноним  Ср 03 дек 2025 18:13:55 1237109 26
Конечно я ее не 3 часа решал, а наверное минут 40. За это время еще починил сковречник.
Аноним  Чт 04 дек 2025 16:27:28 1239266 27
1608266288234.png 98Кб, 479x850
479x850
1614219510892.png 98Кб, 1050x716
1050x716
1759060063207.png 110Кб, 947x824
947x824
1737695548256.png 35Кб, 1133x432
1133x432
Следующий день, следующее задание. Что-то типа игры жизнь, только на убывание.
Первую версию долго писал, час, немного запутался в стартовом и конечном индексе диапазона, пришлось отлаживать printf; вторую половину задания сделал за 5 минут.

Обнаружил, что можно пройти задания за прошлые годы, будет чем заняться после этих
Аноним  Чт 04 дек 2025 18:50:53 1239594 28
Аноним  Чт 04 дек 2025 20:52:34 1239914 29
>>1239594
Там количество заданий вгоняет в депрессию. Помню кто то считал что надо 2 года фултайма как на работу ходить.

Я тут понял что скоро задания с деревьями могут начаться, а я их не знаю совсем.
Аноним  Пт 05 дек 2025 13:29:20 1240911 30
1625750210131.png 173Кб, 1402x903
1402x903
1680262290234.png 118Кб, 1033x717
1033x717
1752970162294.png 69Кб, 554x251
554x251
Первую задачку решил быстро.
А на второй то застрял. Простой перебор и проверка попал ли в диапазон слишком долго работает. Сразу подумал еще, что пересекающиеся диапазоны как то склеивать придется...
Аноним  Сб 06 дек 2025 00:21:39 1242425 31
1737661774789.png 130Кб, 1005x764
1005x764
Фух, прошел вторую. Несколько раз возвращался. Потом отсортировал вывод, и понял что есть дубликаты, поставил < > вместо <= >=.
Аноним  Сб 06 дек 2025 08:06:38 1242596 32
1633741222193.png 125Кб, 1279x691
1279x691
1623593661629.png 239Кб, 1834x895
1834x895
Следующее выглядит несложно, вроде бы. Тут просто выбор, хранить все в памяти, или несколько раз бегать по файлу.
Аноним  Сб 06 дек 2025 10:08:40 1242710 33
1651521406219.png 216Кб, 1434x728
1434x728
1753028457636.png 95Кб, 1284x524
1284x524
Минут 40 ушло, под просмотр аниме.
Лол мля, на вторую точно час уйдет. Подвох в том что теперь числа надо из столбиков читать.
Аноним  Сб 06 дек 2025 10:39:52 1242736 34
1613457890936.png 135Кб, 1150x842
1150x842
За полчаса накидал, прикольно. Не хотел читать весь файл 18кб в память и поворачивать, так что завел только 4кб массив под каждую колонку и наполнил ее читая строки
Аноним  Сб 06 дек 2025 10:42:47 1242740 35
1699990253189.png 50Кб, 1077x484
1077x484
Стата сайта. В первый день все накинулись, потом начали отваливаться. Второе задание 4 дня действительно слишком простое было, его почти все решили. >>1239266
Аноним  Сб 06 дек 2025 12:12:40 1242847 36
>>1233292 (OP)
Какой то пидоркс сидел придумывал задачки. Которые назуй комё всралось.
Аноним  Сб 06 дек 2025 12:14:35 1242851 37
Аноним  Сб 06 дек 2025 12:37:10 1242927 38
Аноним  Сб 06 дек 2025 15:08:14 1243289 39
Аноним  Сб 06 дек 2025 15:29:08 1243341 40
Аноним  Сб 06 дек 2025 17:14:46 1243522 41
>>1243341
Зачем что-то делать самому и пыжиться часами, если можно загнать задачу в гопоту и получить ответ за секунду
Аноним  Сб 06 дек 2025 17:16:32 1243527 42
17445262658750.png 439Кб, 768x782
768x782
>>1243289
Сбершлюха мидлом работает через чатгпт за 300к в месяц и норм
Аноним  Сб 06 дек 2025 18:49:36 1243731 43
>>1243289
Скоро, когда агенты доведут до ума, но пока нет.
>>1243522
Только за ним исправлять придется еще дольше часами.
Аноним  Сб 06 дек 2025 18:51:47 1243737 44
>>1242927
>>1242847
В принципе да, геймификация, мотивирует успеть рещить в тот же день, получить звездочки. Задачка неизвестно какая будет, что добавляет интереса.
Аноним  Сб 06 дек 2025 19:01:47 1243750 45
>>1242927
>код грязный нечитаемый
Отчасти да, поскольку я особенно много времени не трачу, к тому же задачки короткие и можно обойтись write only, часто проще выбросить и переписать новый вариант.
Отчасти нет, правильней сказать - непривычный современным хипстерам и корпоратам. Мне комфортно, я умею читать археологический код, еще времен K&R, DOS и т.д. Дальше, нет смысла раздувать длиннее одного экрана, вводить лишние функции, когда много базовых идиом. Ну и в принципе низкоуровневая сишечка такая. Проще мыслить ближе к ассемблеру, сразу парсить посивольно ввод и обрабатывать, не использовать всякие раздутыые либы.
Аноним  Сб 06 дек 2025 19:02:34 1243755 46
>>1242851
А это как раз показалось потому что форматирование ближе к привычному.
Аноним  Сб 06 дек 2025 19:06:37 1243762 47
Кстати, автор сайта пожаловался, что вайбкодеры спамят неправильными ответами автоматически, поэтому ему пришлось ввести таймаут 5-15 минут на попытку, и отключить рейтинг.
А так да, решать иишкой неинтересно, а вот сделать такой ии агент, который сам зайдет на сайт, прочитает и проанлизирует задание, напишет код, отладит на тестовых данных, отправит ответ, повторит до победы - звучит как интересный, но уже довольно навороченный проект.
Аноним  Сб 06 дек 2025 19:15:33 1243782 48
>>1243762
> но уже довольно навороченный проект.
чел ты остал походу. вторая половина уже база как год
первая это просто парсер написать через тот же аи
Аноним  Сб 06 дек 2025 19:31:52 1243823 49
>>1243782
Да особо и не отстал, просто не ставлю этому высокий приоритет, там все равно пока все сырое, и постоянно новое выходит, так что смысла заморачиваться пока нет. Постепенно настраиваю по себя, roo code + beads + speckit + ai-review, но еще совершенно не разобрался с MCP, а это важная часть, хотя бы ради rtfmbro, RAG, по идее закидывать туда pdf с учебниками всякими, потом вроде бы нужна векторная db, типа qdrant.
Аноним  Вс 07 дек 2025 08:34:11 1247317 50
1671744178123.png 22Кб, 342x730
342x730
Новый день, новый паззл. Надо посчитать, сколько раз лучи разделятся на уголках.
Аноним  Вс 07 дек 2025 09:12:47 1247432 51
>>1233539
Этого одобряю.
Все эти задачки самотсос какой-то.
Аноним  Вс 07 дек 2025 09:21:51 1247456 52
def simulate_tachyon_beam(grid):

start_row = None
start_col = None
for row in range(len(grid)):
if 'S' in grid[row]:
start_row = row
start_col = grid[row].index('S')
break


beams = [(start_row, start_col)]


total_splits = 0

while beams:
new_beams = []


for beam in beams:
row, col = beam
if row + 1 < len(grid):
next_row = row + 1
if grid[next_row][col] == '^':
total_splits += 1

if col - 1 >= 0:
new_beams.append((next_row, col - 1))
if col + 1 < len(grid[next_row]):
new_beams.append((next_row, col + 1))
elif grid[next_row][col] == '.':
new_beams.append((next_row, col))

beams = new_beams

return total_splits
работка на 15 мин/ пойдет для разминки
Аноним  Вс 07 дек 2025 09:23:03 1247462 53
>>1247432
Не считаю чем-то хуже задачек "найди угол по картинке прямоугольников", "какой ток потечет после амперметров", или "на сколько денег обманули продавца шапкой", уж извини.
Аноним  Вс 07 дек 2025 09:29:29 1247481 54
>>1247462
Да мне тоткакое дело. Если это не приносить прибыль или на практике не применяется. То сорян, то это самотсос.
Аноним  Вс 07 дек 2025 09:30:47 1247486 55
>>1247481
Любое знание и тренировка и не приносит прибыль само по себе. Оно приносит потом, когда ты его где то применяешь.
Аноним  Вс 07 дек 2025 09:38:24 1247513 56
>>1247481
Считаю это не конструктивно и попытка принижения достижений.
Очень во многих тредах витает такой дух - мол зачем это делать, зачем вообще что то делать.
Когда можно просто взять и сделать.
Допускаю что это защитная реакция. Такой прием - если не взяться, то и не обосрешься, а значит вроде как и можешь что-то, просто не хочешь.
Также на сайте есть звездочки. А это уже значит что это не "само" отсос. Ведь если у меня больше звездочек, значит кто-то не осилил и отсосал у меня.
Аноним  Вс 07 дек 2025 09:43:55 1247530 57
>>1247481
Да и деньги так себе критерий.
Аноним  Вс 07 дек 2025 10:03:54 1247602 58
>>1243731
>но пока нет
Почему? Неужели нейросети пишут хуже, чем сode monkeys?
Аноним  Вс 07 дек 2025 10:27:06 1247679 59
>>1247486
>>1247513
>>1247530
Чел реально думает звездочки решает его уровень и крутости. Типичный нормис.
Но почему, вы все тут оправдывайтесь? Чтобы что? Кому то доказать? Я просто тыкнул, от вас завоняло говном, доказывая значимость.
Это как возьми 6 спичек сделай 4 прямоугольника. Все это Остаётся на столе в этом сайте и все.
Аноним  Вс 07 дек 2025 14:18:57 1248098 60
Аноним  Вс 07 дек 2025 14:41:37 1248135 61
>>1248098
Норм, поспал, покушал, сейчас хочу поломать голову над указателями.
Аноним  Вс 07 дек 2025 15:38:55 1248258 62
>>1248135
Это у тебя хобби? Или профессиональная деятельность? Если да. Чем занимаешься? Что сделал? Расскажи про свою работу.
Аноним  Вс 07 дек 2025 17:14:53 1248437 63
1750902023947.png 83Кб, 1500x533
1500x533
1704344752252.png 32Кб, 1314x713
1314x713
Решил первую как хотел, но для второго варианта такой способ не подходит. Теперь надо посчитать количетсво всех возможных траекторий, если луч выбирает одну из двух сторон.
Аноним  Вс 07 дек 2025 17:48:08 1248471 64
>>1248258
Просто прокрастинирую. Когда-то я был программистом, но потом мне прострелили колено.
Аноним  Вс 07 дек 2025 18:05:14 1248491 65
>>1248437
Сто пудово у этой штуки есть какой то хитрый способ вычисления, без пробегания всех вариантов, может быть связанный с битовыми сдвигами или деревом паскаля, не зря же эта дура в треугольник выстроена, но я не додуумался.
Аноним  Пн 08 дек 2025 10:43:24 1249352 66
>>1248491
Тут надо матан. Чтоб получилось изящно. Можно по простому, условно говоря каждый тумблер переключать в ручную. Но код получится грязным и длинным.
Алгоритм скорее надо.

Отреагировавшие постеры X
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов