167
|
1 |
|
|
2 |
CW8A
|
|
3 |
|
|
4 |
(1) There is an ontime submission (with full marks) by
|
|
5 |
assignment20178-fahim1997, but no late submission?
|
117
|
6 |
|
116
|
7 |
|
|
8 |
|
113
|
9 |
|
167
|
10 |
==================================
|
78
|
11 |
Calling ediff from the command line
|
|
12 |
|
|
13 |
|
|
14 |
emacs --eval "(ediff-files \"k1502472/drumb.scala\" \"k1502752/drumb.scala\")"
|
85
|
15 |
|
|
16 |
|
|
17 |
deleting comments from scala files
|
|
18 |
|
89
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
19 |
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'
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
20 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
21 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
22 |
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'
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
23 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
24 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
25 |
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
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
26 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
27 |
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
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
28 |
|
90
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
29 |
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
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
30 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
31 |
LC_ALL=C sed -i.2 -- 's|def nullable (r: Rexp) : Boolean = \.\.\.|//def nullable (r: Rexp) : Boolean = ...|g' k*/re.scala.bak
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
32 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
33 |
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
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
34 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
35 |
LC_ALL=C sed -i.2 -- 's|def simp(r: Rexp) : Rexp = \.\.\.|//def simp(r: Rexp) : Rexp = ...|g' k*/re.scala.bak
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
36 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
37 |
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
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
38 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
39 |
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
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
40 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
41 |
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
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
42 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
43 |
LC_ALL=C sed -i.2 -- 's|println(matcher(EVIL,|//println(matcher(EVIL,|g' k*/re.scala.bak
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
44 |
|
99
|
45 |
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
|
|
46 |
|
|
47 |
|
|
48 |
|
|
49 |
ontime:
|
|
50 |
k1502660
|
|
51 |
k1502705
|
111
|
52 |
k1502679
|
|
53 |
|
|
54 |
|
|
55 |
|
|
56 |
|
|
57 |
-----------------------
|
|
58 |
"Mounty, Jonathan" jonathan.mounty@kcl.ac.uk
|
|
59 |
|
|
60 |
Task 1: Ok (1%)
|
|
61 |
Task 2: Ok (2%)
|
|
62 |
Task 3: OK (1%)
|
|
63 |
Task 4: Ok (1%)
|
|
64 |
Task 5: Ok (1%)
|
|
65 |
Task 6: Not implemented (-2%)
|
|
66 |
Task 7: OK (1%)
|
|
67 |
Task 8: Not ok (-1%)
|
112
|
68 |
|
|
69 |
|
|
70 |
----------------------
|
|
71 |
Sharpe, Simone simone.sharpe@kcl.ac.uk
|
|
72 |
|
|
73 |
Task 1: Ok (1%)
|
|
74 |
Task 2: Ok (2%)
|
|
75 |
Task 3: OK (1%)
|
|
76 |
Task 4: Ok (1%)
|
|
77 |
Task 5: Not implemented (-1%)
|
|
78 |
Task 6: Not implemented (-2%)
|
|
79 |
Task 7: Not implemented (-1%)
|
|
80 |
Task 8: Not implemented (-1%)
|
|
81 |
|
|
82 |
|
|
83 |
--------------------------------
|
|
84 |
Hasebe, Nina, nina.hasebe@kcl.ac.uk
|
|
85 |
|
|
86 |
All fine except task 6. (-2%) |