UniLecs
@unilecs
🤘🏻Задачи, головоломки, книги и другие радости программиста!
12 Followers
0 Following
99 posts
Задачи

Анонс. Что такое Панграмма?!

Панграмма — это строка, в которой каждая буква английского алфавита встречается хотя бы один раз.

Задача. Треугольник с наибольшей площадью

Дан массив точек на плоскости, заданные координатами [xi, yi].
Необходимо вернуть площадь наибольшего треугольника, который может быть образован любыми тремя точками.

Анонс. Треугольник с наибольшей площадью

Дан массив точек на плоскости, заданные координатами [xi, yi].
Необходимо вернуть площадь наибольшего треугольника, который может быть образован любыми тремя точками.

Задача. Треугольник с наибольшим периметром

Дан массив натуральных чисел nums, размер массива от 3 до 10^4. Необходимо вернуть наибольший периметр треугольника (> 0), образованный из трех таких длин. Если это невозможно, верните 0.

Анонс. Треугольник с наибольшим периметром

Дан массив натуральных чисел nums, размер массива от 3 до 10^4. Необходимо вернуть наибольший периметр треугольника (> 0), образованный из трех таких длин. Если это невозможно, вернуте 0.

System design. Временной HashMap

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

Анонс. Временной HashMap

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

Найти исходный массив из удвоенного массива

Целочисленный массив преобразуется в удвоенный массив, измененный добавлением удвоенного значения каждого элемента в исходном, а затем случайным образом перемешанный.

Анонс. Найти исходный массив из удвоенного массива

Целочисленный массив преобразуется в удвоенный массив, измененный добавлением удвоенного значения каждого элемента в исходном, а затем случайным образом перемешанный.

Минимум операций для уменьшения X до 0

Задача. Дан целочисленный массив nums и целое число x.
За одну операцию вы можете либо удалить крайний левый, либо крайний правый элемент из массива nums и вычесть его значение из x. Такая операция изменяет массив для будущих операций.