반응형
본문 바로가기

분류 전체보기142

피보나치 수열 파이썬으로 구현해보자. 피보나치 수열(Fibonacci Sequence)라고 들어 보셨나요? 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...1,1,2,3,5,8,13,21,34,55,... 우선 피보나치 수열의 1번 항과 2번 항은 각각 1입니다. 3번 항부터는 바로 앞 두 항의 합으로 계산됩니다. 예를 들어서 3번 항은 1번 항(1)과 2번 항(1)을 더한 2이며, 4번 항은 2번 항(1)과 3번 항(2)을 더한 3입니다. 피보나치 수열의 첫 50개 항을 차례대로 출력하는 프로그램을 작성해 보세요. 출력결과는 다음과 같이 나와야 합니다. 1 2 3 5 8 13 21 . . . 4807526976 7778742049 12586269025 제가 작성한 코드는 다음과 같습니다. prev = 1 next = 1 .. 2021. 5. 8.
은행 이자가 더 좋을까 아파트를 사는게 더 좋을까 계산하는 파이썬 문제 1988년 쌍문동에 사는 택이는 바둑 대회 우승 상금으로 5,000만원을 받았습니다. 하지만 바둑 외에는 아는 게 없으니, 이웃 어른들에게 이 돈으로 무엇을 해야 할지 물어보기로 하였습니다. 은행에서 근무하는 동일 아저씨는 은행에 돈을 맡겨서 매년 이자로 12%씩 받는 것을 추천하셨습니다. 1년 후인 1989년에는 5,000만원의 12% 이자인 600만원이 더해져 5,600만원이 된다고 하면서요. 이 이야기를 들은 미란 아주머니는 고작 12% 때문에 생돈을 은행에 넣느냐며, 얼마 전 지어진 은마아파트를 사라고 추천하셨습니다. 당시 은마아파트의 매매가는 5,000만원이었죠. 2016년 기준 은마아파트의 매매가는 11억원인데요. 1988년 은행에 5,000만원을 넣었을 경우 2016년에는 얼마가 있을지 계산.. 2021. 5. 8.
while문을 사용하여, 100 이상의 자연수 중 가장 작은 23의 배수를 출력해 보세요 문제 while문을 사용하여, 100 이상의 자연수 중 가장 작은 23의 배수를 출력해 보세요. 그래서 저는 이렇게 코드를 작성했었습니다. i = 100 while i>=100: temp = i%23 if temp==0: print(i) break i += 1 별 문제 없어보이시나요? 그런데 이 코드는 단 4줄로 요약이 가능합니다. i = 100 while i % 23 != 0: i += 1 print(i) 이렇 듯 코드는 어떻게든 실행하게 만드는 것도 중요하지만, 효율적으로 최대한 간결하고 보기쉽게 코딩을 하는 것도 중요합니다. 저는 이 간단한 코드로 사실 조금 충격을 받았어요. 모든 걸 너무 복잡하게 생각하고 있는건 아닌지 말입니다. 2021. 5. 8.
논문 번역 AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR 번역이 조금 매끄럽지 못해도 양해부탁드립니다~^^ 초록 본 논문은 초음파 센서와 카메라의 부족을 극복하기 위해 HDL-32E LiDAR을 이용한 자율주행차 기반 자율주차 방식을 제안했다. 먼저 3-D 포인트 클라우드 데이터가 사전 처리되었다. 그리고 나서 우리는 차량의 동적 이론에 따라 주차 공간의 최소 크기를 계산했다. 둘째, 빠르게 탐색되는 랜덤 트리 알고리즘(RRT) 알고리즘은 자율 주행 특성에 기초하여 두 가지 측면에서 개선되었다. 그리고 우리는 차량의 역동성과 충돌 제약에 기초하여 주차 경로를 계산했습니다. 또한 속도의 안정성을 실현하기 위해 퍼지 논리 컨트롤러를 사용하여 브레이크와 가속기를 제어했다. 마침내 실험은 자율주행차로 진행되었고, 결과는 제안된 자동 주차 시스템이 실현 가능하고 효과적.. 2021. 5. 6.

반응형