%%(wacko wrapper=text wrapper_align=center) ===Функции=== %% %%(wacko wrapper=text wrapper_align=justify)#| || Цель этого листка — научить разбивать относительно сложную простые на более простые.и/или уметь вычленить подпрограмму полезную для написания нескольких разных программ. Именно это умение — разбить проект на функции разумным образом и является основным критерием насколько вы хорошо справились с заданием. И еще, разумеется, ясный стиль программирования (см. P:\khait\tutors\FinePrograms). Ну и конечно эффективность.
Честно говоря, мне пока удалось найти немного относительно небольших и несложных задач для иллюстрации одного из важнейших принципов программирования. || #|%%
**1.** a) Для //k//, //m//, //n// Є **//N//**""""vv0vv"""" вычислить 2^^//k//^^ + 3^^//m//^^ + 5^^//n//^^ ##(0)## b) то же, для //k//, //m//, //n// Є **//Z//** ##(2)##
**2.** Найти все пары ((http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%B0-%D0%B1%D0%BB%D0%B8%D0%B7%D0%BD%D0%B5%D1%86%D1%8B простых чисел близнецов)), не превосходящих заданного //n//. ##(2-4)##
**3.** a) Число называется //**совершенным**//, если оно равно сумме всех своих делителей, меньших его самого. Найти все совершенные числа не превосходящие заданного //**n**//. ##(2-4)## b) Пара различных чисел называется //**дружественными**// числами, если каждое из них равно сумме всех делителей, меньших другого числа из этой пары. Найти все пары дружественных чисел не превосходящих заданного //**n**//. ##(2-4)##
!!(blue)**4.** Три четырехугольника на плоскости заданы координатами своих вершин . Для каждого из них определить, является ли он выпуклым __**Указание:**__ это можно вычислить через площади треугольников, образуемых вершинами. Их на первый случай предполагается вычислять по формуле Герона.!! ##(2-4)##
** 5.** Найти ((http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%87%D0%B5%D1%82%D0%B0%D0%BD%D0%B8%D0%B5 число сочетаний)) //**C**vvnvv^^k^^// a) -1 < //k// < //n//+1 < 12 ##(2)## b) -1 < //k// < //n//+1 < 36 ##(3)##