본문 바로가기
  • Top Genius in the world
반응형

알고리듬88

[알고리듬] #56 테일러 급수 파이썬 실습창을 열 수 있습니다.실습창 열기 테일러 급수테일러 급수(Taylor series)란 계산하기 어려운 1개의 식을 여러 개의 식으로 나누어 각각을 계산하여 더함으로서 원래 식의 근사값을 구하는 방법입니다. 급수(series)는 수열(sequence)을 모두 더한 값입니다.  영국의 수학자  브푹 테일러가 18세기에 연구하였습니다.거창한(?) 수학처럼 보이지만 우리의 학습 목적은 테일러 급수 자체를 공부하는 것이 아니고 for문을  공부하는 것입니다. 어렵지 않으므로 겁먹지(?) 마세요.  1.   로그 e의 제곱로그 e의 제곱은 '='의 오른쪽에 있는 급수(수열의 합)로 근사해(정답에 가까운 답)를 구할 수 있습니다.n의 값이 크면 클수록 오차(정답과의 차이)는 줄어듭니다.n=1000000 일.. 2024. 4. 16.
[알고리듬] #55 숫자 피라미드 파이썬 실습창을 열 수 있습니다.실습창 열기  숫자 피라미드숫자 피라미드(number pyramid)는 피라미드 모양을 이루는 규칙적인 수식들의 모임입니다. 1. '1819' 피라미드'1819 피라미드'는 다음과 같습니다. 1 * 8 + 1 = 9 12 * 8 + 2 = 98 123 * 8 + 3 = 987 1234 * 8 + 4 = 9876 12345 * 8 + 5 = 98765 123456 * 8 + 6 = 987654 1234567 * 8 + 7 = 9876543 12345678 * 8 + 8 = 98765432 123456789 * 8 + 9 = 987654321 1-1 분석피라미드를 자세히 관찰하여 봅시다.'='의 왼쪽식을 연산하면.. 2024. 4. 15.
[알고리듬] #54 구구단 표 파이썬 실습창을 열 수 있습니다.실습창 열기 구구단 표 만들기구구단 표(multiplication table)를 만들어 봅시다.5단을 보면, 바뀌는 것은(변화하는 것은) 1부터 9까지의 숫자입니다.5, 10 등의 답은 변화하는 1부터 9까지의 수에 5를 곱하면 구하여 집니다.변화하는 것만  for문으로 발생시키면 됩니다.  1.  5단 만들기다음이 5단을 만드는 프로그램의 예입니다.for i in range(1,10): print(5,'*',i,'=',5*i) '''숫자는 그대로, 숫자가 아닌것은 따옴표를 하여야 합니다.다음은 결과입니다.5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 4.. 2024. 4. 14.
[알고리듬] #53 for문의 이해 파이썬 실습창을 열 수 있습니다.실습창 열기  1. for문의 이해for문(for statement)은 반복을 지원하는 객체(iterable object)의 모든 원소에 대하여 순서대로 작업을 합니다. 반복을 지원하는 객체에는 str, list, tuple, range, dict, set, frozenset, bytes 등이 있습니다. 1-1  for문 형식for문 형식설명for_stmt ::="for" target_list "in" expression_list ":" suite ["else" ":" suite]∙“” 속의 내용은 생략할 수 없다.∙[ ]는 생략 가능을 의미한다.∙target_list는 각 반복마다 expression_list로부터 새로운 값을 할당받는다.target_list를 반복 변수.. 2024. 4. 14.
[알고리듬] #52 아이스크림 파이썬 실습창을 열 수 있습니다.실습창 열기  1. 아이스크림우리 동네 가게에서는 아이스크림 1개에 300원 합니다. 그런데 손잡이 3개를 모아 오면 아이스크림 1개를 줍니다.4500원으로 몇 개의 아이스크림을 먹을 수 있을까요?답은 22개입니다. 이 문제를 일반화시켜봅시다. '우리 동네 가게에서는 아이스크림 1개에 (price) 원 한다. 그런데 손잡이 (stick) 개를 모아 오면 아이스크림 1개를 준다. (money) 원으로 몇 개의 아이스크림을 먹을 수 있을까? 처음에 아이스크림을 사고 남은 돈은 없다.‘ 이 문제를 해결하여 봅시다. 입력한 줄에는 money, price, stick이 있으며 공백으로 나누어져 있습니다.모두 정수입니다. 출력먹을 수 있는 아이스크림 개수를 적습니다. 입력의 예1.. 2024. 4. 13.
[알고리듬] #51 피보나치 수열 파이썬 실습창을 열 수 있습니다.실습창 열기   1. 피보나치 수열 피보나치 수는 정수로 된 다음과 같은 수열입니다.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 피보나치 수는 다음과 같이 정의됩니다.Fn = Fn-1 + Fn-2시작은 F0 = 0이고 F1 = 1 피보나치 수열(Fibonacci sequence)은 피보나치로 더 잘 알려진 수학자 레오나르도 피사( Leonardo of Pisa)의 이름을 따서 명명되었습니다. 그의 저서 "Liber Abaci"(1202년 출판)에서 그는 이 수열을 토끼를 계산하는 방법으로 소개했습니다. 그의 피보나치 수열은 F1 = 1로 시작하는 반면, 현대 수학에서는 F0 = 0으로 시작합니다. 그러나 이는 수열의 다른 항에는 영향을 .. 2024. 4. 13.
728x90
반응형