Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[11]

var  

286 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

Grohuf написал 42 минуты назад:
Olololnet написал 6 часов назад:

Это твой аккаунт?

Это мой. Дай денях

Olololnet понравилось это

 

DB

59221730.png


Я - гений, ёпта

bfe7003be27e8e81ce6a7d2d8192e9ae.jpg


22


msg-93176-0-72842500-1438846470_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
ArzanisAncient написал 7 минут назад:
Grohuf написал 50 минут назад:
Olololnet написал 6 часов назад:

Это твой аккаунт?

Это мой. Дай денях

дай немного наработанных нейросетей по набору тем

Поделиться сообщением


Ссылка на сообщение
Vova написал 21.09.2023 в 11:09:
sonac написал 21.09.2023 в 10:39:
Olololnet написал 20.09.2023 в 13:02:

ну и мб стоит учитывать, что прорешенные все задачи не дадут способности решать их быстрее всех, т.к. есть ещё базовые способности, которые доходят до своего естественного потолка.

скорее еще, что решение на скорость требует другого подхода и другого кода; я раньше посматривал этого челика (чисто фо фан): https://www.youtube.com/@Errichto/videos , но использовать его подход на интервью - довольно тупо и код который он пишет для решения задач часто интервьюер захуесосит (при чем по делу)

 

Он кодит в С )))))))))))))))) мда

? Там с++

Поделиться сообщением


Ссылка на сообщение
(изменено)
Grohuf написал 2 часа назад:
Vova написал 21.09.2023 в 01:09:
sonac написал 21.09.2023 в 00:39:
Olololnet написал 20.09.2023 в 03:02:

ну и мб стоит учитывать, что прорешенные все задачи не дадут способности решать их быстрее всех, т.к. есть ещё базовые способности, которые доходят до своего естественного потолка.

скорее еще, что решение на скорость требует другого подхода и другого кода; я раньше посматривал этого челика (чисто фо фан): https://www.youtube.com/@Errichto/videos , но использовать его подход на интервью - довольно тупо и код который он пишет для решения задач часто интервьюер захуесосит (при чем по делу)

 

Он кодит в С )))))))))))))))) мда

? Там с++

 

А лол все оказалось еще хуже

 

Чел просто не смог в нормальный С++ поэтому смешивает С и С++

 

image.png.3eab12738de0ec4de9ba2570b2be7785.png

image.png.8ec6f7ccc05a98e31540787659d97e96.png

image.png.5addc3612190b08a3dc731dee80e2f13.png

image.png.44f210bb4d99cde8c64777916ab441e0.png

image.png.8413f6c52dbdcc5982787c512d35f22a.png

image.png

image.png.fda1c2999e76676bbe7eb358f018faa2.png

 

Не хотел бы работать с таким еблазавром

 

Нормальный современный С++ не только читать приятнее он и пишется в таких задачках куда быстрее

 

 


Изменено пользователем Vova

towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Vova написал 56 минут назад:
Grohuf написал 3 часа назад:
Vova написал 21.09.2023 в 11:09:
sonac написал 21.09.2023 в 10:39:
Olololnet написал 20.09.2023 в 13:02:

ну и мб стоит учитывать, что прорешенные все задачи не дадут способности решать их быстрее всех, т.к. есть ещё базовые способности, которые доходят до своего естественного потолка.

скорее еще, что решение на скорость требует другого подхода и другого кода; я раньше посматривал этого челика (чисто фо фан): https://www.youtube.com/@Errichto/videos , но использовать его подход на интервью - довольно тупо и код который он пишет для решения задач часто интервьюер захуесосит (при чем по делу)

 

Он кодит в С )))))))))))))))) мда

? Там с++

 

А лол все оказалось еще хуже

 

Чел просто не смог в нормальный С++ поэтому смешивает С и С++

 

image.png.3eab12738de0ec4de9ba2570b2be7785.png

image.png.8ec6f7ccc05a98e31540787659d97e96.png

image.png.5addc3612190b08a3dc731dee80e2f13.png

image.png.44f210bb4d99cde8c64777916ab441e0.png

image.png.8413f6c52dbdcc5982787c512d35f22a.png

image.png

image.png.fda1c2999e76676bbe7eb358f018faa2.png

 

Не хотел бы работать с таким еблазавром

 

Нормальный современный С++ не только читать приятнее он и пишется в таких задачках куда быстрее

 

 

 

Ну разве что сканф и голая строчка тупо

 

Статический массив стандарт, дебажный дефайн стандарт, цикл стандарт, лонг лонг офк стандарт.

Ну тут каждый дрочит, как он хочет. Нам один хуй таких результатов не достичь никогда


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 31 минуту назад:

Статический массив стандарт

 

Стандарт для С

 

Во первых он там нахуй не нужен во вторых есть std::array

besteady написал 32 минуты назад:

дебажный дефайн стандарт

 

Макросы это стандарт да для говнокода и в современном С++ их вообще не должно быть за исключением случаев где код зависит от hardware и / или OS

 

Не говоря о том что их писать долго дебажить долго и тд если ты решаешь задачу на время

besteady написал 34 минуты назад:

цикл стандарт

 

Да блять братан for с интовым индексом это прям топовый код а главное пишется быстро

besteady написал 35 минут назад:

лонг лонг офк стандарт

 

Стандарт чего блять? стандарт того что тебе нихуя не гарантирует?

 

Есть std::int64_t вообще то

 

Я в ахуе как можно вообще дефать этого дауна за такой откровенный говнокод что для задачек что для продукта

 

Очевидно чел выучил С и им и пользуется а в С++ не смог


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение

  

Vova написал 1 минуту назад:
besteady написал 33 минуты назад:

Статический массив стандарт

 

Стандарт для С

 

Во первых он там нахуй не нужен во вторых есть std::array

Я тоже так думал

Но он решает задачи на уровне, где могут быть 5+д дп и ты заебешься его создавать и занулять, когда стат массивом можно просто

int dp[100][10][10][10][10];
memset(dp, 0 или -1 или 0x3f, sizeof dp);

короче дохуя народу так пишет, иногда это просто быстрее

 

Vova написал 7 минут назад:

Макросы это стандарт да для говнокода и в современном С++ их вообще не должно быть за исключением случаев где код зависит от hardware и / или OS

 

Не говоря о том что их писать долго дебажить долго и тд если ты решаешь задачу на время

Так он копирует/пишет заранее (если копировать нельзя) сниппет с дебаговым макросом. Там макрос только в конце нужен, чтобы быстро дефайнить и раздефайнить его

 

Vova написал 8 минут назад:

Да блять братан for с интовым индексом это прям топовый код а главное пишется быстро

Обычно это тоже в макрос оформляют а-ля 

#define fore(a,b,c) for (int a = int(b); a < int(c); a++)

но это такое, foreach не пишут, чтобы потом не исправлять, если понадобится индекс, ranges вообще надо уметь использовать, если они вообще будут на контесте

 

Vova написал 11 минут назад:

Есть std::int64_t вообще то

Он на всех нормальные системах алиас long long, но обычно long long тоже до ll алиасят. int64_t юзают в проде, если хз где код будет запускаться


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 2 минуты назад:

заебешься его создавать и занулять

 

Че блин занулять если можно создать в одну строчку с гарантированными нулями )))))))

 

memset блять куда быстрее писать да а главное читабельнее

besteady написал 4 минуты назад:

если копировать нельзя

 

Нельзя

besteady написал 4 минуты назад:

Он на всех нормальные системах алиас long long, но обычно long long тоже до ll алиасят. int64_t юзают в проде, если хз где код будет запускаться

 

Охуенный аргумент когда есть ПРОСТО int64_t блять который и пишется быстрее и проблем этих нет

besteady написал 6 минут назад:

Обычно это тоже в макрос оформляют а-ля 


#define fore(a,b,c) for (int a = int(b); a < int(c); a++)

но это такое, foreach не пишут, чтобы потом не исправлять, если понадобится индекс, ranges вообще надо уметь использовать, если они вообще будут на контесте

 

Ниче что в САМОМ ЯЗЫКЕ уже есть все это ))))))))))))))))


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Vova написал 5 минут назад:

Че блин занулять если можно создать в одну строчку с гарантированными нулями )))))))

Ну найди хотя бы одного человека, который пишет

array<array<array<array<array<int, 100>, 10>, 10>, 10>, 10> dp;

Это не говоря уж про то, что если тебе не нулями надо будет заполнить, а -1 или 0x3f3f3f3f, то ты будешь огромный цикл писать

 

апд.

Хотя нихуя это тоже не будет инициализировано нулями, цикл и для нулей придется писать

 

Vova написал 7 минут назад:

memset блять куда быстрее писать да а главное читабельнее

Для того кто пишет очевидно да?

 

Vova написал 8 минут назад:

Охуенный аргумент когда есть ПРОСТО int64_t блять который и пишется быстрее и проблем этих нет

Откуда ты знаешь, что ему быстрее писать? Твоя апелляция про то, что он просто не знает как это писать, бред, потому что он параллельно юзал int128_t

 

Vova написал 9 минут назад:

Ниче что в САМОМ ЯЗЫКЕ уже есть все это ))))))))))))))))

Где? ranges? ты думаешь на контесте стандарт 20?


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 35 минут назад:

Ну найди хотя бы одного человека, который пишет



 

 

Ну найди хотя бы одного человека, который пишет int dp[100][10][10][10][10];

besteady написал 36 минут назад:

