12 Pages

hw4

Course: HW 212, Fall 2009
School: Carnegie Mellon
Rating:
 
 
 
 
 

Word Count: 3413

Document Preview

Science Computer 15-212, Spring 2009 Assignment 4 DUE: Wednesday, March 25, 2009, 2:12 A.M. REMINDER: Due Tuesday night / early Wednesday morning. [Maximum points: 100] Handin instructions Put your SML code into a le named hw4.sml. We have provided a template hw4.sml o the assignment webpage, which you should copy, then edit. All of your denitions and comments should be in your version of hw4.sml. The TAs will...

Register Now

Unformatted Document Excerpt

Coursehero >> Pennsylvania >> Carnegie Mellon >> HW 212

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Science Computer 15-212, Spring 2009 Assignment 4 DUE: Wednesday, March 25, 2009, 2:12 A.M. REMINDER: Due Tuesday night / early Wednesday morning. [Maximum points: 100] Handin instructions Put your SML code into a le named hw4.sml. We have provided a template hw4.sml o the assignment webpage, which you should copy, then edit. All of your denitions and comments should be in your version of hw4.sml. The TAs will not look at any other les in your hw4 directory. Once you have nished the assignment, please copy your nal version of this le to your hw4 handin directory. Your hw4 handin directory is /afs/andrew/course/15/212sp/handin/your-Andrew-ID/hw4/ Please type your name, userid, and your recitation instructors name in a comment at the top of your le. Guidelines You should only use the functional aspects of SML. Your code should contain no mutation or imperative constructs. Also, do not use = to compare values of a non-equality type. Be sure to comment your code (all exercises) as described in class. Strive for elegance! Not every program which runs deserves full credit. Make sure to state invariants in comments which are sometimes implicit in the informal presentation of an exercise. If auxiliary functions are required, describe concisely what they implement. Do not reinvent wheels. Do try to make your functions small and easy to understand. Use tasteful layout and avoid longwinded and contorted code. None of the problems requires a very large number of lines of SML code. Make sure that your entire le compiles and runs. If you are unable to complete portions of the assignment, comment out the part of the code that does not work properly, and explain what you did, what worked, and what didnt. It is your responsibility to explain as carefully as you can why you think you were unable to get the code working, what you think is wrong, and how you might go about xing it. The quality of such an explanation will be important to us in deciding whether to give you partial credit. WARNING: If your le is not named hw4.sml (all lowercase), or if the le does not load, or if your function types do not match our specs, you will lose 50 points. E.g., a misnamed le that is otherwise perfect will receive a score of 50. Homeworks must be all your own work. Read the policy on cheating in the syllabus. Late homeworks will be accepted only until the start of lecture on Thursday, with a 25% penalty. See the syllabus for the complete policy on late assignments. If you have questions with this lab, contact Justin Hurley (jmhurley@andrew.cmu.edu) or use the newsgroup academic.cs.15-212.discuss 1 Introduction The purpose of this assignment is to further familiarize you with SMLs module system. You have already seen signatures and structures; in this assignment we will also be using functors. A functor is a function from modules to modules. That is, a functor is a function that may take structures as arguments and that, when applied, produces a structure as its result. In this way, we can dene polymorphic modules (the functors) that can be instantiated (by evaluating the functor on its arguments) to deal with particular data types. We will illustrate the use of functors in creating structures which represent series of events. Our implementation can be used to represent any set of ordered events. For example, we could represent driving to Giant Eagle as the series of events: START("CMU"), STRAIGHT(1.2), RIGHT, STRAIGHT(0.2), END("Giant Eagle"). In this assignment, we will rst use our implementation to represent wins and losses. Finally we will represent music as a series of chords. Lets get started! Problem 1 : Series (50 Points) Series represent a set of ordered events. In other words, the events in a series make sense when viewed sequentially. Two series are equal if they have the same events in the same order. We require that each event can be compared for equality and can be represented as a string. To satisfy this we encapsulate each event in a structure ascribing to the EVENT signature. Observe that the signature requires a distinguished nonevent event, which will be useful for representing the lack of any event at a particular time. The EVENT signature is dened as follows: signature EVENT = sig type t (* parameter *) val nonevent : t val equal : t * t -> bool val toString : t -> string end Our representation of series can only allow event types which have a corresponding structure ascribing to EVENT. In order to enforce this provision while still maintaining generality, we will dene our series using functors. Our series functors will take a structure ascribing to EVENT as an argument and produce a structure that ascribes to the SERIES signature, which is dened as follows: 2 signature SERIES = sig type event (* Parameter *) type series (* Abstract type *) val empty : series val val val val val val val val val val val val val val val val end fromList toList hd tl toString map map2 foldl foldr length equal sub indexOf subseries cons append : : : : : : : : : : : : : : : : event list -> series series -> event list series -> event series -> series series -> string (event -> event) -> series -> series (event * event -> event) -> (series * series) -> series (event * b -> b) -> b -> series -> b (event * b -> b) -> b -> series -> b series -> int series * series -> bool series * int -> event event * int -> series -> int option int * int -> series -> series event * series -> series series * series -> series Here is a description of each function: fromList l takes a list of events l and converts it into a series. toList s takes a series s and returns a list of events that represents s. hd s returns the rst event in s. This function may raise exception Empty, just like the corresponding List function might. tl s returns s with the rst event removed. This function may raise exception Empty. toString s creates a representation of the series s using SMLs built-in string type. map f s maps the function f over the corresponding events in the series s and returns the resulting series. map2 f (s1, s2) maps the function f over the events in the pair of series s1 and s2 and returns the resulting series. If one series is longer than the other, it ignores the trailing events in the longer series. foldl f b s folds the function f over the series s, starting from the left. foldr f b s folds the function f over the series s, starting from the right. length s returns the number of events in the series s. 3 equal (s1, s2) tests the two series for equality. sub (s, n) returns the nth event in s (using zero-based indexing). If n is greater than or equal to the length of s, it raises Subscript. indexOf (c, n) s searches the series s beginning at index n for the rst occurrence of the event c. It returns an option indicating the index of this occurrence, if any. subseries (start, len) s returns a subseries of the series s with a length of len beginning at index start. If start is greater than or equal to the length of s it returns the empty series. If there are fewer than len events in s beginning at start, it returns the subseries from start to the end of s. cons (c, s) returns a series representing the event c prepended to the series s. append (s1, s2) returns a series representing the concatenation of the series s1 and s2. Notice that the SERIES signature includes a number of functions that can be used to operate directly on series (e.g., map, map2, foldl, and foldr). Also, be sure to write the abstraction function and representational invariants for each implementation. 1.1 The ListSeries Functor (15 Points) There are many ways that a series can be implemented. Because a series has many similarities to a list, we will rst implement a series as a list of events. Create the ListSeries functor, which, given a structure to represent events, returns a structure which ascribes to the SERIES signature. ListSeries should represent a series as a simple list of events. functor ListSeries (structure Event : EVENT) :> SERIES where (* you fill in *) = struct ... end As explained above, the type series should be implemented as: type series = event list 1.2 The CompactSeries Functor (20 Points) Although implementing a series using a list is intuitive, it is not necessarily the best way of implementing a series. As we will see in the next problem, there are many types of series which might contain large, consecutive blocks of the same event. Implementing a real compression algorithm would be beyond the scope of this course, however the CompactSeries can eciently store series with many repeating events. 4 With this in mind, create the CompactSeries functor, which, given a structure to represent events, returns a structure which ascribes to SERIES. CompactSeries should represent series as lists of (event * int) pairs where each such pair (c, n) represents a block of n events which each have the value c. You should observe the invariants that n is always greater than zero and that no two adjacent blocks have the same value for c. functor CompactSeries (structure Event : EVENT) :> SERIES where (* you fill in *) = struct ... end The type series should be implemented as type series = (event * int) list as explained above. 5 1.3 Win Some, Lose Some (10 Points) To begin, we will use our Series from above to represent the outcomes of sporting events (for example an NFL game or a college basketball game). In our rst implementation we will simply store wins and losses. Our second implementation will also include the score. (a) First bind one of your functors to the identier Series as shown: functor Series = CompactSeries (* For example. How else can this be done? *) (b) For this part we will store wins and losses using the datatype simple outcome. datatype simple outcome = WIN | LOSS | NOGAME Implement a structure SimpleOutcome which ascribes to the EVENT signature and represents wins and losses using the provided simple outcome type. The constructor NOGAME should correspond to the nonevent event. As a string, a win should be represented by "W", a loss by "L", and NOGAME by the empty string "". structure SimpleOutcome :> EVENT where (* you fill *) in = struct ... end Now, implement the structure SimpleOutcomeSeries using Series and ascribing to the signature SIMPLEOUTCOME SERIES as given below. It is important that you do not reference ListSeries or CompactSeries directly so that we can properly test your code. Use the SimpleOutcome structure that you implemented above. signature SIMPLEOUTCOME SERIES = SERIES where (* you fill in *) (c) Now, we will implement a similar structure Outcome. SimpleOutcome only specied whether a team won or lost. Outcome species whether a team won or lost and the score of the game. As a string, an outcome is represented as a "W" or "L" and the score. For example, "W 87-72" or "L 58-64". Use the provided outcome datatype: datatype outcome = WIN of (int * int) | LOSS of (int * int) | NOGAME Complete the Outcome structure: structure Outcome :> EVENT where (* you fill in *) = struct ... end Now, implement the structure OutcomeSeries using Series and ascribing to the signature OUTCOME SERIES as given below. signature OUTCOME SERIES = SERIES where (* you fill in *) 6 1.4 Thought Question (5 Points) (a) Our implementation of outcomes can represent a variety of sports scores (football, soccer, basketball, etc...). Assume we are representing college basketball scores. For example, for Duke basketball this season we have the following outcomes. DATE 11/10 11/11 11/16 11/20 11/21 11/23 11/28 12/02 12/06 12/17 12/20 12/31 1/04 1/07 OPPONENT PRSB GSU URI vs. SIU vs. MICH UM DUQ @ PU @ MICH UNCA vs. XAV L-MD VT DAV RESULT W 80-49 W 97-54 W 82-79 W 83-58 W 71-56 W 78-58 W 95-72 W 76-60 L 81-73 W 99-56 W 82-64 W 92-51 W 69-44 W 79-67 DATE 1/10 1/14 1/17 1/20 1/24 1/28 2/01 2/04 2/07 2/11 2/15 2/19 2/22 3/08 OPPONENT @ FSU @ GT GU NCST MARY @ WFU UVA @ CLEM MIA UNC @ BC @ SJU WFU @ UNC RESULT W 66-58 W 70-56 W 76-67 W 73-56 W 85-44 L 70-68 W 79-54 L 74-47 W 78-75 L 101-87 L 80-74 W 76-69 W 101-91 W 102-86 If we are representing Dukes season with a series of SimpleOutcomes, which is more ecient: ListSeries or CompactSeries? Likewise, if we are using a series of Outcomes, which is more ecient? Explain. (b) Suppose we had written the Outcome structure without the where clause, as shown below: structure Outcome :> EVENT = struct ... end Explain why this wouldnt let us use the Outcome structure as intended. 7 Problem 2 : Tokenizer (15 Points) The SERIES signature declares a number of very useful functions for working with series. Unfortunately, we must reimplement each of those functions whenever we write a new SERIES implementation. Thus, it is undesirable to include every function we could possibly need in the SERIES signature. Instead, since we have a fairly complete set of tools for working with series, we can use these functions to manipulate series without having any knowledge of their underlying implementation. One such operation that we might wish to perform on series is tokenization, which refers to the process of breaking a series into a list of series (called tokens) by dividing it along boundaries which are marked by delimiter events. For example, with our series of outcomes we could use losses as delimiters to get a set of all winning streaks. You will create the SeriesTokenizer functor which takes a structure ascribing to SERIES as input and returns a structure ascribing to SERIES TOKENIZER. This is a simple signature which is dened as follows: signature SERIES TOKENIZER = sig type event (* parameter *) type series (* parameter *) val tokenize : (event -> bool) -> series -> series list end It contains only a single function tokenize which takes a delimiter function and a series. The delimiter function takes an event as input and returns true if and only if that event is a delimiter. So for our previous example, to split a series of simple outcomes into winning streaks, we might use a delimiter function such as: fn c => (c = LOSS) Note that the output of the tokenize function should never contain any delimiter events; they should all be removed. Also, tokenize should not return any empty tokens, even if there are two adjacent delimiter events in the input series. In our example, if we were to tokenize the series which represents the outcomes W, L, L, W, W, W, L using the delimiter function dened above, we would get a list of series which represents the following list of outcomes: [W, WWW] 8 Problem 3 : Music (35 Points) Series can be applied to more complicated data than the outcomes of sports games. For this problem we will represent music using series. First, we will represent typical sta music (such as that used for a keyboard) using series. Second, we will represent guitar tabs as series. Implementing both of these stresses not only the exibility of our series implementation, but also the exibility of SMLs module system. 3.1 Chords (10 Points) A (very) brief introduction to musical notes: the range of musical pitches is divided into octaves, each of which contains twelve semitones. The semitones are named as in the tone datatype below, where sh stands for sharp. So, a note can be identied by which octave its in, and which semitone within that octave. So, for example, (A,4),(Ash,4),(B,4),(C,5),(Csh,5) is a series of notes each one semitone higher than the previous. First, implement keyboard chords as the structure KChord ascribing to the signature EVENT. You should represent keyboard notes and chords using the following types. In particular, a keyboard chord is either a rest or a list of notes, each of which consists of a tone and an octave. type octave = int datatype tone = C | Csh | D | Dsh | E | F | Fsh | G | Gsh | A | Ash | B type k note = tone * octave datatype k chord = CHORD of k note list | K REST structure KChord :> EVENT where (* you fill in *) struct ... end You will need to write a (fairly straightforward) toString function. For reference, here are some sample strings representing two chords and a rest: "[(G,4)]", "[(A,4),(B,5),(Csh,5)]", and "REST". You will also need to implement the nonevent value of EVENT. That is simply a keyboard rest. Next, implement a guitar tab (guitar chord) as the structure ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Carnegie Mellon - CS - 811
Carnegie Mellon - CS - 290895
<MakerFile 3.0F> # #Aaa#R#y#M#N#N#O#P#R#S#l#H#H# #d# # # ##$##"#d#'#Footnote# TableFootnote)##*#*y#. 0#. #/ - #-# #]#@#'# #]#LOF(#Figure#TOCC#Heading,page#Heading1#Heading2#Heading3#H#/w#Altera#CM#CarnagieMellon#EPROM s#Errored#FFlops#FFxH#FSM
Minnesota - LVRCF - 252
FE TESTER BOARD YALE UNIVERSITY COMPONENT SIDE LAYER 1 SHEET 4SD12REVAJAN 22 2005
Minnesota - AD - 9042
10nMXO45HSMC10ELT20 U210nU1 10u C1 J2 F00 F12 F11 F10 F09 J1VpC3C2ENC/ E\N\C\ Vref/cc12 GNDpcl Vref/cc11 GNDref Vref/cc10 GNDadc Vref/cc09 GNDadc Vref/cc08 GNDadc Vref/cc07 Vref/cc06 GNDadc Vref/cc05 GNDadc Vref/cc04 GNDadc Vref/cc01 G
Minnesota - AD - 9042
AD9042 CarrierBack SMD SideFront ZIF SideC1005 C1004 RP1001 C705 RP701C704C405 RP401C106 C404 RP101C104C1003 C706 C1010 C1002 ADC10 C701 C709C703 C406C403 C105C1006 C1009 R1001 R701 C702 ADC7C409R401C410C402ADC4C101
LSU - NR - 18461
October 5, 2005 UpdateAssessment of Damage to Louisiana Agricultural, Forestry, and Fisheries Sectors By Hurricane RitaAfter Hurricane Katrina made landfall in Louisiana on August 29, 2005, the LSU AgCenter quickly began to assess the degree of da
Oregon - EC - 313
Today How well does the IS/LM model fit the data? Monetary policy in the U.S. Introduction to the labor marketHow well does the IS/LM model fit the data? Incorporating dynamics into IS/LM model: Households make take time to adjust consumption
Oregon - INTL - 240
Oregon - SOC - 613
Oregon - INTL - 447
LSU - PHYS - 2101
Chapter 16 QuestionQuestion 2: Figure 16-27a gives a snapshot of a wave traveling in the direction of positive x along a string under tension. Four string elements are indicated by the lettered points. For each of those elements, determine whether,
LSU - PHYS - 2101
Chapter 16 1. (a) The angular wave number is k =2 2 = = 3.49 m 1. 1.80 m(b) The speed of the wave is v = f = (1.80 m )(110 rad s ) = = 31.5 m s. 2 23. (a) The motion from maximum displacement to zero is one-fourth of a cycle so 0.170 s is on
Oregon - ECON - 201
University of OregonDepartment of EconomicsPrinciples of Microeconomics (Econ 201) Dr. Larry SingellContact: Office: PLC 539; office phone: 346-4672; email address: lsingell@uoregon.edu; Office Hours: Within reason, you are welcome to stop in and
Carnegie Mellon - STAT - 309
36-309/749Homework #10Due 3:00PM Wed 11/19/08Turn in to BH 132L or Tuesday in class 1) SAT and testing (25 points, 5 each) A study was carried out to test the effects of three treatments (A, B and C) on the quantitative outcome of test score (n
Carnegie Mellon - STAT - 309
36-309/749a. b.Lab 3 Solutions9/11+12/20081. One-way ANOVA and sampling distributionsDid you remember to add values of concordant and discordant for the testtype? About half of the cases are "discordant". Because of the sampling, your results
Carnegie Mellon - STAT - 309
Chapter 8 Threats to Your ExperimentPlanning to avoid criticism.One of the main goals of this book is to encourage you to think from the point of view of an experimenter, because other points of view, such as that of a reader of scientic articles
Minnesota - PHYS - 104
Purdue - BIOCHEM - 221
Bchm 221Important EquationsEquilibrium concentration of products Equilibrium concentration of reactantsKeq =Henderson-Hasselbalch Equation:pH = pK a + log [conjugate base] [ weak acid ]proton acceptor proton donorIonic Strength Equation:
Minnesota - A - 5022
ContentsI Early Universe and the Thermal History 22 2 3 4 4 4 6 6 6 7 7 7 81 Introduction 1.1 Phase transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Thermal History . . . . . . . . . . . . . . . . . . .
Minnesota - A - 5022
Ast/Phys 5022 Fall 2008 Problem Set #1 (due Tue Sep 16) 1. The divergence of uid stress-energy tensor is zero in the absence of external forces: T = T = 0. x x =0,3 (In the rst expression the Einstein summation convention, over the repeated inde
Minnesota - A - 5022
ContentsI Ination 22 2 3 3 3 5 6 6 6 7 8 9 9 10 11 12 13 13 14 151 Length scales and horizons 1.1 Particle and event horizons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Hubble scale/horizon/length . . . . . . . . . . . .
Minnesota - A - 5022
Ast/Phys 5022 Fall 2008 Problem Set #5 (due Nov 25/Dec 1) 1. The speed of sound changes during recombination. Because of that, the Jeans mass in baryons (mass corresponding to the Jeans length) changes dramatically as well. Write down expressions, an
Minnesota - A - 5022
ContentsI Global Cosmology 22 2 4 4 4 5 6 7 8 9 10 10 10 12 12 12 131 Geometry 1.1 The metric: spatial part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 The full metric . . . . . . . . . . . . . . . . . . . . . . . . .
Minnesota - A - 5022
ContentsI Relativity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Minnesota - A - 5022
Ast/Phys 5022 Fall 2008 Problem Set #2 (due Sept 23) 1. An object is moving with velocity u in frame S. Frame S is moving with respect to S with v in the +x-direction. (a) Write down the three spatial components of vector u (i.e. what is seen by obse
Minnesota - A - 5022
Syllabus AST/PHYS 5022, Cosmology, Fall 2008 http:/www.astro.umn.edu/llrw/a5022 f08.html Instructor: Liliya L.R. Williams Relativity: Special; Lorentz transformations, time dilation and length contraction, causality, simultaneity, four-vectors, stres
Virginia Tech - ETD - 05122005
BEHAVIORAL INHIBITION/ACTIVATION AND AUTONOMIC CONTROL OF THE HEART: EXTENDING THE AUTONOMIC FLEXIBILITY MODELIsrael C. ChristieDissertation submitted to the faculty of the Virginia Polytechnic Institute and State University in partial fulfillmen
Minnesota - PURD - 0033
Sand Tiger Shark Behavior John Purdy 2721577 purd0033@umn.eduI chose to further observe the sand tiger shark because of it's seemingly aggressive appearance. The shark has a very streamlined body that looks makes it look like it is a very skilled a
Minnesota - SMITH - 213
_FIELD TRIPSSo far this year, we have two field trips tentatively scheduled for July and August. A two-day trip to the North shore may take place July 16-17, with Richard Ojakangas (U of M retired) as our leader. A geological walking tour of Sain
Carnegie Mellon - MATH - 21301
c'P fk!eB DEduTPBGpBhE' !(PvR(% 8' 2 i G 8 P 4 C 8' 8' C G P G 8F ' 8' 4 C iP g 8' P " c F Ea@Eh&!Pbz&S!7T@EC(vRTDE5$HSC 8' X P 8' C iP' % % 8 P' G F C P C' E!A(sEQ(EawTb(a@zRq&B'H(Hs!h(d&RX F 8 C'C P 8 8'
Minnesota - CHEM - 4101
Chem 4101 Fall 2008Lecture 33 Nov 17Gas Chromatography (GC)1- Principles of GC and definitions 2- Instrumentation Part I-Chapter 27Chem 4101 Fall 2008Lecture 33 Nov 17Gas ChromatographySection 27A, Figure 271-17Chem 4101 Fall 20
Oregon - MEDIA - 65603
Action Verbs - 11 Skill FamiliesAchievementAccelerated Accomplished Achieved Acquired Advanced Assured Attained Augmented Bolstered Completed Contributed Doubled Edited Effected Eliminated Encouraged Enhanced Established Exceeded Expanded Facilitat
Oregon - SOC - 310
Sociology 310 Winter 2009 Take-Home Assignment The goal of this assignment is to demonstrate both familiarity with the main ideas of Marx, Durkheim, and Weber, and also to show your ability to creatively apply their distinctive ways of theorizing to
LSU - PHYS - 2101
Chapter 13 Questions1. A large rock and a small pebble are held at the same height above the ground. (a) Is the gravitational force exerted on the rock greater than, less than, or equal to that exerted on the pebble? Justify your answer. (b) When th
LSU - PHYS - 2101
PROBLEMS CH. 1-8: Problem 1 (ch2-43): (a) With what speed must a ball be thrown vertically from ground to rise to a maximum height of 35 m? (b) How long will it be in the air? (c) Draw graphs: y vs t, v vs t, and a vs t. Problem 2 (ch6-15): Blocks A
Minnesota - PSY - 1001
1. Lorin believes that all computer majors are "nerds" who only think about computers. He believes they lack social skills, and that they have a weird sense of humor. In this case, Lorin's beliefs about the traits and behaviors of computer majors are
Oregon - MATH - 647
Exercises on chapter 4Always R-algebra means associative, unital R-algebra. (There are other sorts of R-algebra but we wont meet them in this course.) 1. Let A and B be algebras over a eld F . (i) Explain how to make the vector space A F B into an F
Oregon - MATH - 681
CHAPTER 2Chevalley groups1. The main construction Now well assume Vk = k Z VZ is the reduction modulo p of some faithful nite dimensional g-module via some choice of admissible lattice. We wish to study automorphisms of Vk of the form x (t) := exp
Oregon - MATH - 647
Chapter 1GroupsIn this chapter well cover pretty much all of group theory. This material is roughly the same as Rotmans chapters 2 and 5, but beware there are some extra things not in Rotman. You should *know* the material in Rotman chapter 2 well
Carnegie Mellon - MATH - 21228
E | 0 Sc E b c b 4 h b 4 c g 4 b c 8 ) B c c b c 8 ) B b c b c g b b c g ) & B R 3 Y ! B ) & & 8 ) f R v ) & & ) o 8 A p b t"(9XSa4%w|C"(9("SkH"(9(Cve'2D # 8 ) B ! A v ! & $G$CD X
Oregon - CH - 228
Molecular ModelsPart A (Completed Worksheets) Part B Part C /70 /9 /12TA initials Subjective points / Style Score/4 /5 /100
Virginia Tech - ETD - 08022002
DETERMINING DEMAND FOR HELP-WANTED ADVERTISINGby Mary T. Sherrer Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree ofMASTER OF ARTS in Economics APP
Oregon - INTL - 442
Carnegie Mellon - PHYSICS - 33131
Matter & Interactions I: 33131 Exam, 26 September, 2008Name (print) Last, First Section:Fall 2008Name (sign)This exam is 8 pages long. If you are missing a page, please contact the invigilator (proctor). There are 100 points possible in this e
Carnegie Mellon - PHYSICS - 33331
Physical Mechanics I: 33331 Exam, 24 October, 2006Name (print) Last, FirstFall 2006Name (sign)This exam is 2 pages long. If you are missing a page, please contact the invigilator (proctor). There are 150 points possible in this exam. The value
Oregon - MATH - 392
Oregon - MATH - 392
Oregon - MATH - 231
Fall term, 1066Discrete Mathematics I Midterm Name:12345TOT.Answer ALL questions. Each question is worth THREE points. Show all your work and show your working even if you give the correct answer you will not get full marks without i
Oregon - MATH - 232
Oregon - MATH - 231
Fall 1999Discrete Mathematics I FinalName:12345678TOT.Answer ALL questions. Each question is worth FIVE points. Justify all your answers carefully and show your work!11. (a) What does it mean to say an integer m divides an
Oregon - MATH - 231
Oregon - MATH - 251
Winter 2007Calculus I Practise MidtermName:1234TOT.Answer ALL questions. Each question is worth TEN points. Show all your work and try to justify your answers whenever possible that way I can give some credit even for wrong answers.
Oregon - MATH - 391
Fall 2007Elementary Abstract Algebra I Practise Final Name:12345678TOT.FINAL EXAM: 15:1517:05 THURSDAY OF FINALS WEEK. The real nal will look roughly like this, probably slightly shorter questions, but similar topics. Sections t
Minnesota - MEREV - 001
Solutions to Homework 11FM 5021 Mathematical Theory Applied to Finance14.4. A currency is currently worth $0.80. Over each of the next 2 months it is expected to increase or decrease in value by 2%. The domestic and foreign risk-free interest rates
Purdue - ECE - 103
Mic TechniquesA Shure Educational PublicationMicrophone Techniques for Live Sound ReinforcementSound ReinforcementMicIndexfor Live Sound ReinforcementT echniquesINTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Johns Hopkins - V - 110
2006Book ReviewsEveryone knows how to open it But no one knows how to close it. What is it?145Santa Fe, New MexicoCynthia GreenThe Alabados of New Mexico. Translated and edited by Thomas J. Steele, S. J. (Albuquerque: University of New Mex
Carnegie Mellon - MATH - 21701
21701 HW 05 solutions 1. [3] (a) By Chebyshevs inequality we have: Pr(X = 0) Pr(|X EX| EX) Var(X)/(EX)2 . (b) IndeedVar(X) = E(X EX)2 = E(i(Xi EXi )2 E(Xi EXi )(Xj EXj )=i j=i jCov(Xi , Xj ) Cov(Xi , Xj )i=jij=where Cov(X, Y
Carnegie Mellon - MATH - 122
Math 122, Fall 2008. Answers to Unit Test 3 Review Problems Set A.Brief Answers. (These answers are provided to give you something to check your answers against. Remember than on an exam, you will have to provide evidence to support your answers an
Carnegie Mellon - CS - 290895
<MakerFile 3.0F> # #Aaa#K#i#d#=#>#=#E#?#G#@#I####$##d#$# # ##d#ft,footnote text# TableFootnote#*#*#. #/ - #)#]# #! #^#J#a#G#q#Bp# #p#*#! #~#J#/=#{#g:#Q#O#rU #+#-z#5;F#M#rC#Z#we##+# #W#0# )#vr#M#]#N#M# xw#+35003# #W=#w#N#! #{#8]# %#2A#t#
Carnegie Mellon - CS - 290895
<MakerFile 4.0K> # #Aaa##9#3####@#d#$#Z#Z#N#N# #ff#@#d#A#ft,f ootnote text#TableFootnote#*#*#. #/ - &#:;,.!? {#pc22h33#1#%#^#%# #^#LOF5#Figure#IX#Index#2 |#TOC##HeadingR#Heading,page#Heading1#Heading2#Heading3#Heading4#Heading5#h1#h1,h
Carnegie Mellon - STAT - 462
Change of Variables Multiplicative Growth Critical Fluctuations ReferencesChaos, Complexity, and Inference (36-462)Lecture 14 Cosma Shalizi28 February 200836-462Lecture 14Change of Variables Multiplicative Growth Critical Fluctuations Refe