# 책을 한권 정하자.
# 밑줄긋고 요약하고 욜~씸히 문법도 외움
# 예제를 외우자.
# 연습문제를 풀고 채점을 하자. 점수가 잘나오면 뿌듯해 하자.
자, 이제 기술면접을 보러 가자.
****************************
문제)
2차원 유클리드 공간에 두개의 원 C1., C2가 일정한 속도v1, v2로 움직이고있음.
원을 다음과 같이 정의할때
C = (x, y, r, d, θ )
* x y : 초기위치
* r : 반지름
* d : 단위시간당 이동 거리
* θ : 원의 진행 방향이 X축과 이루는 각도(반시계 방향)
LEVEL 1 : 주어진 두 원의 충돌을 확인하는 프로그램을 작성해봄.
LEVEL 2 : 만일 충돌한다면 충돌 좌표를 출력해봄.
LEVEL 3: 충돌하지 않는다면 두 원이 가장 가까울때의 거리를 출력해봄.
- 입력 자유 형식
- 출력 자유 형식
- 모델링을 할것(즉 함수 한군데에 코드 다 우겨넣는 식으로 구현하지 말라는 뜻)
****************************
case 0 : 30분만에 GG치고 나와서 그날 저녁 중고나라에 프로그래밍 책을 내놓음.
case 1 : 때려치기는 너무 늦었다. 랭귀지를 바꾸자.
case 2 : 9급 공뭔 고고~
# 밑줄긋고 요약하고 욜~씸히 문법도 외움
# 예제를 외우자.
# 연습문제를 풀고 채점을 하자. 점수가 잘나오면 뿌듯해 하자.
자, 이제 기술면접을 보러 가자.
****************************
문제)
2차원 유클리드 공간에 두개의 원 C1., C2가 일정한 속도v1, v2로 움직이고있음.
원을 다음과 같이 정의할때
C = (x, y, r, d, θ )
* x y : 초기위치
* r : 반지름
* d : 단위시간당 이동 거리
* θ : 원의 진행 방향이 X축과 이루는 각도(반시계 방향)
LEVEL 1 : 주어진 두 원의 충돌을 확인하는 프로그램을 작성해봄.
LEVEL 2 : 만일 충돌한다면 충돌 좌표를 출력해봄.
LEVEL 3: 충돌하지 않는다면 두 원이 가장 가까울때의 거리를 출력해봄.
- 입력 자유 형식
- 출력 자유 형식
- 모델링을 할것(즉 함수 한군데에 코드 다 우겨넣는 식으로 구현하지 말라는 뜻)
****************************
case 0 : 30분만에 GG치고 나와서 그날 저녁 중고나라에 프로그래밍 책을 내놓음.
case 1 : 때려치기는 너무 늦었다. 랭귀지를 바꾸자.
case 2 : 9급 공뭔 고고~
이거 풀면 취직임?
ㄴ 못풀어도 접근 방식이 적절하면 됨.
초기위치랑 d랑 세타로 t의위치 표현가능 2개 뽑아서 차이가 반지름의 합과 같아지는 t
이차방정식인데
부모님 지금까지 감사했습니다, 저 취직했어요 ㅠㅠ
ㄴ추카드려요
ㄴ 코드로... 코드로 설명을 해야지. 두 원의 거리를 시간 t의 함수로 나타내는건 당연한거고 그걸 코드로 우아하게 표현해야지. 말로는 누가 못하나?
우아하게하면 가산점 있나요
난 후로그래밍이라는게 논리만 짜면 되는건줄 알았음
이런 문제는 처음보는데 1. if (vector2.distance(c1.position, c2.position) <= c1.r+c2.r) {/*충돌*/}
2. {/*충돌*/ debug.log(c1.position); debug.log(c2.position);}
3. else if (vector2.distance(c1.position, c2.position) == c1.r + c2.r + 0.01f) {debug.log(c1.r + c2.r + 0.01f)}
???????????? 품????????
축하힙니다 취직입니다!