RosettaCodeData/Task/Perfect-numbers/Dart/perfect-numbers-2.dart
2014-04-02 16:56:35 +00:00

2 lines
100 B
Dart

isPerfect(n) =>
n == new List.generate(n-1, (i) => n%(i+1) == 0 ? i+1 : 0).fold(0, (p,n)=>p+n);