Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
13
Task/Babbage-problem/Scala/babbage-problem-1.scala
Normal file
13
Task/Babbage-problem/Scala/babbage-problem-1.scala
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
object BabbageProblem {
|
||||
def main( args:Array[String] ): Unit = {
|
||||
|
||||
var x : Int = 524 // Sqrt of 269696 = 519.something
|
||||
|
||||
while( (x * x) % 1000000 != 269696 ){
|
||||
if( x % 10 == 4 ) x = x + 2
|
||||
else x = x + 8
|
||||
}
|
||||
|
||||
println("The smallest positive integer whose square ends in 269696 = " + x )
|
||||
}
|
||||
}
|
||||
18
Task/Babbage-problem/Scala/babbage-problem-2.scala
Normal file
18
Task/Babbage-problem/Scala/babbage-problem-2.scala
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import scala.annotation.tailrec
|
||||
|
||||
object BabbageProblem {
|
||||
|
||||
@tailrec
|
||||
def findItFrom(x: Int): Int =
|
||||
if ((x * x) % 1000000 == 269696) x
|
||||
else findItFrom(
|
||||
if (x % 10 == 4) x + 2
|
||||
else x + 8
|
||||
)
|
||||
|
||||
def findIt: Int = findItFrom(524) // Sqrt of 269696 = 519.something
|
||||
|
||||
def main(args: Array[String]): Unit =
|
||||
println("The smallest positive integer whose square ends in 269696 = " + findIt)
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue