본문 바로가기

Study

(3)
Codility Lesson 1 - BinaryGap Codility의 Lesson 1번 BanaryGap을 Javascript로 풀어보았다 문제 내용을 대충 설명하자면 10001000 으로 나타나는 겂중 1로 감싸진 0의 갯수중 제일 큰 값을 뽑아주면 된다. 일단 첫 시도에는 기본적인 for 문을 사용해 function solution(N) { // 2진수 바이너리 스트링으로 변환 const binary = N.toString(2); let a = 0, b = 0, i; for(i = 0; i b) b = a; a = 0; } else { // 0 이 등장하면..
피타고라스의 정리와 sin, cos, tan 하나의 각이 90"인 삼각형을 직각삼각형이라 부른다. 피다고라스의 정리는 이 직각삼각형을 이용한 것이다. 직각삼각형이서 빗변- 직각과 마주보고 있는변. 응가 말고..의 길이의 제곱은 다른 두변의 길이의 제곱을 더한것과 같다.- 말로 쓰니까 어렵군. 각각의 변이 a, b, c 이고 빗변은 c 일때 c² = a²+ b² 이 된다. 싸인과 코사인 탄젠트는 이 피타고라스의 정리에 의한 하나의 각과 두개의 변들의 비율을 나타낸 것이다. 임의의 각을 a 라고 했을때 sin(a) = 높이/빗변 cos(a) = 밑변/빗변 tan(a) = 높이/밑변 의 비율을 나타낸 것이다. 글로 쓸려니 더 어렵군...
Degrees & Radians 플래시에서는 두개의 각도법을 사용합니다. 하나는 360 이 하나의 원을 그리는 디그리- 각도법?, 다른 하나는 6.2832 가 하나의 원을 그리는 라디안- 호도법. (-라디안값은 pi - π 값과 관련이 있습니다. 1pi 는 3.1416 입니다.) 1 라디안은 57.2958 의 디그리값을 가지고 있습니다. 플래시의 Math 클래스를 사용해 환산하는 식은 radians = degrees * Math.PI / 180 degrees = radians * 180 / Math.PI 학교뎅길때 수학공부좀 해놨으면 하는 후회가 듭니다....