README
author Christian Urban <urbanc@in.tum.de>
Tue, 28 Nov 2017 20:37:57 +0000
changeset 159 92c31cbb1952
parent 117 d3bd321ee7cc
child 167 349d706586ef
permissions -rw-r--r--
typo





Calling ediff from the command line


emacs --eval "(ediff-files \"k1502472/drumb.scala\" \"k1502752/drumb.scala\")"


deleting comments from scala files

find . -name '*.scala' -print0 | xargs -0 perl -n -p -0 -i.bak -e 's%/\*([^*].*?)?\*/%%gs;s%^([^\"\n\r]*(\"[^\"\n\r]*\"[^\"\n\r]*?)*?)//([^*\n\r].*)?$%$1%gm'


find . -name '*.scala' -print0 | sed -i.2 's|def ordered_moves(dim: Int, path: Path, x: Pos): List[Pos] = ..|//def ordered_moves(dim: Int, path: Path, x: Pos): List[Pos] = ..|g'


LC_ALL=C sed -i.2 -- 's|def ordered_moves(dim: Int, path: Path, x: Pos): List\[Pos\] = \.\.|//def ordered_moves(dim: Int, path: Path, x: Pos): List[Pos] = ..|g' k*/knight3.scala.bak

LC_ALL=C sed -i.2 -- 's|def first_closed_tour_heuristic(dim: Int, path: Path): Option\[Path\] = \.\.\.|//def first_closed_tour_heuristic(dim: Int, path: Path): Option[Path] = ...|g' k*/knight3.scala.bak

LC_ALL=C sed -i.2 -- 's|def first_tour_heuristic(dim: Int, path: Path): Option\[Path\] = \.\.\.|//def first_tour_heuristic(dim: Int, path: Path): Option[Path] = ...|g' k*/knight3.scala.bak

LC_ALL=C sed -i.2 -- 's|def nullable (r: Rexp) : Boolean = \.\.\.|//def nullable (r: Rexp) : Boolean = ...|g' k*/re.scala.bak

LC_ALL=C sed -i.2 -- 's|def der (c: Char, r: Rexp) : Rexp = \.\.\.|//def der (c: Char, r: Rexp) : Rexp = ...|g' k*/re.scala.bak

LC_ALL=C sed -i.2 -- 's|def simp(r: Rexp) : Rexp = \.\.\.|//def simp(r: Rexp) : Rexp = ...|g' k*/re.scala.bak

LC_ALL=C sed -i.2 -- 's|def ders (s: List[Char], r: Rexp) : Rexp = \.\.\.|//def ders (s: List[Char], r: Rexp) : Rexp = ...|g' k*/re.scala.bak

LC_ALL=C sed -i.2 -- 's|def matcher(r: Rexp, s: String): Boolean = \.\.\.|//def matcher(r: Rexp, s: String): Boolean = ...|g' k*/re.scala.bak

LC_ALL=C sed -i.2 -- 's|def replace(r: Rexp, s1: String, s2: String): String = \.\.\.|//def replace(r: Rexp, s1: String, s2: String): String = ...|g' k*/re.scala.bak

LC_ALL=C sed -i.2 -- 's|println(matcher(EVIL,|//println(matcher(EVIL,|g' k*/re.scala.bak

LC_ALL=C sed -i.2 -- 's|for (i <- 1 to 5000001 by 500000)|for (i <- 1 to 11 by 10)|g' k*/re.scala.bak



ontime:
k1502660
k1502705
k1502679




-----------------------
"Mounty, Jonathan" jonathan.mounty@kcl.ac.uk

Task 1: Ok  (1%)
Task 2: Ok  (2%)
Task 3: OK  (1%)
Task 4: Ok  (1%)
Task 5: Ok  (1%)
Task 6: Not implemented (-2%)
Task 7: OK  (1%)
Task 8: Not ok (-1%)


----------------------
Sharpe, Simone simone.sharpe@kcl.ac.uk

Task 1: Ok  (1%)
Task 2: Ok  (2%)
Task 3: OK  (1%)
Task 4: Ok  (1%)
Task 5: Not implemented (-1%)
Task 6: Not implemented (-2%)
Task 7: Not implemented (-1%)
Task 8: Not implemented (-1%)


--------------------------------
Hasebe, Nina,   nina.hasebe@kcl.ac.uk

All fine except task 6. (-2%)