안녕하세요 코딩 문제에 대해서 질문이있습니다 .
Q. 2차원 평면에서 하나의 직사각형은 두 점으로 표현된다. (50, 50)과 (100, 100)의 두 점으로 이루어진 직사각형이 있다고 하자.한 점을 구성하는 정수 x와 y값을 입력받고 점(x,y)가 이 직사각형 안테 있는지를 판별하는 프로그램을 작성하라.
라는 문제가 있는데 코드 어떻게 짜는지 물어보는게 아니고 문제 자체가 이해가 되지않아서 질문드립니다 .
1. 2차원 평면에서 하나의 직사각형은 두 점으로 표현된다. (50, 50)과 (100, 100)의 두 점으로 이루어진 직사각형이 있다고 하자
이 질문이 함수그래프 (50,50) (100,100) 그리면 나오는 직사각형을 말하는건가요?
2. 한 점을 구성하는 정수 x와 y값을 입력받고 점(x,y)가 이 직사각형 안에 있는지를 판별하는 프로그램을 작성하라
예를 들어 (60.70)을 입력받으면 (50,50) (100,100) 안에 있는지 판별받는 프로그램을 작정하라는 뜻이죠??
이해자체를 잘못하고있는건지 잘모르겠네요..
1. 50,50 과 100,100 좌표를 찍을 때 생성되는 사각형을 말하는것 같습니다. 꼭지점 50,50 50,100 100,50 100,100 인사각형이요.
2. 질문자님 생각이 맞습니다.
임의의 좌표를 입력 받았을 때 그 지점이 사각형 영역 내에 포함됬는지 여부를 boolean 값으로 return 하는 코드를 작성하는 것으로 보입니다
(50, 50), (100, 100) 두 점이 있으면
(50, 50) ------------------(50, 100)
| |
(100, 50) -----------------(100, 100)
으로 직사각형이 만들어집니다.
60, 70은
50(row) < 60 <100(row) 이고 50(column) < 70 < 100(column) 이므로 직사각형에 있다고 판별할 수 있습니다.
안녕하세요.
3년차 웹프로그래머입니다.
1번 질문의 답을 드리자면.
X축 50 Y축 50을 찍고 점두개를
X축100 Y축100을 연결했을때
직사각형이나와요.
2번 질문은 질문의 요지를 잘모르겠습니다.
(60,70)을 연결하면 그냥 선인데...
다른 기준점이 있어서 그점을 이용해서
판별하는건지 다시질문 해주세요
안녕하세요 아하(a-ha) 프로그래밍 지식 답변자 입니다.
1. 어떤 직사각형을 이야기 하는 것 인가요??
문제의 상황은 아래와 같은 직사각형이 주어진 상태 입니다.
사실상 x,y 축 좌표의 차이가 모두 동일하기 때문에 정사각형으로 봐도 무방합니다.
2. 어떤 판별 프로그램을 만들어야 하나요?
질문자님이 이해 하신 대로 (60,70)을 넣었을 경우 해당 좌표가 직사각형 안에 있는지, 아래와 같은 판별하는 함수를 만드시면 됩니다.
bool coordinate(x, y) { bool flag; if (판별식 = true) { flag = true; } else { flag = false; } return flag; }답변이 도움이 됐으면 합니다. 좋은 하루 되세요!
Q. 2차원 평면에서 하나의 직사각형은 두 점으로 표현된다. (50, 50)과 (100, 100)의 두 점으로 이루어진 직사각형이 있다고 하자.한 점을 구성하는 정수 x와 y값을 입력받고 점(x,y)가 이 직사각형 안테 있는지를 판별하는 프로그램을 작성하라.
(50,50) (100,100) 두 점으로 만들어 진 직사각형이 있는데 저 주황색 부분으로 포함되는 x,y 좌표를 판별하는 알고리즘을 짜란 소리입니다. 예를들어 (60,70)이면 안에 들어가니 맞는거겠죠? (10,20)은 아니고요.