This repository has been archived by the owner on Nov 16, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rules.html
105 lines (95 loc) · 3.31 KB
/
rules.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8">
<!-- basic info -->
<title>Scrabbli - Rules</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- css -->
<link rel="stylesheet" href="components/bootstrap.css/css/bootswatch-spacelab.min.css">
<link rel="stylesheet" href="styles.css">
<!-- icons -->
<!--<link rel="icon" href="favicon.ico">-->
</head>
<body>
<div class="container-fluid" id="main-column">
<!-- navbar -->
<nav class="navbar"><div class="navbar-inner">
<a class="brand" href="index.html">Scrabbli</a>
<ul class="nav">
<li><a href="index.html">
<i class="icon-home"></i> Home
</a></li>
<li class="active"><a href="rules.html">
<i class="icon-file"></i> Rules
</a></li>
<li><a href="assignments.html">
<i class="icon-user"></i> Assignments
</a></li>
</ul>
</div></nav>
<!-- page content -->
<div id="content">
<h2>Getting Started</h2>
<ol>
<li>Read the rules for Scrabbli.</li>
<li>Make sure that your name and language of choice are on the <a href="assignments.html">assignments</a> page.</li>
<li>Fork <a href="https://github.com/scrabbli/scrabbli" target="_blank">this</a> repository.</li>
<li>Update your .gitignore for your language/framework of choice(if you need to).</li>
<li>Get started on your implementation.</li>
<li>???</li>
<li>PROFIT</li>
</ol>
<h2>Schedule</h2>
<ul>
<li>Preliminaries: TBD</li>
<li>Tournament: TBD
<ul>
<li>There will be awards.</li>
<li>You must be able to run at least 5 turns to qualify.</li>
<li>Example: "Derpiest Language"</li>
</ul>
</li>
</ul>
<h2>Problem</h2>
Make a scrabble player that reads a board and its hand tiles, and then gives
back a word and its location. It does not need to do anything but produce a
word, its location, and its direction when it is its turn. You do not need
to simulate the game, though you should review your board and hand every
turn. We will tell you when you need to manually update your tiles for
another player's move.
<h2>Points</h2>
<ul>
<li>0 points: blank</li>
<li>1 points: E, A, I, O, N, R, T, L, S, U</li>
<li>2 points: D, G</li>
<li>3 points: B, C, M, P</li>
<li>4 points: F, H, V, W, Y</li>
<li>5 points: K</li>
<li>8 points: J, X</li>
<li>10 points: Q, Z</li>
</ul>
<h2>Board</h2>
<div align="center">
<a href="files/board.jpg" target="_blank"><img src="files/board.jpg" width="500"></a>
</div>
Please note that the middle star square, which the game starts on, is also a
double word score tile.
<h2>More Modifier Rules</h2>
<ul>
<li>Modifiers are cumulative.</li>
<li>Letter modifiers come first, then word modifiers.</li>
<li>If seven tiles have been laid out onto the board in one turn, after
all of the words formed have been scored, 50 bonus points are added.</li>
</ul>
<h2>Dictionary</h2>
We will all be using the same dictionary for scrabbli. You can download it
<a href="files/dictionary.txt" target="_blank">here</a>.
</div>
</div>
<!-- scripts -->
<script src="components/jquery/jquery.js"></script>
<script src="components/bootstrap.css/js/bootstrap.min.js"></script>
<script src="scripts.js"></script>
<!--[if lt IE 9]><script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
</body>
</html>