UniLecs | Программирование
17.3K subscribers
1.01K photos
7 videos
3 files
1.27K links
🤘🏻Задачи, головоломки, книги и другие радости программиста.

Оглавление канала: telegra.ph/UniLecs-FAQ-09-30

Чат: @unilecs_chat
Бот: @unilecsBot
VK: vk.com/unilecs

Админ, сотрудничество: @dashalvv
Редактор: @amdavletov
Download Telegram
Пусть в 1кг говядины - Xкг костей, тогда просто говядины в нем (1 - X)кг.

● 15 * X + 90 * (1 - X) = 78
● X = 0,16 или 160 граммов.

#puzzle_240
5
❗️ Давно не работали с бинарным деревом!

Смотрим анонс задачи

#task_347
👍2
static TreeNode FixBinaryTree(TreeNode root) 
{
if (root == null)
return null;

if (root.right != null &&
Visited.Contains(root.right.val))
return null;

Visited.Add(root.val);
root.right = FixBinaryTree(root.right);
root.left = FixBinaryTree(root.left);
return root;
}


💥 Обходим бинарное дерево и удаляем "дефектный" узел...

Смотрим разбор

#task_347
4👍1
1. Наливаем из полного малого кувшина в большой.
2. Затем снова наполняем малый кувшин и из него дольем большой доверху.
3. Опустошаем 1й кувшин и выливаем в него остаток из малого.
- Если малый был на 3 литра, то сейчас в большом 1 литр, иначе - 3 литра.
4. Теперь нужно снова попробовать перелить воду из полного малого кувшина в большой.
- Если это удастся, то малый кувшин был 3х литровым, если вода польется через край - 4х литровым.


#puzzle_242
6
public class Solution {
public int[] FindOriginArray(int[] pref) {
int[] res = new int[pref.Length];

// TODO: ваш алгоритм...

return res;
}
}


Смотрим анонс новой задачи

#task_348
Какой джун не мечтает стать миддлом? 😜

Яндекс Практикум собрал пять советов от экспертов о том, как прокачать свои навыки и вырасти в грейде.
👍10👎63
🔥 В новой главе разберем архитектурный паттерн микроядра (microkernel)

Читать статью

#architecture #patterns #microkernel
5👍1
❗️Клевая задачка на работу с операцией XOR

Смотрим решение

#task_348
2
class SeatReserver
{
SeatReserver(int n) { }
int Reserve() { }
void Unreserve(int num) { }
}


Скоро разберем задачу по дизайну системы для бронирования мест...

А пока попробуйте реализовать ее сами

#task_349 #system_design
2👍1
💥 Анализ паттерна микроядра (microkernel)

Читать статью

#architecture #patterns #microkernel