2012년 11월 16일 금요일

삼각형의 결정 조건

python koan 을 풀어나가다 오늘 뜻밖의 난관에 봉착했다.

   1: def trianlge(a, b, c):
   2:     pass
   3:  
   4: with self.assertRaises(TriangleError):
   5:     triangle(2, 4, 2)
triangle(a, b, c) 에서 a, b, c 가 삼각형의 각 변의 길이를 의미할 때,
triangle(2, 4, 2) 에서 TriangleError를 raise 하기만 하면 되는 데...
아무리 쳐다보고 있어도 triangle(2, 4, 2) 가 왜 exception 이 되는지 이해가 안되었다.

googling 을 하다가 삼각형의 결정조건 이라는 듣보잡 단어를 발견, 아래와 같은 법칙이 있다는 것을 알게 되었다.

      “삼각형의 세변이 주어졌을 때, 가장 긴 변은 나머지 두 변의 합보다 작다”
      (몰바이데의 공식)

뭔가 어렴풋이 기억이 나는 듯 하면서도 듣보잡 같은 이 기분은 뭘까?
정규교육에 대학교육(사립)도 받은 나인데... 교육의 실패인지 개인의 실패인지,

거 참, 씁쓸한 11월, 한겨울 밤이구나!

댓글 4개:

  1. 작성자가 댓글을 삭제했습니다.

    답글삭제
  2. 회사살믈과 이야기하다 내가 바보란 사실과 응용력의 부재를 다시한번 깨달았다..가만 생각해보니 두변의길이의 합이 긴 변보다 작으면 삼긱형이 안ㄷ히는게 당연하다.. 어젯빔엔 당연하지 않았는데...

    답글삭제