-
Намерете Питагорова тройка (a, b, c), за която a + b + c = 1000. Колко такива тройки съществуват?
-
Напишете функция
smallestMultiple n
, която намира най-малкото число, делящо се на всяко от числата от 1 доn
. -
Напишете функция
sumPrimesLowerThan n
, която пресмята сумата на простите числа по-малки отn
. -
Дефинирайте тип
BinaryTree
, представящ двоично дърво, съдържащо стойности от произволен тип във възлите си. -
Дефинирайте функция
maxSumPath t
, която приема за аргумент двоично дървоt
с числа във възлите и намира максималната сума на числата по някой път от корен до листо. -
Дефинирайте функция
bloom t
, която по дадено двоично дървоt
връща ново дървоt'
, което представляваt
, в което на всички листа са добавени по два наследника - нови листа със същата стойност като на родителите си. -
Дефинирайте функция
prune t
, която по дадено двоично дървоt
връща ново дървоt'
, което представляваt
, в което всички листа са премахнати.
11
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||