본문 바로가기
728x90

STUDY29

728x90
특정해의 60갑자를 출력하는 계산기 만들어보기와 chatGPT 2023년 새해가 되었다.. 다들 새해 복 많이 받으시길..ㅎ 다들 아시다시피 올해는 계묘(癸卯)년 으로 검은 토끼의 해라고 한다. 항상 신년이 되면 60갑자 중 어느 해인지 나오고 이에 대한 의미 등이 설명된 기사 등을 보곤 하게 된다. 10개의 천간과 12개의 지지의 조합을 통해서 60간지를 60갑자로 한다.(10간과 12지가 각각 1개씩 증가하면서 짝을 이루는데 10과 12의 최소공배수가 60이므로 갑자의 수는 60개가 된다.) 자세한 내용은 나무위키의 60갑자 설명을 참조. https://namu.wiki/w/%EC%9C%A1%EC%8B%AD%EA%B0%91%EC%9E%90 육십갑자 - 나무위키 갑축(甲丑), 갑묘(甲卯), 갑사(甲巳), 갑미(甲未), 갑유(甲酉), 갑해(甲亥) 을자(乙子), 을인.. 2023. 1. 3.
ChatGPT 로 코딩시켜보기 최근에 핫한? AI 관련 주제중에 ChatGPT 라는 GPT 3.5 기반의 대화기반 AI 솔루션?이 있어서 한번 시도해보았다. 나무위키 설명은 아래와 같은데... 좀 부실하다. ㅎㅎ 학습에 사용된 매개변수만도 무려 1700억개를 넘는것을 사전에 학습했다고 한다. https://namu.wiki/w/ChatGPT ChatGPT - 나무위키 답변이 마음에 들지 않으면 Try Again 버튼으로 다른 답변을 요청할 수 있으며, 현재 답에 대해 긍정 또는 부정으로 평가할 수 있다. 가능한 한 답변을 제공하려고 노력하나, 정치 색이 들어간 답변 namu.wiki https://namu.wiki/w/GPT-3 GPT-3 - 나무위키 자연어를 이해하도록 프로그래밍 돼있어 대단함이 감춰졌지만 파이썬도 이해 할 줄 안다.. 2022. 12. 20.
2차 방정식의 근을 구하는 c code에 관하여 개인적으로 네이버 지식인에서 코딩관련 답변을 즐겨? 다는 편인데 최근에 2차방정식의 근을 구하는 코드를 물어보는 질문이 올라왔다. 해당 방정식은 수직으로 던진 물체의 시간에 따른 높이에 관한 방정식인데 아래와 같다. h = vt - gt^2 * 1/2 g라는 중력가속도 상황에서 v 라는 속도로 던져진 물체가 t 라는 시간이 지난뒤의 높이를 구하는 공식이다. 이때 h=100m, v=50m/s, g=9.8m/s^2 일때 t 를 구하는 코드를 만들어보라는 것이 문제이다. 해당 방정식을 t 에 대하여 푸는 것을 갓울프럼알파에게 물어보면(졸업한지 하도 오래되어서 저런거 손으로 푸는것도 이젠 어렵다 ㅠㅠ;;) 아래와 같다. 저렇게 나온 식에 값을 넣으면 아주 간단하겠지만...ㅎㅎㅎ 그게 문제가 아니라 값을 넣어가면.. 2022. 12. 7.
평균속도와 평균 rpm으로 계산한 각종 구동부 회전수는 얼마나 될까? 현재 ODO는 140,800km 이고... 계기판 상으로 평균속도는 66km/h 로 나오고 있다. 계기판 트립컴퓨터의 평균속도가 리셋하기 전부터 계속 누적되는 값인지는 모르겠지만(테스트해보니 주행가능거리의 경우는 최근 일정 기간동안의 연비로 계산되는 것이 확인되었기 때문에 평속은 어떨른지는 잘 모르겠다.) 내 주행패턴을 보아서는 대충 맞는듯 싶다. 여지껏 8년5개월 정도 차를 운행하면서 엔진 및 바퀴 등 각종 구동부가 도대체 몇번이나 회전했을까? 가 궁금했다 ㅎㅎ(별걸 다 궁금해함...) 하여... 계산을 해보고자 하니... 엔진의 평균 rpm이 문제다.. rpm은 계속 변하는 값이기 때문에 딱히 특정하기가 힘들다. 하여 대략... 주행중에 자주 목격되는? 값으로 하였다.(또한 평속 66km/h 이고.... 2022. 11. 16.
콜라츠추측에 의한 우박수열을 matplotlib로 시각화해보자 최근 자주 보는 과학채널에서 우연히 보게 된 콜라츠추측이라는 수학계에서 오래된 미증명된 문제에 대해 알게 되었다. 이 수열은 우박수열이라고도 불리우는데 주어진 방법대로 수열을 만들어보면 값이 들쭉날쭉 하면서 마치 우박이 생성되는 과정과 비슷하다 하여 붙여진 이름이라고 한다. 자세한 내용은 아래 나무위키를 참조..ㅎㅎ https://namu.wiki/w/%EC%BD%9C%EB%9D%BC%EC%B8%A0%20%EC%B6%94%EC%B8%A1 콜라츠 추측 - 나무위키 만약 이 추측이 거짓이라면, 1로 가지 않는 반례가 존재한다는 것을 의미한다. 수학자들은 이런 대표적인 반례에 대해서 자기 자신으로 순환하는 루프가 존재할 것으로 예상한다[9]. 예를들어 문 namu.wiki 내가 궁금했던 것은... 특정 범위의.. 2022. 6. 30.
UTQG지수와 실제 주행거리는 비슷할까? 약 2주전에 타이어 교환을 하면서 남은 트레드의 깊이를 버니어 캘리퍼스로 측정했더니 약 2.9mm 가 남아있었다. 보통 마모한계선의 기준을 1.6mm로 보기때문에 단순계산상으로는 아직도 약 1.3mm더 마모될때까지 탈 수도 있었다는 이야기. 그리고 신품타이어의 깊이를 측정해보았을때는 약 7.6mm 가 나왔다. 전에 사용하던 CP672 타이어도 같은 넥센타이어임을 고려해서... 신품타이어 깊이가 같다는 가정하에 7.6 - 2.9 = 4.7mm 가 총 마모되었다는 것으로 풀이된다. 교환하기 전 타이어로 약 70,000km를 주행했으므로.. 계산해보면.. 1mm 당 약 14,900km 를 탄 셈이다. (물론... 내가 주로 운행하는 환경과 나의 운전습관이 많은 영향을 미쳤을 것으로 예상됨) 그렇다면... 신품.. 2022. 6. 13.
RestAssured Junit test결과중 http request/response 데이터를 Extent Report에 추가하기 요즘은 업무상 주로 하는것이 Rest Assured를 활용한 REST Api test인데.. Junit을 활용하여 돌리고 결과를 Extent Report로 내보내는 중이다. 기존코드를 보니... Sucess와 Fail 인 경우를 TestWatcher를 이용해서 리포트에 출력해주고 있다. 여기에 request/response data를 넣어주기 위해서는 RestAssured에서 제공하는 filters 를 활용하면된다. 아래와 같이 초기에 filter를 선언하여 주면 수행중 request/response에 해당하는 값들을 넣을 수 있다. //필요한 변수선언 public static StringWriter requestWriter; public static StringWriter responseWriter; .. 2022. 4. 28.