CS/SICP in JS

연습문제 2.2

띵킹 2023. 2. 21. 17:53
function make_point(x, y){
    return pair(x, y);
}

function x_point(p){
    return head(p);
}

function y_point(p){
    return tail(p);
}

function make_segment(start, end) {
    return pair(start, end)
}

function start_segment(s){
    return head(s);
}

function end_segment(s){
    return tail(s);
}

function midpoint_segment(s){
    return make_point( x_point(start_segment(s))+x_point(end_segment(s))/2, 
    y_point(start_segment(s))+y_point(end_segment(s)/2))
}

 

728x90

'CS > SICP in JS' 카테고리의 다른 글

연습문제 2.20  (0) 2023.02.26
연습문제 2.17  (0) 2023.02.26
연습문제 2.1  (0) 2023.02.21
연습문제 1.42  (0) 2023.02.20
연습문제 1.41  (0) 2023.02.20