This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Slide 1
Compsci 201 Recitation 6 Professor Peck Jimmy Wei 2/14/2014
1
Slide 2
In this Recitation Markov! Google form: http://goo.gl/VhLvcW
2
Slide 3
Markov If you havent yet, snarf Markov Look at the main method
in MarkovMain.java We will implement a new subclass of
AbstractModel called MapMarkovModel, then we will change the main
method as follows: Answer #1 public static void main(String[] args)
{ IModel model = new MarkovModel(); IModel model = new
MarkovModel(); SimpleViewer view = new SimpleViewer(); SimpleViewer
view = new SimpleViewer(); view.setModel(model);
view.setModel(model);} public static void main(String[] args) {
IModel model = new MarkovModel(); IModel model = new MarkovModel();
SimpleViewer view = new SimpleViewer(); SimpleViewer view = new
SimpleViewer(); view.setModel(model); view.setModel(model);} public
static void main(String[] args) { IModel model = new
MapMarkovModel(); IModel model = new MapMarkovModel(); SimpleViewer
view = new SimpleViewer(); SimpleViewer view = new SimpleViewer();
view.setModel(model); view.setModel(model);} public static void
main(String[] args) { IModel model = new MapMarkovModel(); IModel
model = new MapMarkovModel(); SimpleViewer view = new
SimpleViewer(); SimpleViewer view = new SimpleViewer();
view.setModel(model); view.setModel(model);} 3
Slide 4
Markov Here some of the code for the brute() method in
MarkovModel; use it to answer #2-5: public void brute(int k, int
numLetters) { int start = myRandom.nextInt(myString.length() k +
1); String str = myString.substring(start, start + k); String
wrapAroundString = myString + myString.substring(0, k); ArrayList
list = new ArrayList (); for (int i=0; i