본문 바로가기

반응형

분류 전체보기

(369)
[영어 표현] give a rundown / do a digging / do an analysis I'll give you a quick rundown right now, 지금 간략하게 정리를 해드리겠지만, give a rundown of something: 무엇을 간략하게 (quick) 정리를 해주겠다 but you should really take a look at the website. 웹사이트를 한 번 꼭 보세요. It provides very detailed instructions for each step. 각 단계를 위한 자세한 안내가 나옵니다. It'll give you a much better understanding of the entire process. 전체 과정에 대해 이해가 더 잘 될 거에요. I did a little digging online and I actually fo..
[영어 표현] stick 활용 1. stick together (뭉치다 / 뭉쳐있다) We need to stick together 우리는 뭉쳐야 돼 To be a team or support in each other Stay together 와 비슷한 의미이지만 조금 더 강조된 표현 2. stick to a schedule (plan) (계획대로 하다 / 계획에서 벗어나지 않다) Let's just stick to a plan 계획대로 하자 계획에서 정해진 것 이외에는 하지 않음 3. stick one's neck out (목을 내밀다 -> 위험을 무릎쓰다) I stuck my neck out for him 그를 위해 위험을 무릎쓰다 명성, 관계를 실추시킬 수 있는 상황에서도 그 위험을 감수하는 것 예를 들면 자격이 부족한 친구를 ..
몬테카를로 시뮬레이션 (2) - 온라인 판매자 예제 몬테카를로 시뮬레이션 (1) - 파이 계산하기 쇼핑몰을 운영하는 온라인 판매자가 있습니다. 애널리틱스를 통해 분석해보니 하루에 접속하는 사람이 평균 976명이고 표전편차는 352인 가우스 분포를 가짐을 알았습니다. 또한, 재고가 있을 때는 5% 확률로 구매하고 재고가 없을 때는 2% 확률로 구매한다는 것 또한 알았습니다. (재고가 없으면 당연히 물건을 팔 수 없겠지만 예제이니 재고가 없어도 물건을 팔 수 있다고 가정합니다.) 판매자는 개당 100달러인 물건의 재고를 $N$개를 유지하고 한 개의 재고를 유지하는데 하루에 30달러를 지불합니다. (업무 종료 시에 한 번에 지불합니다.) 그렇다면 판매자의 평균 일일 수입을 최대화하는 최적의 재고 개수 $N$값은 얼마일까요? 이러한 문제는 수식으로 만들기도 애매..
[영어로] 엄살부리다 / 오버하다 / 예민하게 굴다 1. 엄살부리다 (be a baby) 엄살 좀 부리지마. Don't be such a baby. 엄살 좀 그만 부려. Stop being such a baby. 2. 오바하다 (be dramatic) "over" 라는 단어를 그대로 동사처럼 사용하지는 않습니다. "overdo" 라는 단어가 있지만 이것은 무리하다를 뜻합니다. 약간 의외지만 "dramatic" 이라는 단어를 사용해서 표현할 수 있습니다. 걔 그냥 오버하는 거니까 걱정하지마. He's just being dramatic, don't worry about it. Stop being so dramatic. Don't be so dramatic. 3. 예민하게 굴다 (overreact) 내가 너무 예민하게 구는 건가? Am I overreacti..
[영어로] 무리가 가다 / 부담되다 "부담이 된다" 혹은 어디에 "무리가 간다"라는 말은 일상 생활에서 많이 쓰이지만 막상 영어로 표현하려면 은근히 어렵습니다. 흔히 쓰는 표현이지만 영어로 직역하기 애매한 경우죠. "burden" 같은 단어도 있겠지만 "be hard on" 이라는 표현으로 쉽게 표현할 수 있습니다. If you use computers for long period of time, it's really hard on your eyes. 컴퓨터를 오래 사용하면 눈에 무리가 가. "it's not good for your eyes" 라는 표현도 있지만 이는 단순히 좋지 않다라는 표현에 더 가깝습니다. Don't be too hard on yourself. 자기한테 너무 힘들게 부담주지 마. (누군가가 엄청 자책할 때) It's..
몬테카를로 시뮬레이션 (1) - 파이 계산하기 몬테카를로 기법은 결과를 계산하기 위해 반복적인 무작위 샘플링에 의존하는 알고리즘으로서 거의 모든 자연과학, 공학 분야에 응용됩니다. 이번 포스트에서는 간단한 몬테카를로 시뮬레이션으로 파이를 ($\pi$) 계산해보도록 하겠습니다. 테일러 급수 이용하기 $\pi$를 계산하는 표준 방법은 수학적인 정의를 적용하는 것입니다. 우리는 $\pi/4$의 탄젠트 (tangent) 값이 1임을 알고 있으므로 다음과 같이 탄젠트 함수의 역수인 arctangent로 $\pi$를 정의할 수 있습니다. $\pi=4*arctan(1)$ 공학 수학을 배우신 분들이라면 arctangent 함수는 다음과 같이 테일러 급수로 전개할 수 있음을 아실 겁니다. (테일러 급수는 미적분학에서 무한 번 미분이 가능한 함수를 도함수들의 한 점에..
Cholesky Decomposition (촐레스키 분해) - 파이썬 구현 [알고리즘 & 코딩테스트/코딩테스트] - 파이썬으로 행렬 구현하기 (4) - 마무리 지난 포스트에서 numpy 없이 구현한 행렬을 이용해 cholesky decomposition (촐레스키 분해) 를 해보도록 하겠습니다. 먼저 정방행렬 $A$가 있을 때, $x\neq 0$인 모든 $x$에 대해 $x^tAx>0$ 이면 이 행렬 $A$를 positive definite 하다고 합니다. ($x^tAx\geq 0$인 경우 semi-positive definite 하다고 합니다) 이때 행렬 $A$가 대칭이고 positive definite 하다면 $A=LL^t$를 만족하는, 대각 위의 성분이 모두 0인 하삼각행렬 (lower triangular matrix) $L$이 존재하게 되는데, $A$로부터 $L$을 구하는..
파이썬으로 행렬 구현하기 (4) - 마무리 [알고리즘 & 코딩테스트/코딩테스트] - 파이썬으로 행렬 구현하기 (1) [알고리즘 & 코딩테스트/코딩테스트] - 파이썬으로 행렬 구현하기 (2) [알고리즘 & 코딩테스트/코딩테스트] - 파이썬으로 행렬 구현하기 (3) - 가우스 조던 소거법을 이용한 역행렬 지난 포스트들에서 numpy 라이브러리 없이 순수히 파이썬 문법으로만 행렬을 구현해보았습니다. 먼저, 행과 열이 주어지거나 이중 리스트가 들어왔을 때 행렬을 표현할 수 있도록 클래스를 정의했고 이후에 덧셉, 곱셈, 뺄셈, 역행렬 등의 다양한 행렬 연산을 추가하였습니다. 보통 이런 류의 문제를 내는 코딩테스트에서는 여기서 끝나지 않습니다. 구현한 행렬 클래스를 기반으로 행렬을 이용한 다양한 알고리즘 문제를 서브 문제로 출제하는 경우가 보통입니다. 따라..

반응형