Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,8 @@
|
|||
def middleThree(Number number) {
|
||||
def text = Math.abs(number) as String
|
||||
assert text.size() >= 3 : "'$number' must be more than 3 numeric digits"
|
||||
assert text.size() % 2 == 1 : "'$number' must have an odd number of digits"
|
||||
|
||||
int start = text.size() / 2 - 1
|
||||
text[start..(start+2)]
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[123, 12345, 1234567, 987654321, 10001, -10001, -123, -100, 100, -12345, 1, 2, -1, -10, 2002, -2002, 0].each { number ->
|
||||
def text = (number as String).padLeft(10)
|
||||
try {
|
||||
println "$text: ${middleThree(number)}"
|
||||
} catch(AssertionError error) {
|
||||
println "$text cannot be converted: $error.message"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue