1. Design and instantiate a structure which has 2 fields: color (line color), positions (positions of a line). color is represented by a string and positions is represented by a list which has only 2 elements. Each element is a posn structure with 2 fields: x (x coordinate) and y (y coordinate). x and y are represented by numbers. (Do not forget to write down the functions - constructors, selectors, and predicates. Solve Question 2,3 by using that structure) Distance of two points A(x,y.) and B(x2,y½) is given by: distance(A,B) = v(x,-x,}+(y,-y»F°

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

please use this format:
;purpose:
;contract:
;example
;header:
;template:
;function:
;testing:

; Purpose: to decide which season
;Contract: findMonth : number (month) ---> String
;Examole:
(check-expect (findMonth 0) 'invalid)
(check-expect (findMonth 145) 'invalid)
;Header:
; (define (findMonth x) 'String)
;Template:
(define (findMonth x)
(cond
...x... 0) 'invalid)
12) 'invalid)
((<=
((>
..X. ...
( (and (>= ...x... 3) (<= ...x... 5)) 'spring)
( (and (>= ...x... 6) (<= ...x... 8)) 'summer)
( (and (>= ...x..
9) (<= ...x... 11)) 'fall)
(else 'winter)))
; Function:
(define (findMonth x)
(cond
((<= x 0)
( (> x 12) 'invalid)
( (and (>= x 3) (<= x 5)) 'spring)
( (and (>= x 6) (<= x 8)) 'summer)
( (and (>= x 9) (<= x 11)) 'fall)
'invalid)
(else 'winter))
;Test:
(findMonth 4)
(findMonth 14)
Transcribed Image Text:; Purpose: to decide which season ;Contract: findMonth : number (month) ---> String ;Examole: (check-expect (findMonth 0) 'invalid) (check-expect (findMonth 145) 'invalid) ;Header: ; (define (findMonth x) 'String) ;Template: (define (findMonth x) (cond ...x... 0) 'invalid) 12) 'invalid) ((<= ((> ..X. ... ( (and (>= ...x... 3) (<= ...x... 5)) 'spring) ( (and (>= ...x... 6) (<= ...x... 8)) 'summer) ( (and (>= ...x.. 9) (<= ...x... 11)) 'fall) (else 'winter))) ; Function: (define (findMonth x) (cond ((<= x 0) ( (> x 12) 'invalid) ( (and (>= x 3) (<= x 5)) 'spring) ( (and (>= x 6) (<= x 8)) 'summer) ( (and (>= x 9) (<= x 11)) 'fall) 'invalid) (else 'winter)) ;Test: (findMonth 4) (findMonth 14)
1.
Design and instantiate a structure which has 2 fields: color (line color), positions
(positions of a line). color is represented by a string and positions is represented by a list which
has only 2 elements. Each element is a posn structure with 2 fields: x (x coordinate) and y (y
coordinate). x and y are represented by numbers. (Do not forget to write down the functions -
constructors, selectors, and predicates. Solve Question 2,3 by using that structure)
Distance of two points A(x,,y,) and B(x2,y½) is given by:
distance(A,B) = v(x,-x,}+(y,-y,}
Transcribed Image Text:1. Design and instantiate a structure which has 2 fields: color (line color), positions (positions of a line). color is represented by a string and positions is represented by a list which has only 2 elements. Each element is a posn structure with 2 fields: x (x coordinate) and y (y coordinate). x and y are represented by numbers. (Do not forget to write down the functions - constructors, selectors, and predicates. Solve Question 2,3 by using that structure) Distance of two points A(x,,y,) and B(x2,y½) is given by: distance(A,B) = v(x,-x,}+(y,-y,}
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY