compsci 201 recitation 6 professor peck jimmy wei 2/14/2014 1

10
Compsci 201 Recitation 6 Professor Peck Jimmy Wei 2/14/2014 1

Upload: hilary-shields

Post on 18-Dec-2015

218 views

Category:

Documents


1 download

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