Как нужно определить делегат, что сработал данный код и выдал описанный результат? - C#
Формулировка задачи:
Всем привет!
Есть такой код
как нужно определить делегат, что сработал данный код и выдал описанный результат?
Заранее благодарен за ответ
var i = 123456; i = i.Do(item => item += 1); Console.WriteLine(i == 234567 ? "Q2 is correct" : "Q2 is incorrect");
Решение задачи: «Как нужно определить делегат, что сработал данный код и выдал описанный результат?»
textual
Листинг программы
public static int Do(this int value, Func<int, int> digitFunc) { int l = (int) Math.Log10(value), result = 0; Func<int, int> pow10 = p => (int) Math.Pow(10, p); for (int i = l; i >= 0; i--) { result += digitFunc(value/pow10(i)%10)*pow10(i); } return result; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д