Задача 1: Напишете функции mainDiag и secondaryDiag, които връщат съответно главния и вторичния диагонал на матрица m, представена чрез списък от списъци.


Задача 2: Напишете функция multMatrix, която намира произведението на 2 матрици.


Задача 3
: Напишете функция idempotent, която проверява дали дадена матрица е идемпотентна. Матрицата A наричаме идемпотентна, ако A = A2.

Задача 4: Намерете Питагорова тройка (a, b, c), за която a + b + c = 1000. Колко такива тройки съществуват?


Задача 5: Напишете функция smallestMultiple, която намира най-малкото число, делящо се на всяко от числата от 1 до n.


Задача 6: Напишете функция sumPrimesLowerThan, която пресмята сумата на простите числа по-малки от n.


Задача 7: С d(n) означаваме сумата от делителите на цялото число n, които са по-малки от n. Две различни числа a и b наричаме приятелски, ако d(a) = b и d(b) = a. Намерете всички двойки приятелски числа, по-малки от 10 000.




Last modified: Monday, 9 January 2017, 6:17 PM