СПБГЭТУ "ЛЭТИ". Коллоквиум по Дискретной Математике. Первый курс. Группы: 4305, 4306, 4307.
Как подключиться к работе:
-
Зарегистрироваться.
-
Сообщить Никнейм, ФИО, Номер группы. Вконтакте либо по почте greg.kargin@gmail.com. Я добавлю вас в список участников и вы сможете редактировать проект.
-
Скачать приложение Github.
-
Сделать Clone репозитория на свой компьютер.
-
Найти свое задание в списке функций.
-
В файле с соответствующим названием написать свою функцию.
-
Сделать Commit функции в главную ветку проекта.
//НАТУРАЛЬНЫЕ
//struct NATURAL
{
int* number; //указатель на массив цифр числа, размер [index]
int index; //номер старшего разряда
}
Пример: для числа 465768731
number={1,3,7,8,6,7,5,6,4} //число записывается слева направо
index=9
//ЦЕЛЫЕ
//struct INTEGER
{
int* number; //указатель на массив цифр числа, размер [index]
int index; //номер старшего разряда
short sign; //знак числа (0-плюс, 1-минус)
}
Пример: для числа -465768731
number={1,3,7,8,6,7,5,6,4}
index=9
sign=1
//РАЦИОНАЛЬНЫЕ
struct RATIONAL
{
NATURAL numerator; //числитель
NATURAL denominator; //знаменатель
short sign; //знак
}
//ПОЛИНОМЫ С РАЦИОНАЛЬНЫМИ КОЭФФИЦИЕНТАМИ
struct POLYNOMIAL
{
RATIONAL* factors; //указатель на массив рациональных коэффициентов, размер [degree]
int degree; //старшая степень
}