본문 바로가기

잡담

파이데이!!

 오늘은 파이데이 기념으로 원주율 근사값을 구하는 소스를 짜보았습니다.

 위키백과( https://ko.m.wikipedia.org/wiki/%EC%9B%90%EC%A3%BC%EC%9C%A8)에 나와있는 공식을 활용하였는데요. 그중에서 라이프니츠 공식을 사용하였습니다. 이 공식을 간단히 설명드리면

  PI=4(1/1-1/3+1/5-1/7+1/9- •••)

 이런 형식의 급수입니다. 이것을 소스로 바꾸어 만들어 보았습니다.

if(msg.indexOf("/원주율구하기 ")==0){
  var num=msg.split(" ")[1];
  var num=0;
  for(var i=1 ; i<num ; i++){
    num-=Math.pow(-1, i)/(2*i-1);
  }
  replier.reply("약 "+num*4);
}

*사용예시

 뒤 숫자를 높일수록 정확해지지만 시간이 많이 걸린다는것을 알 수 있었습니다.

'잡담' 카테고리의 다른 글

2세대 메신저봇  (1) 2019.03.27
블로그를 옮기게 됐습니다.  (6) 2019.01.12