
Так вот, нужно решить несколько задачек: Если кому интересно и не трудно, может поможете ? Нужны для поступления одного че-ка в МГУ. Заранее пасиба

Собственно задачки:
Задание 1. Три точки
На плоскости xOу три возможно совпадающие точки заданы своими координатами: (x1,y1), (x2,y2), (x3,y3).
Требуется выписать алгоритм для определения одного из 6 возможных случаев расположения этих точек:
1) все три точки совпадают; 2) совпадают ровно две точки; 3) все три точки лежат на одной прямой;
4) точки образуют остроугольный треугольник; 5) точки образуют прямоугольный треугольник; 6) точки образуют тупоугольный треугольник. Число логических операций должно быть при этом как можно меньше (так, выражение (x1=x2)and(y1=y2) содержит 3 логические операции). Количество арифметических операций при этом значения не имеет.
Задание 2. Кредит
На покупку жилья берется кредит N рублей сроком на K лет под P процентов годовых с ежемесячными выплатами. Каждый месяц выплачиваются проценты за невыплаченную часть кредита (P/12 процентов на остаток долга) плюс некоторая часть от основного долга. Получатель кредита хочет, чтобы в течение всех K лет каждый месяц выплаты были одинаковыми. Например, при N=100000, K=5, P=12 необходимо выплачивать по 2224 руб. 45 коп. ежемесячно.
Требуется на любом известном вам языке программирования написать программу
а) определяющую с точностью до 1 копейки минимальную сумму, которую можно выплачивать ежемесячно, чтобы погасить весь кредит вовремя;
б) если известно, какую сумму получатель кредита может платить ежемесячно, то программа должна определять с точностью до 1 рубля, какой максимальный кредит на тех же условиях может быть предоставлен. При наличии доступа к компьютеру подсчитайте с помощью вашей программы ответ для следующих данных:
а) 450000 рублей, 10 лет, 11%; б) 15000 рублей ежемесячно; 15 лет; 13%.
Задание 3. Массив
Пусть одномерный массив, состоящий из не более чем 1000 элементов, заполнен случайным образом целыми числами. На любом известном вам языке программирования написать фрагмент программы, печатающий только те значения элементов массива, которые встречаются более одного раза, но каждое такое значение должно быть напечатано один раз. Дополнительных массивов не использовать. Элементы массива не изменять и не менять местами.
Если кто сделает, то просьба - выложить тут или прислать :
mailto:a-leshka@list.ru