Jump to content

Category talk:Wren-long: Difference between revisions

→‎Source code: Added 'digits' and 'digitSum' methods to ULong class.
(→‎Source code: Added some properties to Longs and ULongs classes for dealing with ranges.)
(→‎Source code: Added 'digits' and 'digitSum' methods to ULong class.)
Line 949:
..(n) { ULongs.range(this, n, 1, true) } // inclusive of 'n'
...(n) { ULongs.range(this, n, 1, false) } // exclusive of 'n'
 
// Return a list of the current instance's base 10 digits
digits { toString.map { |d| Num.fromString(d) }.toList }
 
// Returns the sum of the current instance's base 10 digits.
digitSum {
var sum = 0
for (d in toString.bytes) sum = sum + d - 48
return sum
}
 
/* Prime factorization methods. */
9,488

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.