1.83K subscribers
3.24K photos
127 videos
15 files
3.52K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Парочка #лингво #meme
Forwarded from shitposting 3.0 [+ dragons]
14😁6🤣1
Forwarded from shitposting 3.0 [+ dragons]
😁1810
❤‍🔥1
😁173
Я один считаю, что шампанское вообще-то довольно невкусное?
👍14👎13🤝7
👍9🥴9😁6
Программисты Психологи
🤝
Полагаться на
рефлексию
🤨20😁3
#prog #meme про фронтенд и бекенд
❤‍🔥1
👍28👎11👌10😁7
Cannadia Репостит Ойтимемы
Photo
А вот и фронтендеры подъехали
🤣19👎10👍2🤔1🍌1
Как думаете, что будет, если нажать на крестик у этого баннера?
❤‍🔥1
Чат*, у меня для вас задачка.

Есть вот такое простенькое AST для подмножества арифметических выражений:

enum Expr {
Lit(i32),
Neg(Box<Self>),
Add(Box<Self>, Box<Self>),
}

(взял отсюда, да)

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

* в них были корректно расставлены скобки (в частности, никаких два знака операции подряд)
* с учётом ассоциативности сложения (то есть add(lit(1), add(lit(2), lit(3))) должно выводиться, как 1 + 2 + 3, а не 1 + (2 + 3))
* без избыточных скобок (в частности, без скобок на топ-левеле и без скобок вокруг положительных литералов).

Отрицание на вычитание переправлять не надо.

Не то чтобы сильно сложная задача, но сложнее, чем кажется на первый взгляд.
🤷8🥴21🔥1
Блог*
Чат*, у меня для вас задачка. Есть вот такое простенькое AST для подмножества арифметических выражений: enum Expr { Lit(i32), Neg(Box<Self>), Add(Box<Self>, Box<Self>), } (взял отсюда, да) Напишите код для вывода этих выражений так, чтобы:…
Disclaimer: я эту задачу уже решил (и выложу решение немного позже), но я хочу посмотреть ваши решения. Если надо, могу скинуть тесты для проверки.
🤨4🤡1
#meme про X
❤‍🔥1
Forwarded from shitposting 3.0 [+ dragons]
👍10