Реализация функции нахождения остатка от деления - C#
Формулировка задачи:
Здравствуйте, господа. Есть задание - составить программу, которая реализует функцию остатка от деления y на x. В задании есть куча "каких-то непонятных символов из учебника математики".(снизу воспомогательная функция).
Помогите, пожалуйста, сделать программу. Завтра уже нужен отчет, а я ни туда ни сюда сдвинутся не могу.
Решение задачи: «Реализация функции нахождения остатка от деления»
textual
Листинг программы
delegate uint f1(uint a); delegate uint f2(uint a, uint b); static void Main() { // Ноль f1 z = (a) => 0; // функция следования f1 s = (a) => a + 1; // Усеченное вычитание единицы f1 d = (a) => a == 0 ? z(a) : a - 1; // Знак числа f1 sg = (a) => a == 0 ? z(a) : 1u; f2 sum = null, prod = null, dec = null, rm = null; // Сложение sum = (a, b) => b == 0 ? a : s(sum(a, d(b))); // Умножение prod = (a, b) => b == 0 ? 0 : sum(a, prod(a, d(b))); // Усеченная разность dec = (a, b) => b == 0 ? a : d(dec(a, d(b))); // Модуль разности f2 fdec = (a, b) => sum(dec(a, b), dec(b, a)); // Остаток от деления rm = (a, b) => a == 0 ? 0 : prod(s(rm(d(a), b)), sg(fdec(b, s(rm(d(a), b))))); Console.WriteLine(rm(5, 3)); Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д