September Morn Update

This commit is contained in:
Ingy döt Net 2019-09-12 10:33:56 -07:00
parent 4e2d22a71d
commit aac6731f2c
6856 changed files with 141342 additions and 21127 deletions

View file

@ -0,0 +1 @@
--- {}

View file

@ -84,21 +84,3 @@ object Ternary {
}
implicit def intToTernary(i: Int): Ternary = valueOf(i)
}
</scala>
Then these classes can be used in the following way:
<lang scala>
object Main {
def main(args: Array[String]): Unit = {
val a: Ternary = "+-0++0+"
val b: Ternary = -436
val c: Ternary = "+-++-"
println(a.toString + " " + a.intValue)
println(b.toString + " " + b.intValue)
println(c.toString + " " + c.intValue)
val res = a * (b - c)
println(res.toString + " " + res.intValue)
}
}

View file

@ -1,15 +1,14 @@
object TernarySpecification extends Properties("Ternary") {
object Main {
property("sum") = forAll { (a: Int, b: Int) =>
val at: Ternary = a
val bt: Ternary = b
(at+bt).intValue == (at.intValue + bt.intValue)
}
property("multiply") = forAll { (a: Int, b: Int) =>
val at: Ternary = a
val bt: Ternary = b
(at*bt).intValue == (at.intValue * bt.intValue)
def main(args: Array[String]): Unit = {
val a: Ternary = "+-0++0+"
val b: Ternary = -436
val c: Ternary = "+-++-"
println(a.toString + " " + a.intValue)
println(b.toString + " " + b.intValue)
println(c.toString + " " + c.intValue)
val res = a * (b - c)
println(res.toString + " " + res.intValue)
}
}

View file

@ -0,0 +1,15 @@
object TernarySpecification extends Properties("Ternary") {
property("sum") = forAll { (a: Int, b: Int) =>
val at: Ternary = a
val bt: Ternary = b
(at+bt).intValue == (at.intValue + bt.intValue)
}
property("multiply") = forAll { (a: Int, b: Int) =>
val at: Ternary = a
val bt: Ternary = b
(at*bt).intValue == (at.intValue * bt.intValue)
}
}