Это не говоря уж про то, что если тебе не нулями надо будет заполнить, а -1 или 0x3f3f3f3f, то ты будешь огромный цикл писать

 

 

Это не говоря уж про то что можно и не нулями в одну строчку )))))))))))

besteady написал 38 минут назад:

Для того кто пишет очевидно да?

 

 

Ого да ты никогда не ошибался в своем коде и не дебажил

 

Поздравляю

besteady написал 39 минут назад:

Откуда ты знаешь, что ему быстрее писать?

 

Потому что int64_t короче чем long long ?))))))))))))))))

besteady написал 40 минут назад:

Твоя апелляция про то, что он просто не знает как это писать, бред, потому что он параллельно юзал int128_t

 

int128_t которого не существует ?)))))))))))))))))))))


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Vova написал 5 минут назад:

Ну найди хотя бы одного человека, который пишет int dp[100][10][10][10][10];

image.png.3fb753e7747103e7b52ec889fa358b11.png

 

див1 подойдет?

 

Vova написал 6 минут назад:

Это не говоря уж про то что можно и не нулями в одну строчку )))))))))))

Ну напиши и потом проведем голосование, какой код лучше


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 40 минут назад:

Где? ranges? ты думаешь на контесте стандарт 20?

 

Как насчет for (auto x ) и foreach или их отменили?


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Vova написал 8 минут назад:

Ого да ты никогда не ошибался в своем коде и не дебажил

 

Поздравляю

В сниппете, который каждый второй юзает? Причем мемсет в независимости от размерности одинаковый, где ты тут ошибешься?

 

Vova написал 9 минут назад:

Потому что int64_t короче чем long long ?))))))))))))))))

И что? Почему ты думаешь, что ему привычное long long напечается медленнее, не говоря уж о том, что для _ нужно шифт зажимать, а в long long два одинаковых слова

 

Vova написал 10 минут назад:

int128_t которого не существует ?)))))))))))))))))))))

Он типо по-твоему магию несуществующую компилит

Это расширение gcc

Vova написал 4 минуты назад:
besteady написал 47 минут назад:

Где? ranges? ты думаешь на контесте стандарт 20?

 

Как насчет for (auto x ) и foreach или их отменили?

Мне по кд приходилось в процессе возвращаться и менять foreach на обычный цикл, когда вдруг оказывалось, что нужен ещё и индекс элемента


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
Vova написал 1 минуту назад:
besteady написал 16 минут назад:

Ну напиши и потом проведем голосование, какой код лучше

https://coliru.stacked-crooked.com/view?id=ff9ca80ae5f3be32

> error: alias template deduction only available with '-std=c++20' or '-std=gnu++20'


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 17 минут назад:

див1 подойдет?

 

 

Не вижу dp[100][10][10][10][10];

besteady написал 1 минуту назад:
Vova написал 3 минуты назад:
besteady написал 18 минут назад:

Ну напиши и потом проведем голосование, какой код лучше

https://coliru.stacked-crooked.com/view?id=ff9ca80ae5f3be32

> error: alias template deduction only available with '-std=c++20' or '-std=gnu++20'

 

Кликаешь edit дальше run

besteady написал 13 минут назад:

Мне по кд приходилось в процессе возвращаться и менять foreach на обычный цикл, когда вдруг оказывалось, что нужен ещё и индекс элемента

 

Можно так index = &x - &array; если лень рефакторить


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Vova написал Только что:
besteady написал 17 минут назад:

див1 подойдет?

 

 

Не вижу dp[100][10][10][10][10];

По твоей ссылке тоже :petro:

 

Ну вообще ладно с alias template deduction красиво, но 1) ты хотел array 2) имхо в таком коде легче ошибиться из-за обилия вложенных скобок и одинаковых значений 3) нужен 20ый стандарт, который необязательно будет на контесте


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 2 минуты назад:
Vova написал 5 минут назад:
besteady написал 22 минуты назад:

див1 подойдет?

 

 

Не вижу dp[100][10][10][10][10];

По твоей ссылке тоже :petro:

 

Ну это я кому написал что я лично задач где нужен массив больше двухмерного не видел

 

Что 4х мерный что 5мерный это какая-то сверхредкая хуета

besteady написал 4 минуты назад:

но 1) ты хотел array

 

Ну чела вообще блять глобальная переменная фиксированного размера 

 

image.png

 

Я хуй знает может в этом был какой-то сакральный смысл этого фиксированного размера поэтому и предложил array

 

Сам я ни в одной задаче array не использовал Ну только для интервью по метапрограммированию


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Vova написал 9 минут назад:

Можно так index = &x - &array; если лень рефакторить

Легче написать обычный цикл и первой строчкой внутри написать auto x = array, тогда в принципе не попадешь в такую ситуацию. В 23ем будет views::enumerate, вот тогда удобно будет


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...