# HG changeset patch # User Christian Urban # Date 1480630080 0 # Node ID ff8d075842d55c5c8831a3516f3e053c9408f603 # Parent ea0d0a862a9c6466fa4f8a88334e263eae9c1820 updated diff -r ea0d0a862a9c -r ff8d075842d5 marking/drumb_test1.scala --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/marking/drumb_test1.scala Thu Dec 01 22:08:00 2016 +0000 @@ -0,0 +1,16 @@ +//println("starting test now") + +import scala.concurrent._ +import scala.concurrent.duration._ +import ExecutionContext.Implicits.global +import scala.language.postfixOps + +lazy val f = Future { + assert(get_prices(List("BIDU"), 2004 to 2008) == List(List(None), List(None), + List(Some(6.35)), List(Some(12.241)), + List(Some(38.188)))) +} + + +Await.result(f, 180 second) + diff -r ea0d0a862a9c -r ff8d075842d5 marking/mk --- a/marking/mk Thu Dec 01 17:08:12 2016 +0000 +++ b/marking/mk Thu Dec 01 22:08:00 2016 +0000 @@ -1,14 +1,13 @@ #!/bin/sh ###set -e - +trap "exit" INT for sd in k*; do cd $sd echo $sd - ../mark + #../mark + ../mark01b cd .. done -#scala -i collatz.scala -e "println(\"test\")" -# diff -r ea0d0a862a9c -r ff8d075842d5 progs/drumb_sol.scala --- a/progs/drumb_sol.scala Thu Dec 01 17:08:12 2016 +0000 +++ b/progs/drumb_sol.scala Thu Dec 01 22:08:00 2016 +0000 @@ -45,6 +45,7 @@ val p_fb = get_prices(List("FB"), 2012 to 2014) val p = get_prices(List("GOOG", "AAPL"), 2005 to 2012) +get_prices(List("BIDU"), 2004 to 2008) // (2) The first function below calculates the change factor (delta) between // a price in year n and a price in year n+1. The second function calculates