Size: a a a

Чат "Программист"

2021 June 01

YK

Your KVXMMU in Чат "Программист"
источник

YK

Your KVXMMU in Чат "Программист"
хотя выглядит прикольно
источник

YK

Your KVXMMU in Чат "Программист"
хули
источник

IK

Ilyosiddin Kalandar in Чат "Программист"
Ну я про плюсы говорил 🙄
Ну и в питоне этого не хватает.
источник

YK

Your KVXMMU in Чат "Программист"
а, ну да, есть такое
источник

YK

Your KVXMMU in Чат "Программист"
в плюсах принято скрывать приватные классы в detail неймспейсе
источник

YK

Your KVXMMU in Чат "Программист"
MyNS::detail::parse_qs
источник

YK

Your KVXMMU in Чат "Программист"
например
источник

IK

Ilyosiddin Kalandar in Чат "Программист"
Интерфейсы в принципе тоже наверное можно к ООП отнести
источник

IK

Ilyosiddin Kalandar in Чат "Программист"
В плюсах нет интерфейсов
источник

YK

Your KVXMMU in Чат "Программист"
через виртуальные методы можно скосплеить
источник

АС

Азер Садыхзаде... in Чат "Программист"
кто в sqlite ебет?
источник

IK

Ilyosiddin Kalandar in Чат "Программист"
Хочеца по настоящему
источник

YK

Your KVXMMU in Чат "Программист"
в скуляйт любой бомж ебет
источник

YK

Your KVXMMU in Чат "Программист"
сходи на улицу спроси, 100% знаюь
источник

АС

Азер Садыхзаде... in Чат "Программист"
Есть таблица с атрибутами пользователей:

user_id, attr
1, alpha
1, beta
2, beta
2, gamma
3, delta
3, epsilon
4, delta
4, zeta
5, zeta
5, alpha
6, iota
7, iota
7, kappa
8, kappa
8, lambda

Хотим объединить пользователей в группы. При этом действуют правила:

— Если пользователи A и B обладают общим свойством → они входят в одну группу.
— Если A и B обладают общим свойством P1, B и C обладают общим свойством P2 → A, B, C входят в одну группу.
— Идентификатором группы считается минимальный идентификатор из входящих в нее пользователей.

Для каждой группы хотим еще определить список атрибутов ее пользователей.

В итоге должно получиться две группы:

group_id, user_id, attrs
1, 1, "alpha,beta,gamma,delta,epsilon,zeta"
1, 2, "alpha,beta,gamma,delta,epsilon,zeta"
1, 3, "alpha,beta,gamma,delta,epsilon,zeta"
1, 4, "alpha,beta,gamma,delta,epsilon,zeta"
1, 5, "alpha,beta,gamma,delta,epsilon,zeta"
6, 6, "iota,kappa,lambda"
6, 7, "iota,kappa,lambda"
6, 8, "iota,kappa,lambda”

За сколько запросов возьметесь решить задачу? Каждый CTE или подзапрос считается за отдельный запрос. Использовать процедурные расширения SQL вроде pl/sql и pl/pgSQL — нельзя.
источник

YK

Your KVXMMU in Чат "Программист"
а что ненастоящего? тебе кейворда не хватает?
источник

АС

Азер Садыхзаде... in Чат "Программист"
Тогда скажи как это ебать
источник

АС

Азер Садыхзаде... in Чат "Программист"
пж
источник

АС

Азер Садыхзаде... in Чат "Программист"
:D
источник