SymmetricalNumber.cs 671 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Library9Delegates
  7. {
  8. delegate bool Symmetrical(int num);
  9. internal class SymmetricalNumber
  10. {
  11. // Создание экземпляра делегата и присваивание ему лямбда-выражения для проверки на симметричность числа
  12. public Symmetrical isSymmetric = num =>
  13. {
  14. string numStr = num.ToString();
  15. for (int i = 0, j = numStr.Length - 1; i < numStr.Length; i++, j--)
  16. {
  17. if (numStr[i] != numStr[j])
  18. {
  19. return false;
  20. }
  21. }
  22. return true;
  23. };
  24. }
  25. }