Update all new Tasks
This commit is contained in:
parent
00a190b0a6
commit
91df62d461
5697 changed files with 93386 additions and 804 deletions
20
Task/Nth/Scala/nth.scala
Normal file
20
Task/Nth/Scala/nth.scala
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
object Nth extends App {
|
||||
def abbrevNumber(i: Int) = print(s"$i${ordinalAbbrev(i)} ")
|
||||
|
||||
def ordinalAbbrev(n: Int) = {
|
||||
val ans = "th" //most of the time it should be "th"
|
||||
if (n % 100 / 10 == 1) ans //teens are all "th"
|
||||
else (n % 10) match {
|
||||
case 1 => "st"
|
||||
case 2 => "nd"
|
||||
case 3 => "rd"
|
||||
case _ => ans
|
||||
}
|
||||
}
|
||||
|
||||
(0 to 25).foreach(abbrevNumber)
|
||||
println()
|
||||
(250 to 265).foreach(abbrevNumber)
|
||||
println();
|
||||
(1000 to 1025).foreach(abbrevNumber)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue