Функция минимума с усеченным вычислением - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите как реализовать функцию минимума с помощью усеченного вычисления.

Решение задачи: «Функция минимума с усеченным вычислением»

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;
 
    f2 dec = null, min = null;
 
    // Усеченная разность
    dec = (a, b) => b == 0 ? a : d(dec(a, d(b)));
    // минимум
    min = (a, b) => dec(a, dec(a, b));
        
    Console.WriteLine(min(5, 3));
    Console.ReadLine();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы